Top Fields Constructors Methods
org.hsqldb.persist

public Class PersistentStoreCollectionDatabase

extends Object
implements PersistentStoreCollection
Class Inheritance
All Implemented Interfaces
org.hsqldb.persist.PersistentStoreCollection
Imports
java.util.concurrent.atomic.AtomicLong, org.hsqldb.Database, .TableBase, org.hsqldb.lib.Iterator, .LongKeyHashMap

Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
1.9.0
Version
2.7.3

Field Summary

Modifier and TypeField and Description
private Database
private AtomicLong
private final LongKeyHashMap<PersistentStore>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
public synchronized PersistentStore
public void
public synchronized void
public void
public synchronized void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

databaseback to summary
private Database database
persistentStoreIdSequenceback to summary
private AtomicLong persistentStoreIdSequence
rowStoreMapback to summary
private final LongKeyHashMap<PersistentStore> rowStoreMap

Constructor Detail

PersistentStoreCollectionDatabaseback to summary
public PersistentStoreCollectionDatabase(Database db)

Method Detail

getNextIdback to summary
public long getNextId()
getStoreback to summary
public synchronized PersistentStore getStore(TableBase table)

Implements org.hsqldb.persist.PersistentStoreCollection.getStore.

releaseback to summary
public void release()

Implements org.hsqldb.persist.PersistentStoreCollection.release.

removeStoreback to summary
public synchronized void removeStore(TableBase table)

Implements org.hsqldb.persist.PersistentStoreCollection.removeStore.

setNewTableSpacesback to summary
public void setNewTableSpaces()
setStoreback to summary
public synchronized void setStore(TableBase table, PersistentStore store)