Package org.h2.result
Class RowFactory.DefaultRowFactory
java.lang.Object
org.h2.result.RowFactory
org.h2.result.RowFactory.DefaultRowFactory
- Enclosing class:
RowFactory
Default implementation of row factory.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.h2.result.RowFactory
RowFactory.DefaultRowFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private TypeInfo[]
private final RowDataType
private final int[]
static final RowFactory.DefaultRowFactory
private final int[]
-
Constructor Summary
ConstructorsModifierConstructorDescription(package private)
private
DefaultRowFactory
(RowDataType dataType, int columnCount, int[] indexes, TypeInfo[] columnTypes) -
Method Summary
Modifier and TypeMethodDescriptionCreate new row.Create a new row.createRowFactory
(CastDataProvider provider, CompareMode compareMode, DataHandler handler, int[] sortTypes, int[] indexes, TypeInfo[] columnTypes, int columnCount, boolean storeKeys) Create a new row factory.createRowFactory
(CastDataProvider provider, CompareMode compareMode, DataHandler handler, Typed[] columns, IndexColumn[] indexColumns, boolean storeKeys) Create a new row factory.int
TypeInfo[]
int[]
boolean
Methods inherited from class org.h2.result.RowFactory
getDefaultRowFactory, getRowFactory
-
Field Details
-
dataType
-
columnCount
private final int columnCount -
indexes
private final int[] indexes -
columnTypes
-
map
private final int[] map -
INSTANCE
-
-
Constructor Details
-
DefaultRowFactory
DefaultRowFactory() -
DefaultRowFactory
private DefaultRowFactory(RowDataType dataType, int columnCount, int[] indexes, TypeInfo[] columnTypes)
-
-
Method Details
-
createRowFactory
public RowFactory createRowFactory(CastDataProvider provider, CompareMode compareMode, DataHandler handler, Typed[] columns, IndexColumn[] indexColumns, boolean storeKeys) Description copied from class:RowFactory
Create a new row factory.- Overrides:
createRowFactory
in classRowFactory
- Parameters:
provider
- the cast providercompareMode
- the compare modehandler
- the data handlercolumns
- the list of columnsindexColumns
- the list of index columnsstoreKeys
- whether row keys are stored- Returns:
- the (possibly new) row factory
-
createRowFactory
public RowFactory createRowFactory(CastDataProvider provider, CompareMode compareMode, DataHandler handler, int[] sortTypes, int[] indexes, TypeInfo[] columnTypes, int columnCount, boolean storeKeys) Create a new row factory.- Parameters:
provider
- the cast providercompareMode
- the compare modehandler
- the data handlersortTypes
- the sort typesindexes
- the list of indexed columnscolumnTypes
- the list of column data type informationcolumnCount
- the number of columnsstoreKeys
- whether row keys are stored- Returns:
- the (possibly new) row factory
-
createRow
Description copied from class:RowFactory
Create a new row.- Specified by:
createRow
in classRowFactory
- Parameters:
data
- the valuesmemory
- the estimated memory usage in bytes- Returns:
- the created row
-
createRow
Description copied from class:RowFactory
Create new row.- Specified by:
createRow
in classRowFactory
- Returns:
- the created row
-
getRowDataType
- Specified by:
getRowDataType
in classRowFactory
-
getIndexes
public int[] getIndexes()- Specified by:
getIndexes
in classRowFactory
-
getColumnTypes
- Specified by:
getColumnTypes
in classRowFactory
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in classRowFactory
-
getStoreKeys
public boolean getStoreKeys()- Specified by:
getStoreKeys
in classRowFactory
-