public abstract class AbstractReduceIndexAdapter
extends org.gridgain.internal.h2.index.BaseIndex
Index adapter base class.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractReduceIndexAdapter(GridKernalContext ctx,
org.gridgain.internal.h2.table.Table tbl,
String name,
org.gridgain.internal.h2.index.IndexType type,
org.gridgain.internal.h2.table.IndexColumn[] cols) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row) |
boolean |
canGetFirstOrLast() |
void |
checkRename() |
void |
close(org.gridgain.internal.h2.engine.Session ses) |
org.gridgain.internal.h2.index.Cursor |
find(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last) |
org.gridgain.internal.h2.index.Cursor |
findFirstOrLast(org.gridgain.internal.h2.engine.Session ses,
boolean first) |
long |
getDiskSpaceUsed() |
long |
getRowCount(org.gridgain.internal.h2.engine.Session ses) |
long |
getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses) |
boolean |
needRebuild() |
void |
remove(org.gridgain.internal.h2.engine.Session ses) |
void |
remove(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row) |
void |
truncate(org.gridgain.internal.h2.engine.Session ses) |
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, getSQLgetChildren, getComment, getDatabase, getId, getModificationId, getName, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toStringprotected AbstractReduceIndexAdapter(GridKernalContext ctx, org.gridgain.internal.h2.table.Table tbl, String name, org.gridgain.internal.h2.index.IndexType type, org.gridgain.internal.h2.table.IndexColumn[] cols)
ctx - Context.tbl - Table.name - Index name.type - Type.cols - Columns.public long getRowCount(org.gridgain.internal.h2.engine.Session ses)
public long getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses)
public final org.gridgain.internal.h2.index.Cursor find(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last)
public void checkRename()
checkRename in interface org.gridgain.internal.h2.engine.DbObjectcheckRename in class org.gridgain.internal.h2.engine.DbObjectBasepublic void close(org.gridgain.internal.h2.engine.Session ses)
public void add(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row)
public void remove(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row)
public void remove(org.gridgain.internal.h2.engine.Session ses)
public void truncate(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 first)
public boolean needRebuild()
public long getDiskSpaceUsed()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.17-p1 Release Date : November 27 2025