Class QueryEntityIndexDescriptor
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.query.QueryEntityIndexDescriptor
-
- All Implemented Interfaces:
GridQueryIndexDescriptor
public class QueryEntityIndexDescriptor extends Object implements GridQueryIndexDescriptor
Index descriptor.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddField(String field, int orderNum, boolean descending)Adds field to this index.booleandescending(String field)Specifies order of the index for each indexed field.Collection<String>fields()Gets all fields to be indexed.intinlineSize()Gets inline size for SORTED index.Stringname()StringtoString()QueryIndexTypetype()Gets index type.
-
-
-
Method Detail
-
name
public String name()
- Specified by:
namein interfaceGridQueryIndexDescriptor- Returns:
- Name.
-
fields
public Collection<String> fields()
Gets all fields to be indexed.- Specified by:
fieldsin interfaceGridQueryIndexDescriptor- Returns:
- Fields to be indexed.
-
descending
public boolean descending(String field)
Specifies order of the index for each indexed field.- Specified by:
descendingin interfaceGridQueryIndexDescriptor- Parameters:
field- Field name.- Returns:
Trueif given field should be indexed in descending order.
-
addField
public void addField(String field, int orderNum, boolean descending)
Adds field to this index.- Parameters:
field- Field name.orderNum- Field order number in this index.descending- Sort order.
-
type
public QueryIndexType type()
Gets index type.- Specified by:
typein interfaceGridQueryIndexDescriptor- Returns:
- Type.
-
inlineSize
public int inlineSize()
Gets inline size for SORTED index.- Specified by:
inlineSizein interfaceGridQueryIndexDescriptor- Returns:
- Inline size.
-
-