public class H2TreeClientIndex extends H2TreeIndexBase
| Modifier and Type | Method and Description |
|---|---|
static H2TreeClientIndex |
createIndex(GridH2Table tbl,
String idxName,
boolean pk,
List<org.gridgain.internal.h2.table.IndexColumn> colsList,
int inlineSize,
IgniteLogger log) |
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 session,
boolean first) |
long |
getRowCount(org.gridgain.internal.h2.engine.Session ses) |
int |
inlineSize() |
H2CacheRow |
put(H2CacheRow row)
Puts row.
|
boolean |
putx(H2CacheRow row)
Puts row.
|
void |
refreshColumnIds()
Re-assign column ids after removal of column(s).
|
boolean |
removex(org.gridgain.internal.h2.result.SearchRow row)
Removes row from index.
|
int |
segmentsCount() |
long |
totalRowCount(IndexingQueryCacheFilter partsFilter) |
canGetFirstOrLast, getCostadd, calculateSegment, checkRename, close, columnsArray, destroy, getDiskSpaceUsed, getDistributedMultiplier, getRowCountApproximation, getTable, needRebuild, queryContextRegistry, remove, remove, removeChildrenAndResources, rowDescriptor, segment, segmentForPartition, segmentForRow, truncatecostRangeIndex, getCostRangeIndex_8_7_12canFindNext, canScan, 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 static H2TreeClientIndex createIndex(GridH2Table tbl, String idxName, boolean pk, List<org.gridgain.internal.h2.table.IndexColumn> colsList, int inlineSize, IgniteLogger log)
tbl - Table.idxName - Index name.pk - Primary key.colsList - Indexed columns.inlineSize - Inline size.log - Logger.public int inlineSize()
inlineSize in class H2TreeIndexBasepublic void refreshColumnIds()
refreshColumnIds in class GridH2IndexBasepublic long totalRowCount(IndexingQueryCacheFilter partsFilter)
totalRowCount in class GridH2IndexBasepartsFilter - Partitions filter.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 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 long getRowCount(org.gridgain.internal.h2.engine.Session ses)
public org.gridgain.internal.h2.index.Cursor findFirstOrLast(org.gridgain.internal.h2.engine.Session session,
boolean first)
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025