Class GridH2RowDescriptor
- java.lang.Object
-
- org.apache.ignite.internal.processors.query.h2.opt.GridH2RowDescriptor
-
- All Implemented Interfaces:
GridQueryRowDescriptor
public class GridH2RowDescriptor extends Object implements GridQueryRowDescriptor
Row descriptor.
-
-
Constructor Summary
Constructors Constructor Description GridH2RowDescriptor(GridQueryRowDescriptor delegate)Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable GridCacheContext<?,?>context()intfieldsCount()intfieldType(int fieldIdx)Gets value type for field index.intgetAlternativeColumnId(int colId)ObjectgetFieldValue(Object key, Object val, int fieldIdx)Set<String>getRowKeyColumnNames()booleanisFieldKeyProperty(int fieldIdx)booleanisKeyColumn(int colId)booleanisValueColumn(int colId)intkeyType()voidonMetadataUpdated()voidsetFieldValue(Object key, Object val, Object fieldVal, int fieldIdx)GridQueryTypeDescriptortype()intvalueType()
-
-
-
Constructor Detail
-
GridH2RowDescriptor
public GridH2RowDescriptor(GridQueryRowDescriptor delegate)
Ctor.- Parameters:
delegate- Delegate.
-
-
Method Detail
-
onMetadataUpdated
public void onMetadataUpdated()
- Specified by:
onMetadataUpdatedin interfaceGridQueryRowDescriptor
-
type
public GridQueryTypeDescriptor type()
- Specified by:
typein interfaceGridQueryRowDescriptor
-
context
@Nullable public @Nullable GridCacheContext<?,?> context()
- Specified by:
contextin interfaceGridQueryRowDescriptor
-
keyType
public int keyType()
- Returns:
- Key type.
-
valueType
public int valueType()
- Returns:
- Value type.
-
fieldType
public int fieldType(int fieldIdx)
Gets value type for field index.- Parameters:
fieldIdx- Field index.- Returns:
- Value type.
-
fieldsCount
public int fieldsCount()
- Specified by:
fieldsCountin interfaceGridQueryRowDescriptor
-
getFieldValue
public Object getFieldValue(Object key, Object val, int fieldIdx)
- Specified by:
getFieldValuein interfaceGridQueryRowDescriptor
-
setFieldValue
public void setFieldValue(Object key, Object val, Object fieldVal, int fieldIdx)
- Specified by:
setFieldValuein interfaceGridQueryRowDescriptor
-
isFieldKeyProperty
public boolean isFieldKeyProperty(int fieldIdx)
- Specified by:
isFieldKeyPropertyin interfaceGridQueryRowDescriptor
-
isKeyColumn
public boolean isKeyColumn(int colId)
- Specified by:
isKeyColumnin interfaceGridQueryRowDescriptor
-
isValueColumn
public boolean isValueColumn(int colId)
- Specified by:
isValueColumnin interfaceGridQueryRowDescriptor
-
getAlternativeColumnId
public int getAlternativeColumnId(int colId)
- Specified by:
getAlternativeColumnIdin interfaceGridQueryRowDescriptor
-
getRowKeyColumnNames
public Set<String> getRowKeyColumnNames()
- Specified by:
getRowKeyColumnNamesin interfaceGridQueryRowDescriptor
-
-