Class QueryIndexDescriptorImpl
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.QueryIndexDescriptorImpl
-
- All Implemented Interfaces:
GridQueryIndexDescriptor
public class QueryIndexDescriptorImpl extends Object implements GridQueryIndexDescriptor
Index descriptor.
-
-
Constructor Summary
Constructors Constructor Description QueryIndexDescriptorImpl(QueryTypeDescriptorImpl typDesc, String name, QueryIndexType type, int inlineSize)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryIndexDescriptorImpladdField(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.QueryTypeDescriptorImpltypeDescriptor()
-
-
-
Constructor Detail
-
QueryIndexDescriptorImpl
public QueryIndexDescriptorImpl(QueryTypeDescriptorImpl typDesc, String name, QueryIndexType type, int inlineSize)
Constructor.- Parameters:
typDesc- Type descriptor.name- Index name.type- Type.inlineSize- Inline size.
-
-
Method Detail
-
typeDescriptor
public QueryTypeDescriptorImpl typeDescriptor()
- Returns:
- Type descriptor.
-
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.
-
inlineSize
public int inlineSize()
Gets inline size for SORTED index.- Specified by:
inlineSizein interfaceGridQueryIndexDescriptor- Returns:
- Inline size.
-
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 QueryIndexDescriptorImpl addField(String field, int orderNum, boolean descending) throws IgniteCheckedException
Adds field to this index.- Parameters:
field- Field name.orderNum- Field order number in this index.descending- Sort order.- Returns:
- This instance for chaining.
- Throws:
IgniteCheckedException- If failed.
-
type
public QueryIndexType type()
Gets index type.- Specified by:
typein interfaceGridQueryIndexDescriptor- Returns:
- Type.
-
-