public interface org.hsqldb.persist.PersistentStore
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.hsqldb.persist.PersistentStore
super_class: java.lang.Object
{
public static final int SHORT_STORE_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int INT_STORE_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int LONG_STORE_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final org.hsqldb.persist.PersistentStore[] emptyArray;
descriptor: [Lorg/hsqldb/persist/PersistentStore;
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.persist.PersistentStore
putstatic org.hsqldb.persist.PersistentStore.emptyArray:[Lorg/hsqldb/persist/PersistentStore;
return
LocalVariableTable:
Start End Slot Name Signature
public abstract boolean isRowStore();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hsqldb.TableBase getTable();
descriptor: ()Lorg/hsqldb/TableBase;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getTimestamp();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setTimestamp(long);
descriptor: (J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
timestamp
public abstract boolean isMemory();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setMemory(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
mode
public abstract void set(org.hsqldb.persist.CachedObject);
descriptor: (Lorg/hsqldb/persist/CachedObject;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
public abstract org.hsqldb.persist.CachedObject get(long);
descriptor: (J)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract org.hsqldb.persist.CachedObject get(long, boolean);
descriptor: (JZ)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
keep
public abstract org.hsqldb.persist.CachedObject get(org.hsqldb.persist.CachedObject, boolean);
descriptor: (Lorg/hsqldb/persist/CachedObject;Z)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
keep
public abstract void add(org.hsqldb.persist.CachedObject, boolean);
descriptor: (Lorg/hsqldb/persist/CachedObject;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
keep
public abstract void add(org.hsqldb.Session, org.hsqldb.persist.CachedObject, boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/CachedObject;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
object
tx
public abstract boolean canRead(org.hsqldb.Session, long, int, int[]);
descriptor: (Lorg/hsqldb/Session;JI[I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
key
mode
colMap
public abstract boolean canRead(org.hsqldb.Session, org.hsqldb.persist.CachedObject, int, int[]);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/CachedObject;I[I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
object
mode
colMap
public abstract org.hsqldb.persist.CachedObject get(org.hsqldb.rowio.RowInputInterface);
descriptor: (Lorg/hsqldb/rowio/RowInputInterface;)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
in
public abstract org.hsqldb.persist.CachedObject get(org.hsqldb.persist.CachedObject, org.hsqldb.rowio.RowInputInterface);
descriptor: (Lorg/hsqldb/persist/CachedObject;Lorg/hsqldb/rowio/RowInputInterface;)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
in
public abstract org.hsqldb.persist.CachedObject getNewInstance(int);
descriptor: (I)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
size
public abstract int getDefaultObjectSize();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hsqldb.persist.CachedObject getNewCachedObject(org.hsqldb.Session, java.lang.Object, boolean);
descriptor: (Lorg/hsqldb/Session;Ljava/lang/Object;Z)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
object
tx
public abstract void removeAll();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void remove(org.hsqldb.persist.CachedObject);
descriptor: (Lorg/hsqldb/persist/CachedObject;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
public abstract void commitPersistence(org.hsqldb.persist.CachedObject);
descriptor: (Lorg/hsqldb/persist/CachedObject;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
object
public abstract void delete(org.hsqldb.Session, org.hsqldb.Row);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
row
public abstract org.hsqldb.RowAction addDeleteActionToRow(org.hsqldb.Session, org.hsqldb.Row, int[], boolean);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;[IZ)Lorg/hsqldb/RowAction;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
row
colMap
isMV
public abstract void indexRow(org.hsqldb.Session, org.hsqldb.Row);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
row
public abstract void commitRow(org.hsqldb.Session, org.hsqldb.Row, int, int);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
row
changeAction
txModel
public abstract void rollbackRow(org.hsqldb.Session, org.hsqldb.Row, int, int);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/Row;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
row
changeAction
txModel
public abstract void postCommitAction(org.hsqldb.Session, org.hsqldb.RowAction);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/RowAction;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
rowAction
public abstract void indexRows(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract org.hsqldb.navigator.RowIterator rowIterator();
descriptor: ()Lorg/hsqldb/navigator/RowIterator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hsqldb.persist.DataFileCache getCache();
descriptor: ()Lorg/hsqldb/persist/DataFileCache;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setCache(org.hsqldb.persist.DataFileCache);
descriptor: (Lorg/hsqldb/persist/DataFileCache;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
cache
public abstract org.hsqldb.persist.TableSpaceManager getSpaceManager();
descriptor: ()Lorg/hsqldb/persist/TableSpaceManager;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setSpaceManager(org.hsqldb.persist.TableSpaceManager);
descriptor: (Lorg/hsqldb/persist/TableSpaceManager;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
manager
public abstract void release();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.hsqldb.persist.PersistentStore getAccessorStore(org.hsqldb.index.Index);
descriptor: (Lorg/hsqldb/index/Index;)Lorg/hsqldb/persist/PersistentStore;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract org.hsqldb.persist.CachedObject getAccessor(org.hsqldb.index.Index);
descriptor: (Lorg/hsqldb/index/Index;)Lorg/hsqldb/persist/CachedObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
public abstract void setAccessor(org.hsqldb.index.Index, org.hsqldb.persist.CachedObject);
descriptor: (Lorg/hsqldb/index/Index;Lorg/hsqldb/persist/CachedObject;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
accessor
public abstract void setAccessor(org.hsqldb.index.Index, long);
descriptor: (Lorg/hsqldb/index/Index;J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
accessor
public abstract double searchCost(org.hsqldb.Session, org.hsqldb.index.Index, int, int);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/index/Index;II)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
idx
count
opType
public abstract long elementCount();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long elementCount(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract long elementCountUnique(org.hsqldb.index.Index);
descriptor: (Lorg/hsqldb/index/Index;)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract void setElementCount(org.hsqldb.index.Index, long, long);
descriptor: (Lorg/hsqldb/index/Index;JJ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
key
size
uniqueSize
public abstract boolean hasNull(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pos
public abstract void resetAccessorKeys(org.hsqldb.Session, org.hsqldb.index.Index[]);
descriptor: (Lorg/hsqldb/Session;[Lorg/hsqldb/index/Index;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
keys
public abstract org.hsqldb.index.Index[] getAccessorKeys();
descriptor: ()[Lorg/hsqldb/index/Index;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void moveDataToSpace(org.hsqldb.Session);
descriptor: (Lorg/hsqldb/Session;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract void moveData(org.hsqldb.Session, org.hsqldb.persist.PersistentStore, int[], int);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/persist/PersistentStore;[II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
other
colIndex
adjust
public abstract void reindex(org.hsqldb.Session, org.hsqldb.index.Index);
descriptor: (Lorg/hsqldb/Session;Lorg/hsqldb/index/Index;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
index
public abstract void setReadOnly(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
readonly
public abstract void readLock();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void readUnlock();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void writeLock();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void writeUnlock();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "PersistentStore.java"