Class SqlSystemIndex
- java.lang.Object
-
- org.h2.engine.DbObjectBase
-
- org.h2.schema.SchemaObjectBase
-
- org.h2.index.BaseIndex
-
- org.apache.ignite.internal.processors.query.h2.sys.SqlSystemIndex
-
- All Implemented Interfaces:
org.h2.engine.DbObject,org.h2.index.Index,org.h2.schema.SchemaObject
public class SqlSystemIndex extends org.h2.index.BaseIndexMeta view H2 index.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.h2.engine.Session ses, org.h2.result.Row row)booleancanGetFirstOrLast()voidcheckRename()voidclose(org.h2.engine.Session ses)org.h2.index.Cursorfind(org.h2.engine.Session ses, org.h2.result.SearchRow first, org.h2.result.SearchRow last)org.h2.index.CursorfindFirstOrLast(org.h2.engine.Session ses, boolean first)doublegetCost(org.h2.engine.Session ses, int[] masks, org.h2.table.TableFilter[] filters, int filter, org.h2.result.SortOrder sortOrder, HashSet<org.h2.table.Column> allColsSet)StringgetCreateSQL()longgetDiskSpaceUsed()longgetRowCount(org.h2.engine.Session ses)longgetRowCountApproximation()booleanneedRebuild()voidremove(org.h2.engine.Session ses)voidremove(org.h2.engine.Session ses, org.h2.result.Row row)voidtruncate(org.h2.engine.Session ses)-
Methods inherited from class org.h2.index.BaseIndex
canFindNext, canScan, checkIndexColumnTypes, commit, compareRows, createLookupBatch, find, findNext, getColumnIndex, getColumns, getCostRangeIndex, getCreateSQLForCopy, getDropSQL, getDuplicateKeyException, getIndexColumns, getIndexType, getPlanSQL, getRow, getTable, getType, initBaseIndex, isFindUsingFullTableScan, isFirstColumn, isHidden, isRowIdIndex, mayHaveNullDuplicates, removeChildrenAndResources, setSortedInsertMode
-
Methods inherited from class org.h2.engine.DbObjectBase
getChildren, getComment, getDatabase, getId, getModificationId, getName, initDbObjectBase, invalidate, isTemporary, isValid, rename, setComment, setModified, setObjectName, setTemporary, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
close
public void close(org.h2.engine.Session ses)
-
add
public void add(org.h2.engine.Session ses, org.h2.result.Row row)
-
remove
public void remove(org.h2.engine.Session ses, org.h2.result.Row row)
-
find
public org.h2.index.Cursor find(org.h2.engine.Session ses, org.h2.result.SearchRow first, org.h2.result.SearchRow last)
-
getCost
public double getCost(org.h2.engine.Session ses, int[] masks, org.h2.table.TableFilter[] filters, int filter, org.h2.result.SortOrder sortOrder, HashSet<org.h2.table.Column> allColsSet)
-
truncate
public void truncate(org.h2.engine.Session ses)
-
remove
public void remove(org.h2.engine.Session ses)
-
checkRename
public void checkRename()
- Specified by:
checkRenamein interfaceorg.h2.engine.DbObject- Specified by:
checkRenamein classorg.h2.engine.DbObjectBase
-
needRebuild
public boolean needRebuild()
-
getCreateSQL
public String getCreateSQL()
- Specified by:
getCreateSQLin interfaceorg.h2.engine.DbObject- Overrides:
getCreateSQLin classorg.h2.index.BaseIndex
-
canGetFirstOrLast
public boolean canGetFirstOrLast()
-
findFirstOrLast
public org.h2.index.Cursor findFirstOrLast(org.h2.engine.Session ses, boolean first)
-
getRowCount
public long getRowCount(org.h2.engine.Session ses)
-
getRowCountApproximation
public long getRowCountApproximation()
-
getDiskSpaceUsed
public long getDiskSpaceUsed()
-
-