public class H2PkHashIndex extends GridH2IndexBase
| Constructor and Description |
|---|
H2PkHashIndex(GridCacheContext<?,?> cctx,
GridH2Table tbl,
String name,
List<org.gridgain.internal.h2.table.IndexColumn> colsList,
int segments) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGetFirstOrLast() |
boolean |
canScan() |
org.gridgain.internal.h2.index.Cursor |
find(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow lower,
org.gridgain.internal.h2.result.SearchRow upper) |
org.gridgain.internal.h2.index.Cursor |
findFirstOrLast(org.gridgain.internal.h2.engine.Session ses,
boolean b) |
double |
getCost(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan allColsSet) |
long |
getRowCount(org.gridgain.internal.h2.engine.Session ses) |
H2CacheRow |
put(H2CacheRow row)
Puts row.
|
boolean |
putx(H2CacheRow row)
Puts row.
|
boolean |
removex(org.gridgain.internal.h2.result.SearchRow row)
Removes row from index.
|
int |
segmentsCount() |
long |
totalRowCount(IndexingQueryCacheFilter partsFilter) |
add, calculateSegment, checkRename, close, columnsArray, destroy, getDiskSpaceUsed, getDistributedMultiplier, getRowCountApproximation, getTable, needRebuild, queryContextRegistry, refreshColumnIds, remove, remove, removeChildrenAndResources, rowDescriptor, segment, segmentForPartition, segmentForRow, truncatecostRangeIndex, getCostRangeIndex_8_7_12canFindNext, checkIndexColumnTypes, compareRows, createLookupBatch, find, findNext, getColumnIndex, getColumns, getCostRangeIndex, getCreateSQL, getCreateSQLForCopy, getDropSQL, getDuplicateKeyException, getIndexColumns, getIndexType, getPlanSQL, getRow, getType, isFindUsingFullTableScan, isFirstColumn, isHidden, isRowIdIndex, mayHaveNullDuplicates, setSortedInsertMode, updategetSchema, getSQL, getSQLgetChildren, getComment, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toStringpublic H2PkHashIndex(GridCacheContext<?,?> cctx, GridH2Table tbl, String name, List<org.gridgain.internal.h2.table.IndexColumn> colsList, int segments)
cctx - Cache context.tbl - Table.name - Index name.colsList - Index columns.segments - Segments.public int segmentsCount()
segmentsCount in class GridH2IndexBasepublic org.gridgain.internal.h2.index.Cursor find(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow lower,
org.gridgain.internal.h2.result.SearchRow upper)
public boolean canScan()
canScan in interface org.gridgain.internal.h2.index.IndexcanScan in class org.gridgain.internal.h2.index.BaseIndexpublic H2CacheRow put(H2CacheRow row)
put in class GridH2IndexBaserow - Row.null.public boolean putx(H2CacheRow row)
putx in class GridH2IndexBaserow - Row.True if existing row row has been replaced.public boolean removex(org.gridgain.internal.h2.result.SearchRow row)
removex in class GridH2IndexBaserow - Row.True if row has been removed.public double getCost(org.gridgain.internal.h2.engine.Session ses,
int[] masks,
org.gridgain.internal.h2.table.TableFilter[] filters,
int filter,
org.gridgain.internal.h2.result.SortOrder sortOrder,
org.gridgain.internal.h2.command.dml.AllColumnsForPlan allColsSet)
public long getRowCount(org.gridgain.internal.h2.engine.Session ses)
public boolean canGetFirstOrLast()
public org.gridgain.internal.h2.index.Cursor findFirstOrLast(org.gridgain.internal.h2.engine.Session ses,
boolean b)
public long totalRowCount(IndexingQueryCacheFilter partsFilter)
totalRowCount in class GridH2IndexBasepartsFilter - Partitions filter.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025