Apache Ignite.NET
Apache.Ignite.Core.Cache.Configuration.QuerySqlFieldAttribute Class Reference

Marks field or property for SQL queries. More...

Inheritance diagram for Apache.Ignite.Core.Cache.Configuration.QuerySqlFieldAttribute:

Properties

string Name [get, set]
 Gets or sets the sql field name. If not provided, property or field name will be used. More...
 
bool IsIndexed [get, set]
 Gets or sets a value indicating whether corresponding field should be indexed. Just like with databases, field indexing may require additional overhead during updates, but makes select operations faster. More...
 
bool IsDescending [get, set]
 Gets or sets a value indicating whether index for this field should be descending. Ignored when IsIndexed is false. More...
 
string[] IndexGroups [get, set]
 Gets or sets the collection of index groups this field belongs to. Groups are used for compound indexes, whenever index should be created on more than one field. All fields within the same group will belong to the same index. More...
 

Detailed Description

Using this attribute is an alternative to QueryEntity.Fields in CacheConfiguration.

Property Documentation

string [] Apache.Ignite.Core.Cache.Configuration.QuerySqlFieldAttribute.IndexGroups
getset
bool Apache.Ignite.Core.Cache.Configuration.QuerySqlFieldAttribute.IsDescending
getset
bool Apache.Ignite.Core.Cache.Configuration.QuerySqlFieldAttribute.IsIndexed
getset
string Apache.Ignite.Core.Cache.Configuration.QuerySqlFieldAttribute.Name
getset