Uses of Package
io.permazen.core
Package
Description
Abstraction layer allowing access to a
Database
using normal Java objects.Components that support integrating Permazen into a Java Console Toolkit console.
Permazen CLI
Command
related classes, including pre-defined commands.Classes for parsing command line flags in order to configure a Permazen command line interface (CLI) session.
Permazen parsing related classes.
Core classes for the Permazen Java persistence layer.
Permazen core API utility classes.
Classes associated with
Jsck
, the Permazen key/value database consistency checker.Classes for modeling Permazen
Database
schemas.Spring Framework integration classes.
-
ClassDescriptionSuperclass of fields with types assignable to
Collection
.A complexField
, such as a collection or map field.A composite index on two or more fields in anObjType
.Counter fields.Provides an object database abstraction on top of a key/value database.Superclass of all unchecked exceptions thrown by aDatabase
.Describes what action to take when an object that is still referred to by some other object is deleted.ATransaction
that is not actually connected to a persistent database, but instead exists just to hold objects in memory.A field that contains an array (having one or more dimensions) of values chosen from an ordered list of uniqueString
identifiers.A field that contains a value chosen from in an ordered list of uniqueString
identifiers.List field.Map field.Object IDs.Represents aDatabase
object type.A field that references anotherDatabase
object.Set field.A simpleField
.A PermazenDatabase
transaction.Configuration for aTransaction
. -
ClassDescriptionProvides an object database abstraction on top of a key/value database.A Permazen
Database
transaction. -
-
-
-
ClassDescriptionSupport superclass for the various core index classes.A simple index on the elements of a
CollectionField
.Superclass of fields with types assignable toCollection
.A complexField
, such as a collection or map field.A simple index on aComplexField
sub-field.A composite index on two or more fields in anObjType
.Core APIIndex1
implementation representing an index on a single field.Core APIIndex2
implementation representing a composite index on two fields.Core APIIndex3
implementation representing a composite index on three fields.Core APIIndex4
implementation representing a composite index on four fields.Counter fields.Listener interface for notifications that an object has just been created.Provides an object database abstraction on top of a key/value database.Superclass of all unchecked exceptions thrown by aDatabase
.Describes what action to take when an object that is still referred to by some other object is deleted.Listener interface for notifications that an object is about to be deleted.ATransaction
that is not actually connected to a persistent database, but instead exists just to hold objects in memory.A field that contains an array (having one or more dimensions) of values chosen from an ordered list of uniqueString
identifiers.A field that contains a value chosen from in an ordered list of uniqueString
identifiers.Visitor pattern interface forField
s.Thrown when inconsistent content is detected in aDatabase
indicating a corrupted or invalid database, or a buggy underlying key-value store.A simple or composite index on some field(s) anObjType
.Visitor pattern interface forIndex
es.Thrown byDatabase.createTransaction(io.permazen.schema.SchemaModel)
when the provided schema is invalid.An index on the elements of a list field.List field.Listener interface for notifications of a change in value of aListField
.Map field.Listener interface for notifications of a change in value of aMapField
.An index on the keys of a map field.An index on the values of a map field.Object IDs.Non-null encoding forObjId
s.Represents aDatabase
object type.TheEncoding
forReferenceField
s.A field that references anotherDatabase
object.Reflects the Schema table currently recorded in aDatabase
as seen by a particularTransaction
.Listener interface for notifications that an object's schema has been changed to match the current transaction.An index on the elements of a set field.Set field.Listener interface for notifications of a change in value of aSetField
.A simpleField
.Listener interface for notifications of a change in value of aSimpleField
.An index on a simple field that is not a sub-field of a complex field.An index on a simple field, either a regular simple field or a sub-field of a complex field.A PermazenDatabase
transaction.Callback interface for notification of transaction completion events.A fixed collection of listeners (CreateListener
s,DeleteListener
s,SchemaChangeListener
s,SimpleFieldChangeListener
s,SetFieldChangeListener
s,ListFieldChangeListener
s, andMapFieldChangeListener
s) that can be efficiently registered on aTransaction
all at once.Configuration for aTransaction
.Builder forTransactionConfig
s.Superclass of exceptions associated with a specificTransaction
.Thrown when attempting to access an unknown type. -
-
-
ClassDescriptionDescribes what action to take when an object that is still referred to by some other object is deleted.
-
ClassDescriptionCallback interface for notification of transaction completion events.