A B C D E F G H I J K L M N O P Q R S T U V W X

A

ACCESS_TO_STUB - Static variable in class org.garret.perst.StorageError
 
ACCESS_VIOLATION - Static variable in class org.garret.perst.StorageError
 
ASCENT_ORDER - Static variable in interface org.garret.perst.GenericIndex
 
Assert - class org.garret.perst.Assert.
Class for checking program invariants.
Assert() - Constructor for class org.garret.perst.Assert
 
AssertionFailed - error org.garret.perst.AssertionFailed.
Exception raised by Assert class when assertion was failed.
add(Object) - Method in class org.garret.perst.L2List
Add object to the list
add(IPersistent) - Method in interface org.garret.perst.Link
Add new object to the relation
add(PatriciaTrieKey, IPersistent) - Method in interface org.garret.perst.PatriciaTrie
Add new key to the trie
add(IPersistent) - Method in interface org.garret.perst.SortedCollection
Add new member to collection
add(TimeSeriesTick) - Method in interface org.garret.perst.TimeSeries
Add new tick to time series
addAll(Collection) - Method in class org.garret.perst.L2List
Adds all of the elements in the specified collection to this collection (optional operation).
addAll(IPersistent[]) - Method in interface org.garret.perst.Link
Add all elements of the array to the relation
addAll(IPersistent[], int, int) - Method in interface org.garret.perst.Link
Add specified elements of the array to the relation
addAll(Link) - Method in interface org.garret.perst.Link
Add all object members of the other relation to this relation
addIndex(String, GenericIndex) - Method in interface org.garret.perst.Query
Add index which can be used to optimize query execution (replace sequential search with direct index access)
addLabel(String) - Method in class org.garret.perst.Version
Add new label to this version
addPredecessor(Version) - Method in class org.garret.perst.Version
Make specified version predecessor of this version.
addRecord(IPersistent) - Method in class org.garret.perst.Database
Add new record to the table.
addRecord(Class, IPersistent) - Method in class org.garret.perst.Database
Add new record to the specified table.
allocatedSize - Variable in class org.garret.perst.MemoryUsage
Real allocated size of all instances.
append(IPersistent) - Method in interface org.garret.perst.FieldIndex
Assign to the integer indexed field unique autoicremented value and insert object in the index.
append(L2ListElem) - Method in class org.garret.perst.L2List
Insert element at the end of the list
append(String) - Method in class org.garret.perst.PersistentString
Append string to the current string value of PersistentString
area() - Method in class org.garret.perst.Rectangle
Rectangle area
area() - Method in class org.garret.perst.RectangleR2
Rectangle area
assignOid(Storage, int, boolean) - Method in interface org.garret.perst.IPersistent
Assign OID to the object.
assignOid(Storage, int, boolean) - Method in class org.garret.perst.Persistent
 

B

BAD_PROPERTY_VALUE - Static variable in class org.garret.perst.StorageError
 
BitIndex - interface org.garret.perst.BitIndex.
Interface of bit index.
Blob - interface org.garret.perst.Blob.
Interface to store/fetch large binary objects
backup(OutputStream) - Method in interface org.garret.perst.Storage
Backup current state of database
beginThreadTransaction(int) - Method in interface org.garret.perst.Storage
Begin per-thread transaction.

C

CLASS_NOT_FOUND - Static variable in class org.garret.perst.StorageError
 
CONSTRUCTOR_FAILURE - Static variable in class org.garret.perst.StorageError
 
COOPERATIVE_TRANSACTION - Static variable in interface org.garret.perst.Storage
Cooperative mode; all threads share the same transaction.
ChangeListener - interface org.garret.perst.ChangeListener.
Listener for change is database files.
CompileError - exception org.garret.perst.CompileError.
Exception thrown by compiler
CompileError(String, int) - Constructor for class org.garret.perst.CompileError
 
checkin() - Method in class org.garret.perst.Version
Check-in new version.
checkout() - Method in class org.garret.perst.VersionHistory
Checkout current version: create successor of the current version.
clear() - Method in interface org.garret.perst.BitIndex
Remove all objects from the index
clear() - Method in interface org.garret.perst.GenericIndex
Remove all objects from the index
clear() - Method in class org.garret.perst.L2List
Make list empty.
clear() - Method in interface org.garret.perst.Link
Remove all members from the relation
clear() - Method in interface org.garret.perst.PatriciaTrie
Clear the trie: remove all elements from trie
clear() - Method in interface org.garret.perst.SortedCollection
Remove all objects from the collection
clear() - Method in interface org.garret.perst.SpatialIndex
Remove all objects from the index
clear() - Method in interface org.garret.perst.SpatialIndexR2
Remove all objects from the index
clone() - Method in class org.garret.perst.Rectangle
Clone rectangle
clone() - Method in class org.garret.perst.RectangleR2
Clone rectangle
close() - Method in interface org.garret.perst.IFile
Close file
close() - Method in class org.garret.perst.NullFile
 
close() - Method in interface org.garret.perst.Storage
Commit transaction (if needed) and close the storage
cls - Variable in class org.garret.perst.MemoryUsage
Class of persistent object or Storage for database internal data
commit() - Method in interface org.garret.perst.Storage
Commit changes done by the last transaction.
compareMemberWithKey(IPersistent, Object) - Method in class org.garret.perst.PersistentComparator
Compare member with specified search key
compareMembers(IPersistent, IPersistent) - Method in class org.garret.perst.PersistentComparator
Compare two members of collection
contains(IPersistent) - Method in interface org.garret.perst.FieldIndex
Check if index contains object which is equal to the specified object.
contains(Object) - Method in class org.garret.perst.L2List
Check if object is in collection
contains(IPersistent) - Method in interface org.garret.perst.Link
Check if there is linked object which is equal to the specified object.
contains(Rectangle) - Method in class org.garret.perst.Rectangle
Checks if this rectangle contains the specified rectangle
contains(RectangleR2) - Method in class org.garret.perst.RectangleR2
Checks if this rectangle contains the specified rectangle
contains(IPersistent) - Method in interface org.garret.perst.SortedCollection
Check if collections contains member equals to specified object More formally, returns true if and only if this collection contains at least one element e such that (obj==null ?
containsAll(Collection) - Method in class org.garret.perst.L2List
Returns true if this collection contains all of the elements in the specified collection.
containsElement(int, IPersistent) - Method in interface org.garret.perst.Link
Check if i-th element of Link is the same as specified obj
containsObject(IPersistent) - Method in interface org.garret.perst.FieldIndex
Check if index contains specified object instance.
containsObject(IPersistent) - Method in interface org.garret.perst.Link
Checks if relation contains specified object instance
containsObject(IPersistent) - Method in interface org.garret.perst.SortedCollection
Check if collections contains specified object instance
countTicks() - Method in interface org.garret.perst.TimeSeries
Get number of elements in time series
createBitIndex() - Method in interface org.garret.perst.Storage
Create new bit index.
createBlob() - Method in interface org.garret.perst.Storage
Create new BLOB.
createFieldIndex(Class, String, boolean) - Method in interface org.garret.perst.Storage
Create new field index
createFieldIndex(Class, String[], boolean) - Method in interface org.garret.perst.Storage
Create new mutlifield index
createIndex(Class, String, boolean) - Method in class org.garret.perst.Database
Add new index to the table.
createIndex(Class, boolean) - Method in interface org.garret.perst.Storage
Create new index
createIndex(Class[], boolean) - Method in interface org.garret.perst.Storage
Create new compound index
createLink() - Method in interface org.garret.perst.Storage
Create one-to-many link.
createLink(int) - Method in interface org.garret.perst.Storage
Create one-to-many link with specified initially allocated size.
createPatriciaTrie() - Method in interface org.garret.perst.Storage
Create PATRICIA trie (Practical Algorithm To Retrieve Information Coded In Alphanumeric) Tries are a kind of tree where each node holds a common part of one or more keys.
createQuery() - Method in interface org.garret.perst.Storage
Create JSQL query.
createRelation(IPersistent) - Method in interface org.garret.perst.Storage
Create relation object.
createReplicationMasterStorage(String[], int) - Method in class org.garret.perst.StorageFactory
Create new instance of the master node of replicated storage
createReplicationSlaveStorage(int) - Method in class org.garret.perst.StorageFactory
Create new instance of the slave node of replicated storage
createScalableSet() - Method in interface org.garret.perst.Storage
Create new scalable set references to persistent objects.
createScalableSet(int) - Method in interface org.garret.perst.Storage
Create new scalable set references to persistent objects.
createSet() - Method in interface org.garret.perst.Storage
Create new peristent set
createSortedCollection(PersistentComparator, boolean) - Method in interface org.garret.perst.Storage
Create new sorted collection with specified comparator
createSortedCollection(boolean) - Method in interface org.garret.perst.Storage
Create new sorted collection.
createSpatialIndex() - Method in interface org.garret.perst.Storage
Create new spatial index with integer coordinates
createSpatialIndexR2() - Method in interface org.garret.perst.Storage
Create new R2 spatial index
createStorage() - Method in class org.garret.perst.StorageFactory
Create new instance of the storage
createTable(Class) - Method in class org.garret.perst.Database
Create table for the specified class.
createThickIndex(Class) - Method in interface org.garret.perst.Storage
Create new thick index (index with large number of duplicated keys)
createTimeSeries(Class, long) - Method in interface org.garret.perst.Storage
Create new time series object.

D

DATABASE_CORRUPTED - Static variable in class org.garret.perst.StorageError
 
DEFAULT_PAGE_POOL_SIZE - Static variable in interface org.garret.perst.Storage
Constant specifying default pool size
DELETED_OBJECT - Static variable in class org.garret.perst.StorageError
 
DESCENT_ORDER - Static variable in interface org.garret.perst.GenericIndex
 
DESCRIPTOR_FAILURE - Static variable in class org.garret.perst.StorageError
 
Database - class org.garret.perst.Database.
This class emulates relational database on top of Perst storage It maintain class extends, associated indices, prepare queries.
Database(Storage) - Constructor for class org.garret.perst.Database
Constructor of database.
databaseCorrupted() - Method in class org.garret.perst.StorageListener
This metod is called during database open when database was not close normally and has to be recovered
deallocate() - Method in interface org.garret.perst.IPersistent
Deallocate persistent object from the database
deallocate() - Method in class org.garret.perst.Persistent
 
deallocateObject(IPersistent) - Method in interface org.garret.perst.Storage
 
deallocateObject(Class, int) - Method in class org.garret.perst.StorageListener
This method is called when unreferenced object is deallocated from database.
deleteRecord(IPersistent) - Method in class org.garret.perst.Database
Delete record from the table.
deleteRecord(Class, IPersistent) - Method in class org.garret.perst.Database
Delete record from the specified table.
dropIndex(Class, String) - Method in class org.garret.perst.Database
Drop index for the specified table and key.
dropTable(Class) - Method in class org.garret.perst.Database
Drop table associated with this class.
dval - Variable in class org.garret.perst.Key
 

E

EMPTY_VALUE - Static variable in class org.garret.perst.StorageError
 
EXCLUSIVE_TRANSACTION - Static variable in interface org.garret.perst.Storage
Exclusive per-thread transaction: each thread access database in exclusive mode
elements() - Method in interface org.garret.perst.PatriciaTrie
Get all objects in the trie.
enableRuntimeErrorReporting(boolean) - Method in interface org.garret.perst.Query
Enable or disable reporting of runtime errors on console.
endThreadTransaction() - Method in interface org.garret.perst.Storage
End per-thread transaction started by beginThreadTransaction method.
endThreadTransaction(int) - Method in interface org.garret.perst.Storage
End per-thread cooperative transaction with specified maximal delay of transaction commit.
entryIterator() - Method in interface org.garret.perst.GenericIndex
Get iterator for traversing all entries in the index.
entryIterator(Key, Key, int) - Method in interface org.garret.perst.GenericIndex
Get iterator for traversing index entries with key belonging to the specified range.
entryIterator() - Method in interface org.garret.perst.SpatialIndex
Get entry iterator through all members of the index This iterator doesn't support remove() method.
entryIterator(Rectangle) - Method in interface org.garret.perst.SpatialIndex
Get entry iterator through objects which rectangle intersects with specified rectangle This iterator doesn't support remove() method.
entryIterator() - Method in interface org.garret.perst.SpatialIndexR2
Get entry iterator through all members of the index This iterator doesn't support remove() method.
entryIterator(RectangleR2) - Method in interface org.garret.perst.SpatialIndexR2
Get entry iterator through objects which rectangle intersects with specified rectangle This iterator doesn't support remove() method.
equals(Object) - Method in class org.garret.perst.Persistent
 
equals(Object) - Method in class org.garret.perst.Rectangle
Check if two rectangles are equal
equals(Object) - Method in class org.garret.perst.RectangleR2
Check if two rectangles are equal
excludeFromIndex(IPersistent, String) - Method in class org.garret.perst.Database
Exclude record from specified index.
excludeFromIndex(Class, IPersistent, String) - Method in class org.garret.perst.Database
Exclude record from specified index.
exclusiveLock() - Method in interface org.garret.perst.IResource
Lock persistent object in exclusive mode.
exclusiveLock(long) - Method in interface org.garret.perst.IResource
Lock persistent object in exclusive mode.
exclusiveLock() - Method in class org.garret.perst.PersistentResource
 
exclusiveLock(long) - Method in class org.garret.perst.PersistentResource
 
execute(Iterator) - Method in interface org.garret.perst.Query
Execute prepared query
exportXML(Writer) - Method in interface org.garret.perst.Storage
Export database in XML format

F

FILE_ACCESS_ERROR - Static variable in class org.garret.perst.StorageError
 
FieldIndex - interface org.garret.perst.FieldIndex.
Interface of indexed field.
failed() - Static method in class org.garret.perst.Assert
Throw assertion failed exception.
failed(String) - Static method in class org.garret.perst.Assert
Throw assertion failed exception with given description.
findBestMatch(PatriciaTrieKey) - Method in interface org.garret.perst.PatriciaTrie
Find best match with specified key
findExactMatch(PatriciaTrieKey) - Method in interface org.garret.perst.PatriciaTrie
Find exact match with specified key
from7bitString(String) - Static method in class org.garret.perst.PatriciaTrieKey
 
from8bitString(String) - Static method in class org.garret.perst.PatriciaTrieKey
 
fromByteArray(byte[]) - Static method in class org.garret.perst.PatriciaTrieKey
 
fromDecimalDigits(String) - Static method in class org.garret.perst.PatriciaTrieKey
 
fromIpAddress(InetAddress) - Static method in class org.garret.perst.PatriciaTrieKey
 
fromIpAddress(String) - Static method in class org.garret.perst.PatriciaTrieKey
 

G

GenericIndex - interface org.garret.perst.GenericIndex.
Interface of object index.
gc() - Method in interface org.garret.perst.Storage
Explicit start of garbage collector
gcCompleted(int) - Method in class org.garret.perst.StorageListener
This method is called when garbage collection is completed
gcStarted() - Method in class org.garret.perst.StorageListener
This method is called when garbage collection is started (ether explicitly by invocation of Storage.gc() method, either implicitly after allocation of some amount of memory)).
get(IPersistent) - Method in interface org.garret.perst.BitIndex
Get properties of specified object
get(Key) - Method in interface org.garret.perst.GenericIndex
Get object by key (exact match)
get(Key, Key) - Method in interface org.garret.perst.GenericIndex
Get objects which key value belongs to the specified range.
get(String) - Method in interface org.garret.perst.GenericIndex
Get object by string key (exact match)
get(int) - Method in interface org.garret.perst.Link
Get related object by index
get() - Method in class org.garret.perst.PersistentString
Get current string value
get(Object) - Method in interface org.garret.perst.SortedCollection
Get member with specified key.
get(Object, Object) - Method in interface org.garret.perst.SortedCollection
Get members which key value belongs to the specified range.
get(Object, boolean, Object, boolean) - Method in interface org.garret.perst.SortedCollection
Get members which key value belongs to the specified range.
get(Rectangle) - Method in interface org.garret.perst.SpatialIndex
Find all objects located in the selected rectangle
get(RectangleR2) - Method in interface org.garret.perst.SpatialIndexR2
Find all objects located in the selected rectangle
getAllVersions() - Method in class org.garret.perst.VersionHistory
Get all versions in version history
getBottom() - Method in class org.garret.perst.Rectangle
Greatest Y coordinate of the rectangle
getBottom() - Method in class org.garret.perst.RectangleR2
Greatest Y coordinate of the rectangle
getClassLoader() - Method in interface org.garret.perst.Storage
Get class loader used to locate classes for loaded class descriptors.
getColumn() - Method in class org.garret.perst.XMLImportException
 
getComparator() - Method in interface org.garret.perst.SortedCollection
Get comparator used in this collection
getCurrent() - Method in class org.garret.perst.VersionHistory
Get current version in version history.
getDatabaseSize() - Method in interface org.garret.perst.Storage
Get size of the database
getDate() - Method in class org.garret.perst.Version
Get date of version creation
getEarliestAfter(Date) - Method in class org.garret.perst.VersionHistory
Get earliest version adter specified date
getErrorCode() - Method in class org.garret.perst.StorageError
Get exception error code (see definitions above)
getFieldName() - Method in class org.garret.perst.JSQLRuntimeException
Get name of the field
getFirstTime() - Method in interface org.garret.perst.TimeSeries
Get timestamp of first time series element
getId() - Method in class org.garret.perst.Version
Get identifier of the version
getIndexedClass() - Method in interface org.garret.perst.FieldIndex
Get class obejct objects which can be inserted in this index
getInputStream() - Method in interface org.garret.perst.Blob
Get input stream.
getInstance() - Static method in class org.garret.perst.StorageFactory
Get instance of storage factory.
getKeyFields() - Method in interface org.garret.perst.FieldIndex
Get fields used as a key
getKeyType() - Method in interface org.garret.perst.GenericIndex
Get type of index key
getKeyTypes() - Method in interface org.garret.perst.GenericIndex
Get types of index compound key components
getLabels() - Method in class org.garret.perst.Version
Get labels associated with this version
getLastTime() - Method in interface org.garret.perst.TimeSeries
Get timestamp of last time series element
getLatestBefore(Date) - Method in class org.garret.perst.VersionHistory
Get latest version before specified date
getLeft() - Method in class org.garret.perst.Rectangle
Smallest X coordinate of the rectangle
getLeft() - Method in class org.garret.perst.RectangleR2
Smallest X coordinate of the rectangle
getLine() - Method in class org.garret.perst.XMLImportException
 
getList(Rectangle) - Method in interface org.garret.perst.SpatialIndex
Find all objects located in the selected rectangle
getList(RectangleR2) - Method in interface org.garret.perst.SpatialIndexR2
Find all objects located in the selected rectangle
getMemoryDump() - Method in interface org.garret.perst.Storage
Get database memory dump.
getMessageText() - Method in class org.garret.perst.XMLImportException
 
getNext() - Method in class org.garret.perst.L2ListElem
Get next list element.
getNumberOfAvailableHosts() - Method in interface org.garret.perst.ReplicationMasterStorage
Get number of currently available slave nodes
getObjectByOID(int) - Method in interface org.garret.perst.Storage
Retrieve object by OID.
getOid() - Method in interface org.garret.perst.IPersistent
Get object identifier (OID)
getOid() - Method in class org.garret.perst.Persistent
 
getOriginalException() - Method in class org.garret.perst.StorageError
Get original exception if StorageError excepotion was thrown as the result of catching some other exception within Storage implementation.
getOutputStream() - Method in interface org.garret.perst.Blob
Get output stream to append data to the BLOB.
getOutputStream(boolean) - Method in interface org.garret.perst.Blob
Get output stream to append data to the BLOB.
getOutputStream(long, boolean) - Method in interface org.garret.perst.Blob
Get output stream with specified current postion in BLOB.
getOwner() - Method in class org.garret.perst.Relation
Get relation owner
getPredecessors() - Method in class org.garret.perst.Version
Get predecessors of this version
getPrefix(String) - Method in interface org.garret.perst.GenericIndex
Get objects with string key prefix
getPrev() - Method in class org.garret.perst.L2ListElem
Get previous list element.
getProperties() - Method in interface org.garret.perst.Storage
Get all set properties
getProperty(String) - Method in interface org.garret.perst.Storage
Get property value.
getRaw(int) - Method in interface org.garret.perst.Link
Get related object by index without loading it.
getRecords(Class) - Method in class org.garret.perst.Database
Get iterator through all table records
getRight() - Method in class org.garret.perst.Rectangle
Greatest X coordinate of the rectangle
getRight() - Method in class org.garret.perst.RectangleR2
Greatest X coordinate of the rectangle
getRoot() - Method in interface org.garret.perst.Storage
Get storage root.
getRoot() - Method in class org.garret.perst.VersionHistory
Get root version
getStorage() - Method in class org.garret.perst.Database
Get storage associated with this database
getStorage() - Method in interface org.garret.perst.IPersistent
Get storage in which this object is stored
getStorage() - Method in class org.garret.perst.Persistent
 
getSuccessors() - Method in class org.garret.perst.Version
Get successors of this version
getTarget() - Method in class org.garret.perst.JSQLRuntimeException
Get class in which lookup was performed
getTick(Date) - Method in interface org.garret.perst.TimeSeries
Get tick for specified data
getTicks() - Method in class org.garret.perst.TimeSeriesBlock
Get time series elements stored in this block.
getTime() - Method in interface org.garret.perst.TimeSeriesTick
Get time series element timestamp
getTop() - Method in class org.garret.perst.Rectangle
Smallest Y coordinate of the rectangle
getTop() - Method in class org.garret.perst.RectangleR2
Smallest Y coordinate of the rectangle
getUsedSize() - Method in interface org.garret.perst.Storage
Get total size of all allocated objects in the database
getVersionById(String) - Method in class org.garret.perst.VersionHistory
Get version with specified ID.
getVersionByLabel(String) - Method in class org.garret.perst.VersionHistory
Get version with specified label.
getVersionHistory() - Method in class org.garret.perst.Version
Get version history containing this versioned object
getWrappingRectangle() - Method in interface org.garret.perst.SpatialIndex
Get wrapping rectangle
getWrappingRectangle() - Method in interface org.garret.perst.SpatialIndexR2
Get wrapping rectangle

H

has(Date) - Method in interface org.garret.perst.TimeSeries
Check if data is available in time series for the specified time
hasLabel(String) - Method in class org.garret.perst.Version
Check if version has specified label
hashCode() - Method in class org.garret.perst.Persistent
 
hashCode() - Method in class org.garret.perst.Rectangle
Hash code consists of all rectangle coordinates
hashCode() - Method in class org.garret.perst.RectangleR2
Hash code consists of all rectangle coordinates
head() - Method in class org.garret.perst.L2List
Get list head element

I

IFile - interface org.garret.perst.IFile.
Interface of file.
INCOMPATIBLE_KEY_TYPE - Static variable in class org.garret.perst.StorageError
 
INDEXED_FIELD_NOT_FOUND - Static variable in class org.garret.perst.StorageError
 
INFINITE_PAGE_POOL - Static variable in interface org.garret.perst.Storage
Constant specifying that page pool should be dynamically extended to conatins all database file pages
INVALID_OID - Static variable in class org.garret.perst.StorageError
 
IPersistent - interface org.garret.perst.IPersistent.
Interface of all persistent capable objects
IPersistentSet - interface org.garret.perst.IPersistentSet.
Interface of persistent set.
IResource - interface org.garret.perst.IResource.
Interface of object supporting locking
ITable - interface org.garret.perst.ITable.
Interface of selectable collection.
IValue - interface org.garret.perst.IValue.
Interface of objects stored as value.
Index - interface org.garret.perst.Index.
Interface of object index.
importXML(Reader) - Method in interface org.garret.perst.Storage
Import data from XML file
includeInIndex(IPersistent, String) - Method in class org.garret.perst.Database
Include record in the specified index.
includeInIndex(Class, IPersistent, String) - Method in class org.garret.perst.Database
Include record in the specified index.
inclusion - Variable in class org.garret.perst.Key
 
indexOf(IPersistent) - Method in interface org.garret.perst.Link
Get index of the specified object in the relation
insert(int, IPersistent) - Method in interface org.garret.perst.Link
Insert new object in the relation
intersects(Rectangle) - Method in class org.garret.perst.Rectangle
Checks if this rectangle intersects with specified rectangle
intersects(RectangleR2) - Method in class org.garret.perst.RectangleR2
Checks if this rectangle intersects with specified rectangle
invalidate() - Method in interface org.garret.perst.IPersistent
Invalidate object.
invalidate() - Method in class org.garret.perst.Persistent
 
isCheckedIn() - Method in class org.garret.perst.Version
Check if version is checked-in
isCheckedOut() - Method in class org.garret.perst.Version
Check if version is checked-out
isConnected() - Method in interface org.garret.perst.ReplicationSlaveStorage
Check if socket is connected to the master host
isDeleted() - Method in interface org.garret.perst.IPersistent
Check if object is deleted by Java GC from process memory
isDeleted() - Method in class org.garret.perst.Persistent
 
isEmpty() - Method in class org.garret.perst.L2List
Check if list is empty
isModified() - Method in interface org.garret.perst.IPersistent
Check if object was modified within current transaction
isModified() - Method in class org.garret.perst.Persistent
 
isOpened() - Method in interface org.garret.perst.Storage
Check if database is opened
isPersistent() - Method in interface org.garret.perst.IPersistent
Check if object is persistent
isPersistent() - Method in class org.garret.perst.Persistent
 
isRaw() - Method in interface org.garret.perst.IPersistent
Check if object is stub and has to be loaded from the database
isRaw() - Method in class org.garret.perst.Persistent
 
iterator(int, int) - Method in interface org.garret.perst.BitIndex
Get iterator for selecting objects with specified properties.
iterator() - Method in interface org.garret.perst.BitIndex
Get iterator through all objects in the index This iterator doesn't support remove() method.
iterator() - Method in interface org.garret.perst.GenericIndex
Get iterator for traversing all objects in the index.
iterator(Key, Key, int) - Method in interface org.garret.perst.GenericIndex
Get iterator for traversing objects in the index with key belonging to the specified range.
iterator() - Method in interface org.garret.perst.ITable
Get iterator through table records This iterator doesn't support remove() method.
iterator() - Method in class org.garret.perst.L2List
Get list iterator.
iterator() - Method in interface org.garret.perst.Link
Get iterator through link members.
iterator() - Method in interface org.garret.perst.PatriciaTrie
Get iterator through all trie members.
iterator() - Method in class org.garret.perst.Projection
Get iterator for result of preceding project and join operations
iterator() - Method in interface org.garret.perst.SortedCollection
Get iterator for traversing all collection members.
iterator(Object, Object) - Method in interface org.garret.perst.SortedCollection
Get iterator for traversing collection members with key belonging to the specified range.
iterator(Object, boolean, Object, boolean) - Method in interface org.garret.perst.SortedCollection
Get iterator for traversing collection members with key belonging to the specified range.
iterator() - Method in interface org.garret.perst.SpatialIndex
Get iterator through all members of the index This iterator doesn't support remove() method.
iterator(Rectangle) - Method in interface org.garret.perst.SpatialIndex
Get objects which rectangle intersects with specified rectangle This iterator doesn't support remove() method.
iterator() - Method in interface org.garret.perst.SpatialIndexR2
Get iterator through all members of the index This iterator doesn't support remove() method.
iterator(RectangleR2) - Method in interface org.garret.perst.SpatialIndexR2
Get objects which rectangle intersects with specified rectangle This iterator doesn't support remove() method.
iterator() - Method in interface org.garret.perst.TimeSeries
Get forward iterator through all time series elements This iterator doesn't support remove() method.
iterator(Date, Date) - Method in interface org.garret.perst.TimeSeries
Get forward iterator for time series elements belonging to the specified range This iterator doesn't support remove() method.
iterator(boolean) - Method in interface org.garret.perst.TimeSeries
Get iterator through all time series elements This iterator doesn't support remove() method.
iterator(Date, Date, boolean) - Method in interface org.garret.perst.TimeSeries
Get forward iterator for time series elements belonging to the specified range.
iterator() - Method in class org.garret.perst.VersionHistory
Get iterator through all version in version history Iteration is started from the root version and performed in direction of increaing version timestamp This iterator supports remove() method.
ival - Variable in class org.garret.perst.Key
 

J

JSQLArithmeticException - exception org.garret.perst.JSQLArithmeticException.
Exception thown in case of incorect operands for integer operations
JSQLArithmeticException(String) - Constructor for class org.garret.perst.JSQLArithmeticException
Constructor of exception
JSQLNoSuchFieldException - exception org.garret.perst.JSQLNoSuchFieldException.
Exception thown when field is not found during runtime lookup
JSQLNoSuchFieldException(Class, String) - Constructor for class org.garret.perst.JSQLNoSuchFieldException
Constructor of exception
JSQLNullPointerException - exception org.garret.perst.JSQLNullPointerException.
Exception thown when null reference field is dereferenced
JSQLNullPointerException(Class, String) - Constructor for class org.garret.perst.JSQLNullPointerException
Constructor of exception
JSQLRuntimeError(JSQLRuntimeException) - Method in class org.garret.perst.StorageListener
This method is called when runtime error happen during execution of JSQL query
JSQLRuntimeException - exception org.garret.perst.JSQLRuntimeException.
Exception thown by JSQL at runtime which should be ignored and boolean expression caused this exption should be treated as false
JSQLRuntimeException(String, Class, String) - Constructor for class org.garret.perst.JSQLRuntimeException
Constructor of exception
join(Projection) - Method in class org.garret.perst.Projection
Join this projection with another projection.
join(Rectangle) - Method in class org.garret.perst.Rectangle
Join two rectangles.
join(Rectangle, Rectangle) - Static method in class org.garret.perst.Rectangle
Non destructive join of two rectangles.
join(RectangleR2) - Method in class org.garret.perst.RectangleR2
Join two rectangles.
join(RectangleR2, RectangleR2) - Static method in class org.garret.perst.RectangleR2
Non destructive join of two rectangles.
join(Iterator[]) - Method in interface org.garret.perst.Storage
Join results of several index searches.
joinArea(Rectangle, Rectangle) - Static method in class org.garret.perst.Rectangle
Area of covered rectangle for two sepcified rectangles
joinArea(RectangleR2, RectangleR2) - Static method in class org.garret.perst.RectangleR2
Area of covered rectangle for two sepcified rectangles

K

KEY_NOT_FOUND - Static variable in class org.garret.perst.StorageError
 
KEY_NOT_UNIQUE - Static variable in class org.garret.perst.StorageError
 
Key - class org.garret.perst.Key.
Class for specifying key value (needed to access obejct by key usig index)
Key(boolean) - Constructor for class org.garret.perst.Key
Constructor of boolean key (boundary is inclusive)
Key(byte) - Constructor for class org.garret.perst.Key
Constructor of byte key (boundary is inclusive)
Key(char) - Constructor for class org.garret.perst.Key
Constructor of char key (boundary is inclusive)
Key(short) - Constructor for class org.garret.perst.Key
Constructor of short key (boundary is inclusive)
Key(int) - Constructor for class org.garret.perst.Key
Constructor of int key (boundary is inclusive)
Key(long) - Constructor for class org.garret.perst.Key
Constructor of long key (boundary is inclusive)
Key(float) - Constructor for class org.garret.perst.Key
Constructor of float key (boundary is inclusive)
Key(double) - Constructor for class org.garret.perst.Key
Constructor of double key (boundary is inclusive)
Key(Date) - Constructor for class org.garret.perst.Key
Constructor of date key (boundary is inclusive)
Key(String) - Constructor for class org.garret.perst.Key
Constructor of string key (boundary is inclusive)
Key(char[]) - Constructor for class org.garret.perst.Key
Constructor of array of char key (boundary is inclusive)
Key(byte[]) - Constructor for class org.garret.perst.Key
Constructor of array of byte key (boundary is inclusive)
Key(Comparable) - Constructor for class org.garret.perst.Key
Constructor of key of user defined type (boundary is inclusive)
Key(Object[]) - Constructor for class org.garret.perst.Key
Constructor of compound key (boundary is inclusive)
Key(Object, Object) - Constructor for class org.garret.perst.Key
Constructor of compound key with two values (boundary is inclusive)
Key(IPersistent) - Constructor for class org.garret.perst.Key
Constructor of key with persistent object reference (boundary is inclusive)
Key(boolean, boolean) - Constructor for class org.garret.perst.Key
Constructor of boolean key
Key(byte, boolean) - Constructor for class org.garret.perst.Key
Constructor of byte key
Key(char, boolean) - Constructor for class org.garret.perst.Key
Constructor of char key
Key(short, boolean) - Constructor for class org.garret.perst.Key
Constructor of short key
Key(int, boolean) - Constructor for class org.garret.perst.Key
Constructor of int key
Key(long, boolean) - Constructor for class org.garret.perst.Key
Constructor of long key
Key(float, boolean) - Constructor for class org.garret.perst.Key
Constructor of float key
Key(double, boolean) - Constructor for class org.garret.perst.Key
Constructor of double key
Key(Date, boolean) - Constructor for class org.garret.perst.Key
Constructor of date key
Key(String, boolean) - Constructor for class org.garret.perst.Key
Constructor of string key
Key(char[], boolean) - Constructor for class org.garret.perst.Key
Constructor of array of char key
Key(IPersistent, boolean) - Constructor for class org.garret.perst.Key
Constructor of key with persistent object reference
Key(Object[], boolean) - Constructor for class org.garret.perst.Key
Constructor of compound key
Key(Comparable, boolean) - Constructor for class org.garret.perst.Key
Constructor of key of used defined type
Key(Object, Object, boolean) - Constructor for class org.garret.perst.Key
Constructor of compound key with two values
Key(byte[], boolean) - Constructor for class org.garret.perst.Key
Constructor of byte array key

L

L2List - class org.garret.perst.L2List.
Double linked list.
L2List() - Constructor for class org.garret.perst.L2List
 
L2ListElem - class org.garret.perst.L2ListElem.
Double linked list element.
L2ListElem() - Constructor for class org.garret.perst.L2ListElem
 
LOCK_FAILED - Static variable in class org.garret.perst.StorageError
 
Link - interface org.garret.perst.Link.
Interface for one-to-many relation.
length() - Method in interface org.garret.perst.IFile
Length of the file
length() - Method in class org.garret.perst.NullFile
 
length - Variable in class org.garret.perst.PatriciaTrieKey
Length of bit vector (can not be larger than 64)
linkAfter(L2ListElem) - Method in class org.garret.perst.L2ListElem
Link specified element in the list after this element
linkBefore(L2ListElem) - Method in class org.garret.perst.L2ListElem
Link specified element in the list before this element
load() - Method in interface org.garret.perst.IPersistent
Load object from the database (if needed)
load() - Method in class org.garret.perst.Persistent
 
loadAndModify() - Method in interface org.garret.perst.IPersistent
Load object from the database (if needed) and mark it as modified
loadAndModify() - Method in class org.garret.perst.Persistent
 
loadObject(IPersistent) - Method in interface org.garret.perst.Storage
 
lock() - Method in interface org.garret.perst.IFile
Lock file
lock() - Method in class org.garret.perst.NullFile
 
lockObject(IPersistent) - Method in interface org.garret.perst.Storage
 
lval - Variable in class org.garret.perst.Key
 

M

MemoryUsage - class org.garret.perst.MemoryUsage.
Information about memory usage for the correspondent class.
MemoryUsage(Class) - Constructor for class org.garret.perst.MemoryUsage
MemoryUsage constructor
makePersistent(Storage) - Method in interface org.garret.perst.IPersistent
Explicitely make object peristent.
makePersistent(Storage) - Method in class org.garret.perst.Persistent
 
makePersistent(IPersistent) - Method in interface org.garret.perst.Storage
Explicitely make object peristent.
mask - Variable in class org.garret.perst.PatriciaTrieKey
Bit mask representing bit vector.
merge(Iterator[]) - Method in interface org.garret.perst.Storage
Merge results of several index searches.
modify() - Method in interface org.garret.perst.IPersistent
Mark object as modified.
modify() - Method in class org.garret.perst.Persistent
 
modifyObject(IPersistent) - Method in interface org.garret.perst.Storage
 

N

NOT_ENOUGH_SPACE - Static variable in class org.garret.perst.StorageError
 
NO_SUCH_PROPERTY - Static variable in class org.garret.perst.StorageError
 
NULL_VALUE - Static variable in class org.garret.perst.StorageError
 
NullFile - class org.garret.perst.NullFile.
This implementation of IFile interface can be used to make Perst an main-memory database.
NullFile() - Constructor for class org.garret.perst.NullFile
 
nInstances - Variable in class org.garret.perst.MemoryUsage
Number of reachable instance of the particular class in the database.
newVersion() - Method in class org.garret.perst.Version
Create new version which will be direct successor of this version.
nextOid() - Method in interface org.garret.perst.PersistentIterator
Get OID of the next object

O

onLoad() - Method in interface org.garret.perst.IPersistent
Method called by the database after loading of the object.
onLoad() - Method in class org.garret.perst.Persistent
 
onStore() - Method in interface org.garret.perst.IPersistent
Method called by the database before storing of the object.
onStore() - Method in class org.garret.perst.Persistent
 
open(String, int) - Method in interface org.garret.perst.Storage
Open the storage
open(IFile, int) - Method in interface org.garret.perst.Storage
Open the storage
open(IFile) - Method in interface org.garret.perst.Storage
Open the storage with default page pool size
open(String) - Method in interface org.garret.perst.Storage
Open the storage with default page pool size
open(String, int, String) - Method in interface org.garret.perst.Storage
Open the encrypted storage
org.garret.perst - package org.garret.perst
 
oval - Variable in class org.garret.perst.Key
 

P

PatriciaTrie - interface org.garret.perst.PatriciaTrie.
PATRICIA trie (Practical Algorithm To Retrieve Information Coded In Alphanumeric).
PatriciaTrieKey - class org.garret.perst.PatriciaTrieKey.
Convert different type of keys to 64-bit long value used in PATRICIA trie (Practical Algorithm To Retrieve Information Coded In Alphanumeric)
PatriciaTrieKey(long, int) - Constructor for class org.garret.perst.PatriciaTrieKey
 
Persistent - class org.garret.perst.Persistent.
Base class for all persistent capable objects
Persistent() - Constructor for class org.garret.perst.Persistent
 
Persistent(Storage) - Constructor for class org.garret.perst.Persistent
 
PersistentComparator - class org.garret.perst.PersistentComparator.
Base class for persistent comparator used in SortedCollection class
PersistentComparator() - Constructor for class org.garret.perst.PersistentComparator
 
PersistentIterator - interface org.garret.perst.PersistentIterator.
Interface implemented by all Perst iterators allowing to get OID of the current object
PersistentResource - class org.garret.perst.PersistentResource.
Base class for persistent capable objects supporting locking
PersistentResource() - Constructor for class org.garret.perst.PersistentResource
 
PersistentResource(Storage) - Constructor for class org.garret.perst.PersistentResource
 
PersistentString - class org.garret.perst.PersistentString.
Class encapsulating native Java string. java.lang.String is not persistent object so it can not be stored in Perst as independent persistent object.
PersistentString(String) - Constructor for class org.garret.perst.PersistentString
Consutrctor of perisstent string
Projection - class org.garret.perst.Projection.
Class use to project selected objects using relation field.
Projection(Class, String) - Constructor for class org.garret.perst.Projection
Constructor of projection specified by class and field name of projected objects
Projection() - Constructor for class org.garret.perst.Projection
Default constructor of projection.
pin() - Method in interface org.garret.perst.Link
Replace references to elements with direct references.
prefixIterator(String) - Method in interface org.garret.perst.GenericIndex
Get iterator for records which keys started with specified prefix Objects are iterated in the ascent key order.
prefixSearch(String) - Method in interface org.garret.perst.GenericIndex
Locate all objects which key is prefix of specified word.
prepare(Class, String) - Method in class org.garret.perst.Database
Prepare JSQL query.
prepare(Class, String) - Method in interface org.garret.perst.Query
Prepare SQL statement
prepare(String, String) - Method in interface org.garret.perst.Query
Prepare SQL statement
prepend(L2ListElem) - Method in class org.garret.perst.L2List
Insert element at the beginning of the list
project(IPersistent[]) - Method in class org.garret.perst.Projection
Project specified selection
project(IPersistent) - Method in class org.garret.perst.Projection
Project specified object
project(Iterator) - Method in class org.garret.perst.Projection
Project specified selection
propagate(long, byte[]) - Method in interface org.garret.perst.ChangeListener
Propagate changed database page
prune() - Method in class org.garret.perst.L2ListElem
Make list empty.
put(IPersistent, int) - Method in interface org.garret.perst.BitIndex
Put new object in the index.
put(IPersistent) - Method in interface org.garret.perst.FieldIndex
Put new object in the index.
put(Key, IPersistent) - Method in interface org.garret.perst.Index
Put new object in the index.
put(String, IPersistent) - Method in interface org.garret.perst.Index
Put new object in the string index.
put(Rectangle, IPersistent) - Method in interface org.garret.perst.SpatialIndex
Put new object in the index.
put(RectangleR2, IPersistent) - Method in interface org.garret.perst.SpatialIndexR2
Put new object in the index.

Q

Query - interface org.garret.perst.Query.
Class representing JSQL query.

R

REPLICATION_SLAVE_TRANSACTION - Static variable in interface org.garret.perst.Storage
Read only transaction which can be started at replicastion slave node.
Rectangle - class org.garret.perst.Rectangle.
Rectangle with integer cooordinates.
Rectangle(Rectangle) - Constructor for class org.garret.perst.Rectangle
Create copy of the rectangle
Rectangle(int, int, int, int) - Constructor for class org.garret.perst.Rectangle
Construct rectangle with specified coordinates
Rectangle() - Constructor for class org.garret.perst.Rectangle
Default constructor for PERST
RectangleR2 - class org.garret.perst.RectangleR2.
R2 rectangle class.
RectangleR2(RectangleR2) - Constructor for class org.garret.perst.RectangleR2
Create copy of the rectangle
RectangleR2(double, double, double, double) - Constructor for class org.garret.perst.RectangleR2
Construct rectangle with specified coordinates
RectangleR2() - Constructor for class org.garret.perst.RectangleR2
Default constructor for PERST
Relation - class org.garret.perst.Relation.
Class representing relation between owner and members
Relation(IPersistent) - Constructor for class org.garret.perst.Relation
Relation constructor.
ReplicationMasterStorage - interface org.garret.perst.ReplicationMasterStorage.
Storage performing replication of changed pages to specified slave nodes.
ReplicationSlaveStorage - interface org.garret.perst.ReplicationSlaveStorage.
Storage reciving modified pages from replication master and been able to run read-only transactions
Resolver - interface org.garret.perst.Resolver.
Abstraction of class resolver.
read(long, byte[]) - Method in interface org.garret.perst.IFile
Reade data from the file
read(long, byte[]) - Method in class org.garret.perst.NullFile
 
readExternal(ObjectInput) - Method in class org.garret.perst.Persistent
 
recoveryCompleted() - Method in class org.garret.perst.StorageListener
This method is called after completion of recovery
recursiveLoading() - Method in interface org.garret.perst.IPersistent
Specified whether object should be automatically loaded when it is referenced by other loaded peristent object.
recursiveLoading() - Method in class org.garret.perst.Persistent
 
remove(IPersistent) - Method in interface org.garret.perst.BitIndex
Remove object from the index
remove(IPersistent) - Method in interface org.garret.perst.FieldIndex
Remove object from the index
remove(Key) - Method in interface org.garret.perst.FieldIndex
Remove object with specified key from the unique index
remove(Key, IPersistent) - Method in interface org.garret.perst.Index
Remove object with specified key from the index
remove(Key) - Method in interface org.garret.perst.Index
Remove key from the unique index.
remove(String, IPersistent) - Method in interface org.garret.perst.Index
Remove object with specified string key from the index
remove(String) - Method in interface org.garret.perst.Index
Remove key from the unique string index.
remove(L2ListElem) - Method in class org.garret.perst.L2List
Remove element from the list
remove(Object) - Method in class org.garret.perst.L2List
Remove object from the list
remove(int) - Method in interface org.garret.perst.Link
Remove object with specified index from the relation
remove(PatriciaTrieKey) - Method in interface org.garret.perst.PatriciaTrie
Removes key from the triesKFind exact match with specified key
remove(IPersistent) - Method in interface org.garret.perst.SortedCollection
Remove member from collection
remove(Rectangle, IPersistent) - Method in interface org.garret.perst.SpatialIndex
Remove object with specified enveloping rectangle from the tree.
remove(RectangleR2, IPersistent) - Method in interface org.garret.perst.SpatialIndexR2
Remove object with specified enveloping rectangle from the tree.
remove(Date, Date) - Method in interface org.garret.perst.TimeSeries
Remove timeseries elements belonging to the specified range
removeAll(Collection) - Method in class org.garret.perst.L2List
Removes from this collection all of its elements that are contained in the specified collection (optional operation).
replicationError(String) - Method in class org.garret.perst.StorageListener
Handle replication error
reset() - Method in interface org.garret.perst.IResource
Reset resource to original state.
reset() - Method in class org.garret.perst.PersistentResource
 
reset() - Method in class org.garret.perst.Projection
Reset projection - clear result of prceding project and join operations
resolve(Object) - Method in interface org.garret.perst.Resolver
Resolve object
retainAll(Collection) - Method in class org.garret.perst.L2List
Retains only the elements in this collection that are contained in the specified collection (optional operation).
rollback() - Method in interface org.garret.perst.Storage
Rollback changes made by the last transaction
rollbackThreadTransaction() - Method in interface org.garret.perst.Storage
Rollback per-thread transaction.

S

SCHEMA_CHANGED - Static variable in class org.garret.perst.StorageError
 
SERIALIZABLE_TRANSACTION - Static variable in interface org.garret.perst.Storage
Serializable per-thread transaction.
SERIALIZE_PERSISTENT - Static variable in class org.garret.perst.StorageError
 
STORAGE_ALREADY_OPENED - Static variable in class org.garret.perst.StorageError
 
STORAGE_IS_USED - Static variable in class org.garret.perst.StorageError
 
STORAGE_NOT_OPENED - Static variable in class org.garret.perst.StorageError
 
SortedCollection - interface org.garret.perst.SortedCollection.
Interface of sorted collection.
SpatialIndex - interface org.garret.perst.SpatialIndex.
Interface of object spatial index.
SpatialIndexR2 - interface org.garret.perst.SpatialIndexR2.
Interface of object spatial index.
Storage - interface org.garret.perst.Storage.
Object storage
StorageError - exception org.garret.perst.StorageError.
Exception throw by storage implementation
StorageError(int) - Constructor for class org.garret.perst.StorageError
 
StorageError(int, Exception) - Constructor for class org.garret.perst.StorageError
 
StorageError(int, Object) - Constructor for class org.garret.perst.StorageError
 
StorageError(int, Object, Exception) - Constructor for class org.garret.perst.StorageError
 
StorageFactory - class org.garret.perst.StorageFactory.
Storage factory
StorageFactory() - Constructor for class org.garret.perst.StorageFactory
 
StorageListener - class org.garret.perst.StorageListener.
Listener of database events.
StorageListener() - Constructor for class org.garret.perst.StorageListener
 
select(Class, String) - Method in class org.garret.perst.Database
Select record from specified table
select(String) - Method in interface org.garret.perst.FieldIndex
Select members of the collection using search predicate.
select(Class, String) - Method in interface org.garret.perst.ITable
Select members of the collection using search predicate This iterator doesn't support remove() method.
select(Class, String) - Method in class org.garret.perst.L2List
Select members of the collection using search predicate This iterator doesn't support remove() method.
select(Class, Iterator, String) - Method in interface org.garret.perst.Query
Execute query
select(String, Iterator, String) - Method in interface org.garret.perst.Query
Execute query
set(IPersistent) - Method in interface org.garret.perst.FieldIndex
Associate new object with the key specified by object field value.
set(Key, IPersistent) - Method in interface org.garret.perst.Index
Associate new value with the key.
set(String, IPersistent) - Method in interface org.garret.perst.Index
Associate new value with string key.
set(int, IPersistent) - Method in interface org.garret.perst.Link
Replace i-th element of the relation
set(String) - Method in class org.garret.perst.PersistentString
Assign new string value to the PersistentString
setBoolParameter(int, boolean) - Method in interface org.garret.perst.Query
Set value of query parameter
setClassLoader(ClassLoader) - Method in interface org.garret.perst.Storage
Set class loader.
setCurrent(Version) - Method in class org.garret.perst.VersionHistory
Set new current version in version history
setGcThreshold(long) - Method in interface org.garret.perst.Storage
Set threshold for initiation of garbage collection.
setIntParameter(int, long) - Method in interface org.garret.perst.Query
Set value of query parameter
setListener(StorageListener) - Method in interface org.garret.perst.Storage
Set storage listener.
setOwner(IPersistent) - Method in class org.garret.perst.Relation
Set relation owner
setParameter(int, Object) - Method in interface org.garret.perst.Query
Set value of query parameter
setProjectionField(Class, String) - Method in class org.garret.perst.Projection
Specify class of the projected objects and projection field name
setProperties(Properties) - Method in interface org.garret.perst.Storage
Set database properties.
setProperty(String, Object) - Method in interface org.garret.perst.Storage
Set database property.
setRealParameter(int, double) - Method in interface org.garret.perst.Query
Set value of query parameter
setResolver(Class, Class, Resolver) - Method in interface org.garret.perst.Query
Specify resolver.
setRoot(IPersistent) - Method in interface org.garret.perst.Storage
Set new storage root object.
setSize(int) - Method in interface org.garret.perst.Link
Set number of the linked objects
sharedLock() - Method in interface org.garret.perst.IResource
Lock persistent object in shared mode.
sharedLock(long) - Method in interface org.garret.perst.IResource
Lock persistent object in shared mode.
sharedLock() - Method in class org.garret.perst.PersistentResource
 
sharedLock(long) - Method in class org.garret.perst.PersistentResource
 
size() - Method in interface org.garret.perst.BitIndex
Get number of objects in the index
size() - Method in interface org.garret.perst.GenericIndex
Get number of objects in the index
size() - Method in interface org.garret.perst.ITable
Get numebr of records in the table
size() - Method in class org.garret.perst.L2List
Get size of the list
size() - Method in interface org.garret.perst.Link
Get number of the linked objects
size() - Method in class org.garret.perst.Projection
Get number of objets in the result
size() - Method in interface org.garret.perst.SortedCollection
Get number of objects in the collection
size() - Method in interface org.garret.perst.SpatialIndex
Get number of objects in the index
size() - Method in interface org.garret.perst.SpatialIndexR2
Get number of objects in the index
size() - Method in interface org.garret.perst.TimeSeries
Get number of elements in time series
store() - Method in interface org.garret.perst.IPersistent
Save object in the database
store() - Method in class org.garret.perst.Persistent
 
storeFinalizedObject(IPersistent) - Method in interface org.garret.perst.Storage
 
storeObject(IPersistent) - Method in interface org.garret.perst.Storage
 
sync() - Method in interface org.garret.perst.IFile
Flush all fiels changes to the disk
sync() - Method in class org.garret.perst.NullFile
 

T

TimeSeries - interface org.garret.perst.TimeSeries.
Time series interface.
TimeSeriesBlock - class org.garret.perst.TimeSeriesBlock.
Abstract base class for time series block.
TimeSeriesBlock() - Constructor for class org.garret.perst.TimeSeriesBlock
 
TimeSeriesTick - interface org.garret.perst.TimeSeriesTick.
Interface for timeseries element.
tail() - Method in class org.garret.perst.L2List
Get list tail element
that(boolean) - Static method in class org.garret.perst.Assert
Check specified condition and raise AssertionFailed exception if it is not true.
that(String, boolean) - Static method in class org.garret.perst.Assert
Check specified condition and raise AssertionFailed exception if it is not true.
throwObject(IPersistent) - Method in interface org.garret.perst.Storage
 
timestamp - Variable in class org.garret.perst.TimeSeriesBlock
 
toArray() - Method in class org.garret.perst.L2List
Get array of the list elements
toArray(Object[]) - Method in class org.garret.perst.L2List
Returns an array containing all of the elements in this list in the correct order; the runtime type of the returned array is that of the specified array.
toArray() - Method in interface org.garret.perst.Link
Get relation members as array of object
toArray(IPersistent[]) - Method in interface org.garret.perst.Link
Get all relation members as array.
toArray() - Method in interface org.garret.perst.PatriciaTrie
Get array of all members of the trie
toArray(IPersistent[]) - Method in interface org.garret.perst.PatriciaTrie
Get all objects in the trie.
toArray() - Method in class org.garret.perst.Projection
Get result of preceding project and join operations
toArray(IPersistent[]) - Method in class org.garret.perst.Projection
Get result of preceding project and join operations The runtime type of the returned array is that of the specified array.
toArray() - Method in interface org.garret.perst.SpatialIndex
Get array of all members of the index
toArray(IPersistent[]) - Method in interface org.garret.perst.SpatialIndex
Get all objects in the index.
toArray() - Method in interface org.garret.perst.SpatialIndexR2
Get array of all members of the index
toArray(IPersistent[]) - Method in interface org.garret.perst.SpatialIndexR2
Get all objects in the index.
toPersistentArray() - Method in interface org.garret.perst.GenericIndex
Get all objects in the index as array ordered by index key.
toPersistentArray(IPersistent[]) - Method in interface org.garret.perst.GenericIndex
Get all objects in the index as array ordered by index key.
toPersistentArray() - Method in interface org.garret.perst.SortedCollection
Get all objects in the index as array ordered by index key.
toPersistentArray(IPersistent[]) - Method in interface org.garret.perst.SortedCollection
Get all objects in the index as array ordered by index key.
toRawArray() - Method in interface org.garret.perst.Link
Return array with relation members.
toString() - Method in class org.garret.perst.PersistentString
Get Java string
toString() - Method in class org.garret.perst.Rectangle
 
toString() - Method in class org.garret.perst.RectangleR2
 
totalSize - Variable in class org.garret.perst.MemoryUsage
Total size of all reachable instances
type - Variable in class org.garret.perst.Key
 

U

UNSUPPORTED_ENCODING - Static variable in class org.garret.perst.StorageError
 
UNSUPPORTED_INDEX_TYPE - Static variable in class org.garret.perst.StorageError
 
UNSUPPORTED_TYPE - Static variable in class org.garret.perst.StorageError
 
unlink() - Method in class org.garret.perst.L2ListElem
Remove element from the list
unlock() - Method in interface org.garret.perst.IResource
Remove granted lock.
unlock() - Method in class org.garret.perst.PersistentResource
 
unpin() - Method in interface org.garret.perst.Link
Replace all direct references to linked objects with stubs.
used - Variable in class org.garret.perst.TimeSeriesBlock
 

V

Version - class org.garret.perst.Version.
Base class for version of versioned object.
VersionHistory - class org.garret.perst.VersionHistory.
Collection of version of versioned object.
VersionHistory(Version) - Constructor for class org.garret.perst.VersionHistory
Create new version history

W

waitForModification() - Method in interface org.garret.perst.ReplicationSlaveStorage
Wait until database is modified by master This method blocks current thread until master node commits trasanction and this transanction is completely delivered to this slave node
write(long, byte[]) - Method in interface org.garret.perst.IFile
Write data to the file
write(long, byte[]) - Method in class org.garret.perst.NullFile
 
writeExternal(ObjectOutput) - Method in class org.garret.perst.Persistent
 

X

XMLImportException - exception org.garret.perst.XMLImportException.
Exception thrown during import of data from XML file in database
XMLImportException(int, int, String) - Constructor for class org.garret.perst.XMLImportException
 

A B C D E F G H I J K L M N O P Q R S T U V W X