public class H2ScanIndex<D extends org.gridgain.internal.h2.index.BaseIndex>
extends org.gridgain.internal.h2.index.BaseIndex
IndexType.isScan() set to true. See TYPE.| Constructor and Description |
|---|
H2ScanIndex(D delegate,
org.gridgain.internal.h2.table.Table tbl,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row) |
boolean |
canFindNext() |
boolean |
canGetFirstOrLast() |
boolean |
canScan() |
void |
checkRename() |
void |
close(org.gridgain.internal.h2.engine.Session ses) |
int |
compareRows(org.gridgain.internal.h2.result.SearchRow rowData,
org.gridgain.internal.h2.result.SearchRow compare) |
org.gridgain.internal.h2.index.IndexLookupBatch |
createLookupBatch(org.gridgain.internal.h2.table.TableFilter[] filters,
int filter) |
protected D |
delegate() |
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 |
find(org.gridgain.internal.h2.table.TableFilter filter,
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) |
org.gridgain.internal.h2.index.Cursor |
findNext(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow higherThan,
org.gridgain.internal.h2.result.SearchRow last) |
ArrayList<org.gridgain.internal.h2.engine.DbObject> |
getChildren() |
int |
getColumnIndex(org.gridgain.internal.h2.table.Column col) |
org.gridgain.internal.h2.table.Column[] |
getColumns() |
String |
getComment() |
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 allColumnsSet) |
String |
getCreateSQL() |
String |
getCreateSQLForCopy(org.gridgain.internal.h2.table.Table tbl,
String quotedName) |
org.gridgain.internal.h2.engine.Database |
getDatabase() |
long |
getDiskSpaceUsed() |
String |
getDropSQL() |
int |
getId() |
org.gridgain.internal.h2.table.IndexColumn[] |
getIndexColumns() |
org.gridgain.internal.h2.index.IndexType |
getIndexType() |
org.gridgain.internal.h2.result.Row |
getRow(org.gridgain.internal.h2.engine.Session ses,
long key) |
long |
getRowCount(org.gridgain.internal.h2.engine.Session ses) |
long |
getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses) |
org.gridgain.internal.h2.schema.Schema |
getSchema() |
String |
getSQL(boolean alwaysQuote) |
org.gridgain.internal.h2.table.Table |
getTable() |
int |
getType() |
boolean |
isHidden() |
boolean |
isRowIdIndex() |
boolean |
isTemporary() |
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 |
removeChildrenAndResources(org.gridgain.internal.h2.engine.Session ses) |
void |
rename(String newName) |
void |
setComment(String comment) |
void |
setSortedInsertMode(boolean sortedInsertMode) |
void |
setTemporary(boolean temporary) |
void |
truncate(org.gridgain.internal.h2.engine.Session ses) |
checkIndexColumnTypes, getCostRangeIndex, getDuplicateKeyException, getPlanSQL, isFindUsingFullTableScan, isFirstColumn, mayHaveNullDuplicates, updategetModificationId, getName, invalidate, isValid, setModified, setObjectName, toStringprotected D delegate()
public long getDiskSpaceUsed()
public void add(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row)
public boolean canFindNext()
canFindNext in interface org.gridgain.internal.h2.index.IndexcanFindNext in class org.gridgain.internal.h2.index.BaseIndexpublic boolean canGetFirstOrLast()
public boolean canScan()
canScan in interface org.gridgain.internal.h2.index.IndexcanScan in class org.gridgain.internal.h2.index.BaseIndexpublic final void close(org.gridgain.internal.h2.engine.Session ses)
public int compareRows(org.gridgain.internal.h2.result.SearchRow rowData,
org.gridgain.internal.h2.result.SearchRow compare)
compareRows in interface org.gridgain.internal.h2.index.IndexcompareRows in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.index.Cursor find(org.gridgain.internal.h2.table.TableFilter filter,
org.gridgain.internal.h2.result.SearchRow first,
org.gridgain.internal.h2.result.SearchRow last)
find in interface org.gridgain.internal.h2.index.Indexfind in class org.gridgain.internal.h2.index.BaseIndexpublic 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 org.gridgain.internal.h2.index.Cursor findFirstOrLast(org.gridgain.internal.h2.engine.Session ses,
boolean first)
public org.gridgain.internal.h2.index.Cursor findNext(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.SearchRow higherThan,
org.gridgain.internal.h2.result.SearchRow last)
findNext in interface org.gridgain.internal.h2.index.IndexfindNext in class org.gridgain.internal.h2.index.BaseIndexpublic int getColumnIndex(org.gridgain.internal.h2.table.Column col)
getColumnIndex in interface org.gridgain.internal.h2.index.IndexgetColumnIndex in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.table.Column[] getColumns()
getColumns in interface org.gridgain.internal.h2.index.IndexgetColumns in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.table.IndexColumn[] getIndexColumns()
getIndexColumns in interface org.gridgain.internal.h2.index.IndexgetIndexColumns in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.index.IndexType getIndexType()
getIndexType in interface org.gridgain.internal.h2.index.IndexgetIndexType in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.result.Row getRow(org.gridgain.internal.h2.engine.Session ses,
long key)
getRow in interface org.gridgain.internal.h2.index.IndexgetRow in class org.gridgain.internal.h2.index.BaseIndexpublic long getRowCount(org.gridgain.internal.h2.engine.Session ses)
public long getRowCountApproximation(org.gridgain.internal.h2.engine.Session ses)
public org.gridgain.internal.h2.table.Table getTable()
getTable in interface org.gridgain.internal.h2.index.IndexgetTable in class org.gridgain.internal.h2.index.BaseIndexpublic boolean isRowIdIndex()
isRowIdIndex in interface org.gridgain.internal.h2.index.IndexisRowIdIndex in class org.gridgain.internal.h2.index.BaseIndexpublic boolean needRebuild()
public void remove(org.gridgain.internal.h2.engine.Session ses)
public void remove(org.gridgain.internal.h2.engine.Session ses,
org.gridgain.internal.h2.result.Row row)
public void setSortedInsertMode(boolean sortedInsertMode)
setSortedInsertMode in interface org.gridgain.internal.h2.index.IndexsetSortedInsertMode in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.index.IndexLookupBatch createLookupBatch(org.gridgain.internal.h2.table.TableFilter[] filters,
int filter)
createLookupBatch in interface org.gridgain.internal.h2.index.IndexcreateLookupBatch in class org.gridgain.internal.h2.index.BaseIndexpublic void truncate(org.gridgain.internal.h2.engine.Session ses)
public org.gridgain.internal.h2.schema.Schema getSchema()
getSchema in interface org.gridgain.internal.h2.schema.SchemaObjectgetSchema in class org.gridgain.internal.h2.schema.SchemaObjectBasepublic boolean isHidden()
isHidden in interface org.gridgain.internal.h2.schema.SchemaObjectisHidden in class org.gridgain.internal.h2.index.BaseIndexpublic void checkRename()
checkRename in interface org.gridgain.internal.h2.engine.DbObjectcheckRename in class org.gridgain.internal.h2.engine.DbObjectBasepublic ArrayList<org.gridgain.internal.h2.engine.DbObject> getChildren()
getChildren in interface org.gridgain.internal.h2.engine.DbObjectgetChildren in class org.gridgain.internal.h2.engine.DbObjectBasepublic String getComment()
getComment in interface org.gridgain.internal.h2.engine.DbObjectgetComment in class org.gridgain.internal.h2.engine.DbObjectBasepublic String getCreateSQL()
getCreateSQL in interface org.gridgain.internal.h2.engine.DbObjectgetCreateSQL in class org.gridgain.internal.h2.index.BaseIndexpublic String getCreateSQLForCopy(org.gridgain.internal.h2.table.Table tbl, String quotedName)
getCreateSQLForCopy in interface org.gridgain.internal.h2.engine.DbObjectgetCreateSQLForCopy in class org.gridgain.internal.h2.index.BaseIndexpublic org.gridgain.internal.h2.engine.Database getDatabase()
getDatabase in interface org.gridgain.internal.h2.engine.DbObjectgetDatabase in class org.gridgain.internal.h2.engine.DbObjectBasepublic String getDropSQL()
getDropSQL in interface org.gridgain.internal.h2.engine.DbObjectgetDropSQL in class org.gridgain.internal.h2.index.BaseIndexpublic int getId()
getId in interface org.gridgain.internal.h2.engine.DbObjectgetId in class org.gridgain.internal.h2.engine.DbObjectBasepublic String getSQL(boolean alwaysQuote)
getSQL in interface org.gridgain.internal.h2.engine.DbObjectgetSQL in class org.gridgain.internal.h2.schema.SchemaObjectBasepublic int getType()
getType in interface org.gridgain.internal.h2.engine.DbObjectgetType in class org.gridgain.internal.h2.index.BaseIndexpublic boolean isTemporary()
isTemporary in interface org.gridgain.internal.h2.engine.DbObjectisTemporary in class org.gridgain.internal.h2.engine.DbObjectBasepublic void removeChildrenAndResources(org.gridgain.internal.h2.engine.Session ses)
removeChildrenAndResources in interface org.gridgain.internal.h2.engine.DbObjectremoveChildrenAndResources in class org.gridgain.internal.h2.index.BaseIndexpublic void rename(String newName)
rename in interface org.gridgain.internal.h2.engine.DbObjectrename in class org.gridgain.internal.h2.engine.DbObjectBasepublic void setComment(String comment)
setComment in interface org.gridgain.internal.h2.engine.DbObjectsetComment in class org.gridgain.internal.h2.engine.DbObjectBasepublic void setTemporary(boolean temporary)
setTemporary in interface org.gridgain.internal.h2.engine.DbObjectsetTemporary in class org.gridgain.internal.h2.engine.DbObjectBasepublic 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 allColumnsSet)
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.17-p1 Release Date : November 27 2025