public abstract class H2IndexCostedBase
extends org.gridgain.internal.h2.index.BaseIndex
| Modifier | Constructor and Description |
|---|---|
protected |
H2IndexCostedBase(GridH2Table tbl,
String name,
org.gridgain.internal.h2.table.IndexColumn[] cols,
org.gridgain.internal.h2.index.IndexType type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected long |
costRangeIndex(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
long rowCount,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
boolean isScanIndex,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan allColumnsSet)
Re-implement
BaseIndex.getCostRangeIndex(int[], long, org.gridgain.internal.h2.table.TableFilter[], int, org.gridgain.internal.h2.result.SortOrder, boolean, org.gridgain.internal.h2.command.dml.AllColumnsForPlan) to dispatch cost function on new and old versions. |
protected long |
getCostRangeIndex_8_7_12(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
long rowCount,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
boolean isScanIndex,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan allColumnsSet)
Re-implement
BaseIndex.getCostRangeIndex(int[], long, org.gridgain.internal.h2.table.TableFilter[], int, org.gridgain.internal.h2.result.SortOrder, boolean, org.gridgain.internal.h2.command.dml.AllColumnsForPlan) to support compatibility with versions
between 8.7.8 and 8.7.12. |
canFindNext, canScan, checkIndexColumnTypes, compareRows, createLookupBatch, find, findNext, getColumnIndex, getColumns, getCostRangeIndex, getCreateSQL, getCreateSQLForCopy, getDropSQL, getDuplicateKeyException, getIndexColumns, getIndexType, getPlanSQL, getRow, getTable, getType, isFindUsingFullTableScan, isFirstColumn, isHidden, isRowIdIndex, mayHaveNullDuplicates, removeChildrenAndResources, setSortedInsertMode, updategetSchema, getSQL, getSQLcheckRename, getChildren, getComment, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprotected H2IndexCostedBase(GridH2Table tbl, String name, org.gridgain.internal.h2.table.IndexColumn[] cols, org.gridgain.internal.h2.index.IndexType type)
tbl - Table.name - Index name.cols - Indexed columns.type - Index type.protected long costRangeIndex(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
long rowCount,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
boolean isScanIndex,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan allColumnsSet)
BaseIndex.getCostRangeIndex(int[], long, org.gridgain.internal.h2.table.TableFilter[], int, org.gridgain.internal.h2.result.SortOrder, boolean, org.gridgain.internal.h2.command.dml.AllColumnsForPlan) to dispatch cost function on new and old versions.protected final long getCostRangeIndex_8_7_12(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
long rowCount,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
boolean isScanIndex,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan allColumnsSet)
BaseIndex.getCostRangeIndex(int[], long, org.gridgain.internal.h2.table.TableFilter[], int, org.gridgain.internal.h2.result.SortOrder, boolean, org.gridgain.internal.h2.command.dml.AllColumnsForPlan) to support compatibility with versions
between 8.7.8 and 8.7.12.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025