public interface org.h2.index.Index extends org.h2.schema.SchemaObject
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.h2.index.Index
super_class: java.lang.Object
{
public abstract java.lang.String getPlanSQL();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void close(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract void add(org.h2.engine.Session, org.h2.result.Row);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/Row;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
row
public abstract void remove(org.h2.engine.Session, org.h2.result.Row);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/Row;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
row
public abstract void update(org.h2.engine.Session, org.h2.result.Row, org.h2.result.Row);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/Row;Lorg/h2/result/Row;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
oldRow
newRow
public abstract boolean isFindUsingFullTableScan();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.h2.index.Cursor find(org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)Lorg/h2/index/Cursor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
first
last
public abstract org.h2.index.Cursor find(org.h2.table.TableFilter, org.h2.result.SearchRow, org.h2.result.SearchRow);
descriptor: (Lorg/h2/table/TableFilter;Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)Lorg/h2/index/Cursor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
filter
first
last
public abstract double getCost(org.h2.engine.Session, int[], org.h2.table.TableFilter[], int, org.h2.result.SortOrder, org.h2.command.dml.AllColumnsForPlan);
descriptor: (Lorg/h2/engine/Session;[I[Lorg/h2/table/TableFilter;ILorg/h2/result/SortOrder;Lorg/h2/command/dml/AllColumnsForPlan;)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
masks
filters
filter
sortOrder
allColumnsSet
public abstract void remove(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract void truncate(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract boolean canGetFirstOrLast();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean canFindNext();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.h2.index.Cursor findNext(org.h2.engine.Session, org.h2.result.SearchRow, org.h2.result.SearchRow);
descriptor: (Lorg/h2/engine/Session;Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)Lorg/h2/index/Cursor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
higherThan
last
public abstract org.h2.index.Cursor findFirstOrLast(org.h2.engine.Session, boolean);
descriptor: (Lorg/h2/engine/Session;Z)Lorg/h2/index/Cursor;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
first
public abstract boolean needRebuild();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getRowCount(org.h2.engine.Session);
descriptor: (Lorg/h2/engine/Session;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract long getRowCountApproximation();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getDiskSpaceUsed();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int compareRows(org.h2.result.SearchRow, org.h2.result.SearchRow);
descriptor: (Lorg/h2/result/SearchRow;Lorg/h2/result/SearchRow;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
rowData
compare
public abstract int getColumnIndex(org.h2.table.Column);
descriptor: (Lorg/h2/table/Column;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
col
public abstract boolean isFirstColumn(org.h2.table.Column);
descriptor: (Lorg/h2/table/Column;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
column
public abstract org.h2.table.IndexColumn[] getIndexColumns();
descriptor: ()[Lorg/h2/table/IndexColumn;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.h2.table.Column[] getColumns();
descriptor: ()[Lorg/h2/table/Column;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.h2.index.IndexType getIndexType();
descriptor: ()Lorg/h2/index/IndexType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.h2.table.Table getTable();
descriptor: ()Lorg/h2/table/Table;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.h2.result.Row getRow(org.h2.engine.Session, long);
descriptor: (Lorg/h2/engine/Session;J)Lorg/h2/result/Row;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
key
public abstract boolean isRowIdIndex();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean canScan();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setSortedInsertMode(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sortedInsertMode
public abstract org.h2.index.IndexLookupBatch createLookupBatch(org.h2.table.TableFilter[], int);
descriptor: ([Lorg/h2/table/TableFilter;I)Lorg/h2/index/IndexLookupBatch;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
filters
filter
}
SourceFile: "Index.java"