public interface org.hsqldb.index.Index extends org.hsqldb.SchemaObject
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.hsqldb.index.Index
super_class: java.lang.Object
{
public static final int INDEX_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int INDEX_NON_UNIQUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int INDEX_UNIQUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final double minimumSelectivity;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16.0
public static final double cachedFactor;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8.0
public static final int probeDepth;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final org.hsqldb.index.Index[] emptyArray;
descriptor: [Lorg/hsqldb/index/Index;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.hsqldb.index.Index$IndexUse[] emptyUseArray;
descriptor: [Lorg/hsqldb/index/Index$IndexUse;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray org.hsqldb.index.Index
putstatic org.hsqldb.index.Index.emptyArray:[Lorg/hsqldb/index/Index;
1: iconst_0
anewarray org.hsqldb.index.Index$IndexUse
putstatic org.hsqldb.index.Index.emptyUseArray:[Lorg/hsqldb/index/Index$IndexUse;
return
LocalVariableTable:
Start End Slot Name Signature
public abstract org.hsqldb.index.Index$IndexUse[] asArray();
descriptor: ()[Lorg/hsqldb/index/Index$IndexUse;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hsqldb.navigator.RowIterator emptyIterator();
descriptor: ()Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getPosition();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setPosition(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
position
public abstract long getPersistenceId();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getColumnCount();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isPrimaryKey();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isUnique();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isConstraint();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int[] getColumns();
descriptor: ()[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hsqldb.types.Type[] getColumnTypes();
descriptor: ()[Lorg/hsqldb/types/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean[] getColumnDesc();
descriptor: ()[Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int[] getDefaultColumnMap();
descriptor: ()[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getIndexOrderValue();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isForward();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setTable(org.hsqldb.TableBase);
descriptor: (Lorg/hsqldb/TableBase;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
table
public abstract org.hsqldb.TableBase getTable();
descriptor: ()Lorg/hsqldb/TableBase;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setClustered(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
clustered
public abstract boolean isClustered();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long size(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
public abstract long sizeUnique(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
store
public abstract double[] searchCost(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)[D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
public abstract long getNodeCount(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
public abstract boolean isEmpty(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
store
public abstract int checkIndex(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
public abstract void insert(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, org.hsqldb.Row);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/Row;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
row
public abstract void delete(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, org.hsqldb.Row);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;Lorg/hsqldb/Row;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
row
public abstract boolean existsParent(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, java.lang.Object[], int[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;[I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
rowdata
rowColMap
public abstract org.hsqldb.navigator.RowIterator findFirstRow(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, java.lang.Object[], int, int, int, boolean, boolean[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;IIIZ[Z)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
rowdata
matchCount
distinctCount
compareType
reversed
map
public abstract org.hsqldb.navigator.RowIterator findFirstRow(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, java.lang.Object[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
rowdata
public abstract org.hsqldb.navigator.RowIterator findFirstRow(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, java.lang.Object[], int[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Ljava/lang/Object;[I)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
rowdata
rowColMap
public abstract org.hsqldb.navigator.RowIterator findFirstRowNotNull(org.hsqldb.Session, org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
public abstract org.hsqldb.navigator.RowIterator firstRow(org.hsqldb.persist.PersistentStore);
descriptor: (Lorg/hsqldb/persist/PersistentStore;)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
store
public abstract org.hsqldb.navigator.RowIterator firstRow(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, org.hsqldb.RangeVariable$RangeVariableConditions[], int, boolean[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[Lorg/hsqldb/RangeVariable$RangeVariableConditions;I[Z)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
conditions
distinctCount
map
public abstract org.hsqldb.navigator.RowIterator lastRow(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, int, boolean[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;I[Z)Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
store
distinctCount
map
public abstract int compareRowNonUnique(org.hsqldb.Session, java.lang.Object[], java.lang.Object[], int[]);
descriptor: (Lorg/hsqldb/Session;[Ljava/lang/Object;[Ljava/lang/Object;[I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
a
b
rowColMap
public abstract int compareRowNonUnique(org.hsqldb.Session, java.lang.Object[], java.lang.Object[], int[], int);
descriptor: (Lorg/hsqldb/Session;[Ljava/lang/Object;[Ljava/lang/Object;[II)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
a
b
rowColMap
fieldCount
public abstract int compareRowNonUnique(org.hsqldb.Session, java.lang.Object[], java.lang.Object[], int);
descriptor: (Lorg/hsqldb/Session;[Ljava/lang/Object;[Ljava/lang/Object;I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
a
b
fieldcount
public abstract int compareRow(org.hsqldb.Session, java.lang.Object[], java.lang.Object[]);
descriptor: (Lorg/hsqldb/Session;[Ljava/lang/Object;[Ljava/lang/Object;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
a
b
}
SourceFile: "Index.java"
NestMembers:
org.hsqldb.index.Index$IndexUse
InnerClasses:
public RangeVariableConditions = org.hsqldb.RangeVariable$RangeVariableConditions of org.hsqldb.RangeVariable
public IndexUse = org.hsqldb.index.Index$IndexUse of org.hsqldb.index.Index