Class Types
Class | Summary |
---|---|
Abstract |
|
Abstract |
|
Abstract |
|
Abstract |
|
Abstract |
|
AbstractIdMapping | Base class for defragment ID mappings. |
Abstract |
|
AbstractQueryResult | |
AbstractReadContext | |
AbstractReflectArray | |
AbstractTreeIterator | |
ActivatableBase | |
Activatable |
|
ActivatableList |
|
ActivationContext4 | |
ActivationDepthImpl | |
ActivationMode | |
Address |
|
Algorithms4 | |
AndIndexedLeaf | |
ArrayDictionary4 |
Transparent activatable IDictionary implementation. |
ArrayHandler | This is the latest version, the one that should be used. |
ArrayHandler0 | |
ArrayHandler1 | |
ArrayHandler3 | |
ArrayHandler5 | |
ArrayInfo | |
ArrayIterator4 | |
ArrayList4 |
Transparent activatable ArrayList implementation. |
Arrays | |
Arrays4 | |
ArrayType | |
ArrayTypeReference | |
ArrayVersionHelper | |
ArrayVersionHelper0 | |
ArrayVersionHelper3 | |
ArrayVersionHelper5 | |
AspectType | |
Aspect |
|
AutoStopWatch | |
AvailableTypeFilter | |
Backup |
db4o-specific exception. |
BigSet |
|
BigSetBTreeManager | |
BigSetTypeHandler | |
BinConfiguration | |
BinDecorator | Wrapper baseclass for all classes that wrap Bin. |
BitMap4 | |
BlobImpl | Transfer of blobs to and from the db4o system, if users use the Blob Db4oType. |
BlockAwareBin | |
BlockAwareBinWindow | Bounded handle into an IoAdapter: Can only access a restricted area. |
Block |
|
BlockingQueue | |
Blocking |
|
Block |
|
BlockSizeImpl | |
BooleanByRef | Useful as "out" or "by ref" function parameter. |
BooleanHandler | |
BTree | |
BTreeAdd | |
B |
|
B |
|
BTreeConfiguration | |
B |
|
BTreeIdSystem | |
BTreeIdSystem |
|
BTreeIterator | |
BTreeNode | We work with BTreeNode in two states: - deactivated: never read, no valid members, ID correct or 0 if new - write: real representation of keys, values and children in arrays The write state can be detected with canWrite(). |
BTreeNodeCacheEntry | |
B |
|
BTreePatch | |
BTreePointer | |
BTreeRangeOperation | |
B |
|
BTreeRangeSingle | |
B |
|
B |
|
B |
|
BTreeRangeUnion | |
B |
|
B |
|
BTreeRangeUnionUnion | |
BTreeRemove | |
BTreeUpdate | |
BufferedInputStream | |
BufferedOutputStream | |
Built |
|
ByRef | Useful as "out" or "by reference" function parameter. |
ByteArrayBuffer | |
ByteArrayInputStream | |
Byte |
|
ByteHandler | |
Cache |
|
CacheFactory | |
CacheStatistics | |
CachingStorage |
Caching storage adapter to cache db4o database data in memory
until the underlying
Db4objects.Db4o.IO.IBin
is instructed to flush its
data when
Db4objects.Db4o.IO.IBin.Sync
is called.You can override the Db4objects.Db4o.IO.CachingStorage.NewCache
method if you want to
work with a different caching strategy.
|
CallBackMode | |
Callback |
|
Cancellable |
Argument for object related events which can be cancelled. |
CharHandler | |
CircularBuffer4 | A fixed size double ended queue with O(1) complexity for addFirst, removeFirst and removeLast operations. |
CircularIntBuffer4 | A fixed size double ended queue with O(1) complexity for addFirst, removeFirst and removeLast operations. |
CircularLongBuffer4 | A fixed size double ended queue with O(1) complexity for addFirst, removeFirst and removeLast operations. |
ClassAspect | |
ClassAspects_7_4 | |
ClassEventArgs | |
ClassHasNoFields | Diagnostic, if class has no fields. |
Class |
|
ClassMarshaller | |
ClassMarshaller0 | |
ClassMarshaller1 | |
ClassMarshaller2 | |
ClassMetadata | |
Class |
|
Class |
|
Coercion4 | |
CollectIdContext | |
Collection4 | Fast linked list for all usecases. |
Collection4Iterator | |
CollectionFactory |
Collection factory with methods to create collections with behaviour
that is optimized for db4o. Example usage:
|
Collection |
|
Collections | |
Collections4 | |
Collection |
TypeHandler for Collections. |
CommitEventArgs | Arguments for commit time related events. |
Commit |
|
Commit |
|
Commit |
|
Common |
|
CommonConversions | |
Compat | |
Composite |
|
CompositeIterable4 | |
CompositeIterator4 | |
Config4Abstract | |
Config4Class | |
Config4Field | |
Config4Impl | Configuration template for creating new db4o files |
Config4Impl |
|
ConfigScope |
Defines a scope of applicability of a config setting. Some of the configuration settings can be either: - enabled globally; - enabled individually for a specified class; - disabled. |
Const4 | |
Constant |
Strategy for file/byte array growth by a constant factor |
Constraint |
Base class for all constraint exceptions. |
ConstructorSupport | |
ContextState | |
Conversion | |
ConversionStage | |
ConversionStage |
|
ConversionStage |
|
Converter | |
CorruptionException | |
CRC32 | |
Database |
db4o-specific exception. |
Database |
db4o-specific exception. this Exception is thrown during any of the db4o open calls if the database file is locked by another process. |
DatabaseIdMapping | Database based mapping for IDs during a defragmentation run. |
Database |
db4o-specific exception. This exception is thrown when the database file reaches the maximum allowed size. |
Database |
db4o-specific exception. This exception is thrown when a write operation is attempted on a database in a read-only mode. |
DateHandler | |
DateHandler0 | |
DateHandlerBase | Shared (java/.net) logic for Date handling. |
DateTimeHandler | |
Date |
|
Db4oDatabase | Class to identify a database by it's signature. |
Db4oEmbedded | Factory class to open db4o instances in embedded mode. |
Db4oException | db4o exception wrapper: Exceptions occurring during internal processing will be proliferated to the client calling code encapsulated in an exception of this type. |
Db4oFactory | factory class to start db4o database engines. |
Db4oFatalException | |
Db4o |
|
Db4o |
The requested operation is not valid in the current state but the database continues to operate. |
Db4oIOException |
db4o-specific exception. This exception is thrown when a system IO exception is encounted by db4o process. |
Db4o |
|
Db4o |
|
Db4o |
Unexpected fatal error is encountered. |
Db4oUUID | a unique universal identify for an object. |
Db4oVersion | |
Deactivating |
RollbackStrategy to deactivate all activated objects on rollback. |
Debug4 | |
DecimalFormat | |
DecimalHandler | |
Defragment | defragments database files. |
DefragmentConfig | Configuration for a defragmentation run. |
DefragmentConfig |
|
Defragment |
|
DefragmentInfo | A message from the defragmentation process. |
Defragment |
Diagnostic to recommend Defragment when needed. |
Defragment |
|
Defragment |
|
Defragment |
|
Delegating |
|
DelegatingStringIO | |
DeleteContextImpl | |
DeleteInfo | |
DeletionFailed | Diagnostic on failed delete. |
Deploy | |
DepthUtil | |
Descending |
|
Descend |
Query tries to descend into a field of a class that is configured to be translated (and thus cannot be descended into). |
DiagnosticBase | base class for Diagnostic messages |
DiagnosticProcessor | |
DiagnosticToConsole | prints Diagnostic messsages to the Console. |
DiagnosticToTrace | prints Diagnostic messsages to the Console. |
Disabled |
|
DoubleHandler | |
DoubleHandler0 | |
Doubling |
Strategy for file/byte array growth that will always double the current size |
Drop |
|
Drop |
|
Drop |
|
Drop |
|
DTrace | |
Dynamic | |
DynamicVariable | A dynamic variable is a value associated to a specific thread and scope. |
Embedded |
|
Embedded |
|
Emergency |
A previous IO exception has switched the database file to read-only mode for controlled shutdown. |
Entry | |
EnumerateIterator | |
EnumerateIterator |
|
EnumTypeHandler | |
Enum |
|
Environments | |
EventDispatchers | |
EventException |
db4o-specific exception. Exception thrown during event dispatching if a client provided event handler throws. The exception thrown by the client can be retrieved by calling EventException.InnerException. |
EventRegistryFactory |
Provides an interface for getting an
Db4objects.Db4o.Events.IEventRegistry
from an
Db4objects.Db4o.IObjectContainer
.
|
EventRegistryImpl | |
Exceptions4 | |
External |
|
Field |
|
FieldIndexException | |
FieldIndexKeyHandler | |
FieldIndexKeyImpl | Composite key for field indexes, first compares on the actual indexed field _value and then on the _parentID (which is a reference to the containing object). |
FieldIndexProcessor | |
Field |
|
FieldMarshaller0 | |
FieldMarshaller1 | |
FieldMarshaller2 | |
FieldMetadata | |
FieldReindexer |
|
File | |
File4 | |
File |
|
FileHeader | |
FileHeader1 | |
FileHeader2 | |
FileHeader3 | |
File |
|
File |
|
File |
|
File |
|
FileInputStream | |
FileOutputStream | |
FileStorage | Storage adapter to store db4o database data to physical files on hard disc. |
FileStorage |
|
FilteredIterator | |
FirstPassCommand | First step in the defragmenting process: Allocates pointer slots in the target file for each ID (but doesn't fill them in, yet) and registers the mapping from source pointer address to target pointer address. |
FixedActivationDepth | Activates a fixed depth of the object graph regardless of any existing activation depth configuration settings. |
FixedUpdateDepth | |
FlatteningIterator | |
FloatHandler | |
FloatHandler0 | |
FreeSlotNode | |
FreespaceCommitter | |
FreespaceManagerIx | Old freespacemanager, before version 7.0. |
FreespaceSlotChange | |
FrozenObjectInfo | |
FullActivationDepth | Activates the full object graph. |
Function |
|
GenericArray | |
GenericArrayClass | |
Generic |
|
GenericClass | |
GenericClassBuilder | |
Generic |
|
GenericField | |
GenericObject | |
Generic |
List based objectSet implementation |
GenericReflector | db4o provides GenericReflector as a wrapper around specific reflector (delegate). |
Generic |
|
GenericTypeReference | |
GenericVirtualField | |
Global |
db4o-specific exception. This exception is thrown when a global configuration setting is attempted on an open object container. |
GuidTypeHandler | DB4O type handler for efficiently storing and activating System.Guid values. |
HandlerRegistry | |
Handlers4 | |
HandlerVersion | |
Handler |
|
HardObjectReference | |
Hashcode |
|
HashSet | |
HashSet4 | |
Hashtable4 | |
HashtableBase | |
Hashtable |
|
HashtableIntEntry | |
HashtableIterator | |
HashtableLongEntry | |
HashtableObjectEntry | |
HierarchyAnalyzer | |
HierarchyAnalyzer |
|
HierarchyAnalyzer |
|
HierarchyAnalyzer |
|
HybridQueryResult | |
Identifiable | |
Identity |
|
IdentityHashtable4 | |
IdentityHashtable4 |
|
IdentitySet4 | |
IDGenerator | |
IDHandler | |
IdListQueryResult | |
IDMappingCollector | |
IdObjectCollector | |
IdSlotChanges | |
IdSlotMapping | |
IdSlotTree | |
IdSource | |
Id |
|
IdSystemSlotChange | |
IdTreeQueryResult | |
Ignore |
Typehandler that ignores all fields on a class |
Illegal |
|
Incompatible |
db4o-specific exception. This exception is thrown when the database file format is not compatible with the applied configuration. |
IndexedAttribute | |
IndexedIterator | Basic functionality for implementing iterators for fixed length structures whose elements can be efficiently accessed by a numeric index. |
IndexedLeaf | |
IndexedNodeBase | |
IndexedNodeCollector | |
IndexedPath | |
In |
|
InMemoryIdMapping | In-memory mapping for IDs during a defragmentation run. |
InMemoryIdSystem | |
InputStream | |
IntArrayByRef | |
IntArrayList | |
IntByRef | Useful as "out" or "by ref" function parameter. |
IntegralTypeHandler | |
InterfaceTypeHandler | |
IntHandler | |
IntHandler |
|
IntHandler0 | |
IntIdGenerator | |
IntIterator4Adaptor | |
IntIterator4Impl | |
IntIterators | |
IntMatcher | |
InvalidIDException |
db4o-specific exception. This exception is thrown when the supplied object ID is incorrect (outside the scope of the database IDs). |
Invalid |
|
Invalid |
db4o-specific exception. This exception is thrown when a client tries to connect to a server with a wrong password or null password. |
InvalidSlotException |
db4o-specific exception. This exception is thrown when db4o reads slot information which is not valid (length or address). |
Io |
|
Iterable4Adaptor | Adapts Iterable4/Iterator4 iteration model (moveNext, current) to the old db4o and jdk model (hasNext, next). |
Iterator4Impl | |
Iterators | Iterator primitives (concat, map, reduce, filter, etc...). |
JoinedLeaf | |
KeySpec | |
KeySpecHashtable4 | |
KeyValueHandlerPair | |
Known |
|
Known |
|
LatinStringEncoding | |
LatinStringIO | |
LazyObjectReference | |
LazyQueryResult | |
Legacy |
Activates an object graph to a specific depth respecting any activation configuration settings that might be in effect. |
Legacy |
|
Legacy |
|
Legacy |
|
Legacy |
|
LengthKeySlotHandler | |
LenientFieldAccessor | |
Level | |
List4 | simplest possible linked list |
ListenerRegistry | |
LoadedFromClassIndex | Diagnostic, if query was required to load candidate set from class index. |
LocalObjectContainer | |
LocalPersistentBase | |
LocalTransaction | |
Lock4 | |
LockedTree | |
Logger | |
LoggingWrapper | |
LongByRef | Useful as "out" or "by ref" function parameter. |
LongHandler | |
LongHandler0 | |
MappedIDPair | |
MappedIDPairHandler | |
MappingIterator | |
Mapping |
|
MapTypeHandler | Typehandler for classes that implement IDictionary. |
MarshallerFamily | Represents a db4o file format version, assembles all the marshallers needed to read/write this specific version. |
MarshallerFamily |
|
MarshallingBuffer | |
Marshalling |
|
MarshallingContext | |
Marshalling |
|
Marshalling |
|
MemoryBin | |
MemoryStorage |
Db4objects.Db4o.IO.IStorage
implementation that produces
Db4objects.Db4o.IO.IBin
instances
that operate in memory.
Use this
Db4objects.Db4o.IO.IStorage
to work with db4o as an in-memory database.
|
Messages | |
MissingClass | Diagnostic if class not found |
Modified |
|
Multidimensional |
n-dimensional array |
Multidimensional |
|
Multidimensional |
|
Multidimensional |
|
Multidimensional |
|
My |
|
NativeCollections | |
NativeQueryHandler | |
Native |
Diagnostic, if Native Query can not be run optimized. |
Native |
|
NetArray | |
NetClass | Reflection implementation for Class to map to .NET reflection. |
NetConstructor | |
NetField | |
NetMethod | |
NetReflector | |
NetTypeHandler | |
NewFileHeaderBase | |
No4 | |
NoDuplicatesQueue | |
NonblockingQueue | Unbounded queue. |
Non |
Transparent Activation strategy. |
NonFlushingStorage | Storage adapter that does not pass flush calls on to its delegate. |
Not |
|
NQOptimizationInfo | |
NQOptimizerFactory | |
Null | |
NullCache4 | |
NullCallbacks | |
Null |
|
NullFieldMetadata | |
Null |
|
NullFreespaceManager | |
Null |
|
Null |
|
ObjectByRef | Useful as "out" or "by ref" function parameter. |
ObjectContainerBase | |
ObjectContainerBase |
|
Object |
Arguments for container related events. |
Object |
|
Object |
|
ObjectEventArgs | Arguments for object related events. |
Object |
Diagnostic if
Db4objects.Db4o.Config.IObjectClass.ObjectField(System.String)
was called on a
field that does not exist.
|
ObjectHeader | |
Object |
|
ObjectHeaderContext | |
ObjectID | |
ObjectIdContextImpl | |
Object |
|
ObjectInfoEventArgs | |
Object |
this Exception is thrown, if objects can not be stored and if db4o is configured to throw Exceptions on storage failures. |
ObjectReference | A weak reference to an known object. |
Object |
|
ObjectSetFacade | List based objectSet implementation |
ObjectTypeMetadata | |
OldFormatException |
db4o-specific exception. This exception is thrown when an old file format was detected and Db4objects.Db4o.Config.IConfiguration.AllowVersionUpdates(System.Boolean)
is set to false.
|
OpenTypeHandler | |
OpenTypeHandler0 | |
OpenTypeHandler2 | |
OpenTypeHandler7 | |
OrIndexedLeaf | |
OutputStream | |
PagingMemoryBin | |
PagingMemoryStorage |
Db4objects.Db4o.IO.IStorage
implementation that produces
Db4objects.Db4o.IO.IBin
instances
that operate in memory.
Use this
Db4objects.Db4o.IO.IStorage
to work with db4o as an in-memory database.
|
Pair | |
Pausable |
|
PersistentBase | |
Persistent |
|
PlainObjectHandler | Tyehandler for naked plain objects (java.lang.Object). |
Platform4 | |
Platform |
|
Pointer4 | |
PointerBasedIdSystem | |
PointerTypeReference | |
Predicate | Base class for native queries. |
PredicateEvaluation | |
PredicatePlatform | |
Prepared |
|
PrimitiveCodec | |
PrimitiveHandler | |
PrimitiveMarshaller | |
PrimitiveMarshaller0 | |
PrimitiveMarshaller1 | |
Primitive |
|
PrintWriter | |
Print |
|
Prototypes | creates prototype objects for classes. |
PrototypesException | exception for the the Prototypes world. |
QCandidate | Represents an actual object in the database. |
QCandidateBase | |
QCandidates | |
QCon | Base class for all constraints on queries. |
QConClass | Class constraint on queries |
QConEvaluation | |
QConJoin | Join constraint on queries |
QConObject | Object constraint on queries |
QConPath | Placeholder for a constraint, only necessary to attach children to the query graph. |
QConstraints | Array of constraints for queries. |
QConUnconditional | |
QE | Query Evaluator - Represents such things as >, >=, <, <=, EQUAL, LIKE, etc. |
QEAbstract | |
QEContains | |
QEEndsWith | |
QEEqual | |
QEGreater | |
QEIdentity | |
QEMulti | |
QENot | |
QESmaller | |
QEStartsWith | |
QEStringCmp | |
QField | |
QLinConstraint | |
QLinException |
exceptions to signal improper use of the
Db4objects.Db4o.Qlin.IQLin
query interface.
|
QLinField | |
QLinNode | |
QLinOrderBy | |
QLinOrderByDirection | Internal implementation class, access should not be necessary, except for implementors. |
QLinRoot | |
QLinSodaNode | |
QLinSubNode | |
QLinSupport |
static import support class for
Db4objects.Db4o.Qlin.IQLin
queries.
|
QPending | |
QPrimitiveCandidate | |
QQuery | QQuery is the users hook on our graph. |
QQueryBase | QQuery is the users hook on our graph. |
QQueryBase |
|
Qualified |
|
QueryEvaluationMode | This class provides static constants for the query evaluation modes that db4o supports. |
QueryEventArgs |
Arguments for
Db4objects.Db4o.Query.IQuery
related events.
|
Query |
|
QueryingReadContext | |
Query |
|
Query |
|
Random | |
RandomAccessFile | |
Random |
|
RawClassSpec | |
RawFieldSpec | |
ReadOnlyBin | |
ReferencedSlot | |
Reference |
|
ReflectClasses | |
Reflect |
a spec holding a constructor, it's arguments and information, if the constructor can instantiate objects. |
ReflectException |
db4o-specific exception. This exception is thrown when one of the db4o reflection methods fails. |
Reflection4 | |
Reflector |
|
ReflectorUtils | |
ReflectPlatform | |
Reindex |
|
Rename | Renaming actions are stored to the database file to make sure that they are only performed once. |
Renames | |
ReplicationRecord | tracks the version of the last replication between two Objectcontainers. |
Runnable4 | |
RunnableAction | |
Runtime | |
Runtime4 | A collection of static methods that should be part of the runtime environment but are not. |
Runtime |
|
SByteHandler | |
Searcher | |
SearchTarget | |
Sequential |
|
Serialization |
Constructs objects by using System.Runtime.Serialization.FormatterServices.GetUninitializedObject and bypasses calls to user contructors this way. Not available on CompactFramework |
SerializedGraph | |
Serializer | |
ServerSocket | |
SharedIndexedFields | |
ShortHandler | |
ShortHandler0 | |
SignatureGenerator | |
SimpleNameProvider |
Assigns a fixed, pre-defined name to the given
Db4objects.Db4o.IObjectContainer
.
|
SimpleObjectPool | |
SimpleTimer | |
SimpleTypeReference | |
Single |
allows installing a Typehandler for a single class. |
Single |
allows installing a Typehandler for a single classname. |
SingleValueIterator | |
Slot | |
SlotChange | |
SlotChangeFactory | |
SlotFormat | |
SlotFormat0 | |
SlotFormat2 | |
SlotFormatCurrent | |
SlotHandler | |
SnapShotQueryResult | |
Socket | |
SocketWrapper | |
SodaQueryComparator | |
SodaQueryComparator |
|
SodaQueryComparator |
|
SortedCollection4 | |
Stack4 | |
Standard |
|
Standard |
|
Standard |
|
Standard |
|
Standard |
|
StatefulBuffer | public for .NET conversion reasons TODO: Split this class for individual usecases. |
StatefulQueryResult | |
StaticClass | |
StaticField | |
Status | Static constants to describe the status of objects. |
StopWatch | |
StorageDecorator | Wrapper base class for all classes that wrap Storage. |
StoredClassImpl | |
StoredFieldImpl | |
StreamAdaptor | |
StrictFieldAccessor | |
String |
|
StringBufferHandler | |
StringEncodings | All built in String encodings |
StringEventArgs | |
StringHandler | |
StringHandler0 | |
StructHandler | |
SubTypePredicate | |
SynchronizedBin | |
Synchronized |
|
Synchronized |
|
System |
|
SystemData | |
SystemInfoFileImpl | |
SystemSlotChange | |
TagAttribute | |
TCultureInfo | |
TDictionary | |
TernaryBool | yes/no/dontknow data type |
Thread | |
ThreadedSyncBin | |
ThreadLocal4 | ThreadLocal implementation for less capable platforms such as JRE 1.1 and Silverlight. |
ThreadPool4Impl | |
TimeoutBlockingQueue | |
TimerFileLock | |
Timer |
|
TimeStampIdGenerator | |
TList | |
TNull | |
TPFixedUpdateDepth | |
T |
|
T |
|
TQueue | |
Transaction | |
Transactional |
|
Transactional |
|
Transactional |
|
Transactional |
|
TransactionContext | |
TransactionLocal | A transaction local variable. |
Transaction |
|
TransientAttribute | Marks a field or event as transient. |
TranslatedAspect | |
Transparent |
|
Transparent |
Configuration item that enables Transparent Activation Mode for this session. |
Transparent |
Enables Transparent Persistence and Transparent Activation behaviours for the current session. |
TransplantException | |
TransportIdSystem | |
Transport |
no reading no writing no updates no weak references navigation by ID only both sides need synchronised ClassCollections and MetaInformationCaches |
Transport |
|
TraverseFieldCommand | |
Tree | |
TreeInt | Base class for balanced trees. |
TreeIntObject | |
TreeKeyIterator | |
TreeNodeIterator | |
TreeObject | |
TreeReader | |
TSerializable |
translator for types that are marked with the Serializable attribute.
The Serializable translator is provided to allow persisting objects that
do not supply a convenient constructor. The use of this translator is
recommended only if: - the persistent type will never be refactored - querying for type members is not necessary |
TStack | |
TTransient | |
TType | |
TypeAlias | a simple Alias for a single Class or Type, using equals on the names in the resolve method. |
TypeHandlerAspect | |
Type |
|
Type |
|
Type |
|
TypeReference | |
UIntHandler | |
ULongHandler | |
Uncaught |
|
Unicode |
|
UnicodeStringIO | |
Unique |
Configures a field of a class to allow unique values only. |
Unique |
This exception is thrown when a
Db4objects.Db4o.Constraints.UniqueFieldValueConstraint
is violated. |
Unknown |
|
Unknown |
|
UnmarshallingContext | Wraps the low-level details of reading a Buffer, which in turn is a glorified byte array. |
Unspecified |
|
Unsupported |
This exception is thrown while reading old database files for which support has been dropped. |
Unsupported |
Ordering by non primitive fields works only for classes that implement the
Db4objects.Db4o.TA.IActivatable
interface
and
Db4objects.Db4o.TA.TransparentActivationSupport
is enabled.
|
Update |
Diagnostic, if update depth greater than 1. |
User | |
UShortHandler | |
UTF8StringEncoding | |
UUIDFieldMetadata | |
VersionFieldMetadata | |
Version |
|
VirtualAttributes | |
VirtualField | intended for future virtual fields on classes. |
VirtualFieldMetadata | TODO: refactor for symmetric inheritance - don't inherit from YapField and override, instead extract an abstract superclass from YapField and let both YapField and this class implement |
Weak |
|
WildcardAlias | Wildcard Alias functionality to create aliases for packages, namespaces or multiple similar named classes. |
Delegate Types
Enum Types
Enum | Summary |
---|---|
ActivationPurpose | |
QueryExecutionKind |
Interface Types
Interface | Summary |
---|---|
IActivatable |
The IActivatable interface must be implemented by classes in order to support transparent
activation/persistence
The IActivatable interface may be added to persistent classes by hand or by using the db4o instrumentation (Db4oTools). For further information instrumentation see the chapter "Enhancement" in the db4o reference documentation. |
I |
|
I |
Marker interface to declare a class already implements the required TA/TP hooks and does not want to be instrumented further. |
IActivationContext | |
IActivationDepth | Controls how deep an object graph is activated. |
I |
Factory for ActivationDepth strategies. |
IActivator |
Activator interface.Db4objects.Db4o.TA.IActivatable
objects need to have a reference to
an Activator implementation, which is called
by Transparent Activation, when a request is received to
activate the host object.
|
IAlias | Implement this interface when implementing special custom Aliases for classes, packages or namespaces. |
IArrayFactory | |
I |
|
I |
|
IBigSetPersistence | |
IBin | Representation of a container for storage of db4o database data (to file, to memory). |
IBlob | the db4o Blob type to store blobs independent of the main database file and allows to perform asynchronous upload and download operations. |
IBlobStatus | |
IBlobTransport | |
IBlock4 | |
IBlockConverter | |
IBlockingQueue4 | |
IBlockSize | Block size registry. |
IBTreeRange | |
IBTreeRangeVisitor | |
I |
|
IBufferContext | |
IBuiltinTypeHandler | |
ICache4 | |
ICacheConfiguration | Interface to configure the cache configurations. |
I |
A configuration provider that provides access to the cache-related configuration methods. |
I |
|
ICallbacks | |
I |
Argument for events related to cancellable actions. |
ICancellableVisitor4 | |
ICandidate |
Candidate for
Db4objects.Db4o.Query.IEvaluation
callbacks.
During Db4objects.Db4o.Query.IQuery.Execute
all registered
Db4objects.Db4o.Query.IEvaluation
callback
handlers are called with
Db4objects.Db4o.Query.ICandidate
proxies that represent the persistent objects that
meet all other
Db4objects.Db4o.Query.IQuery
criteria.
A Db4objects.Db4o.Query.ICandidate
provides access to the query candidate object. It
represents and allows to specify whether it is to be included in the query result
|
I |
marker interface for Indexable4, if a check for null is necessary in BTreeRangeSingle#firstBTreePointer() |
I |
TypeHandler for objects with members. |
IClassIndexStrategy | |
I |
Client/Server configuration interface. |
IClosure4 | |
I |
|
I |
|
ICommonConfiguration |
Common configuration methods, applicable for
embedded, client and server use of db4o. In Client/Server use it is good practice to configure the client and the server in exactly the same way. |
I |
A configuration provider that provides access to the common configuration methods that can be called for embedded, server and client use of db4o. |
IComparable4 | Interface for comparison support in queries. |
ICompare | allows special comparison behaviour during query evaluation. |
IComparison4 | |
IConfiguration | configuration interface. |
IConfigurationItem | Implement this interface for configuration items that encapsulate a batch of configuration settings or that need to be applied to ObjectContainers after they are opened. |
IConstraint |
Constraint to limit the objects returned upon Db4objects.Db4o.Query.IQuery.Execute .
Constraints are constructed by calling Db4objects.Db4o.Query.IQuery.Constrain(System.Object)
Constraints can be joined with the methods Db4objects.Db4o.Query.IConstraint.And(Db4objects.Db4o.Query.IConstraint)
and Db4objects.Db4o.Query.IConstraint.Or(Db4objects.Db4o.Query.IConstraint) .
The methods to modify the constraint evaluation algorithm may be merged, to construct combined evaluation rules. Examples:
|
IConstraints |
A set of
Db4objects.Db4o.Query.IConstraint
objects.
This extension of the Db4objects.Db4o.Query.IConstraint
interface allows
setting the evaluation mode of all contained
Db4objects.Db4o.Query.IConstraint
objects with single calls.
See also Db4objects.Db4o.Query.IQuery.Constraints
.
|
I |
|
IContext |
common functionality for
Db4objects.Db4o.Marshall.IReadContext
and
Db4objects.Db4o.Marshall.IWriteContext
and
Db4objects.Db4o.Internal.Delete.IDeleteContext
|
IDb4oCallback | generic callback interface. |
IDb4oEnhancedFilter | FIXME: Rename to Db4oEnhancedPredicate |
IDb4oNQOptimizer | |
I |
|
I |
|
I |
|
IDb4oType | marker interface for all special db4o types. |
IDb4oTypeImpl | marker interface for special db4o datatypes |
IDeepClone | Deep clone |
IDefragmentContext | |
IDefragmentListener | Listener for defragmentation process messages. |
IDefragmentServices | Encapsulates services involving source and target database files during defragmenting. |
IDeleteContext | |
IDiagnostic |
Marker interface for Diagnostic messages Diagnostic system can be enabled on a running db4o database to notify a user about possible problems or misconfigurations. |
I |
provides methods to configure the behaviour of db4o diagnostics. |
IDiagnosticListener | listens to Diagnostic messages. |
I |
Configuration interface for db4o in embedded use. |
I |
Implement this interface for configuration items that encapsulate a batch of configuration settings or that need to be applied to EmbeddedObjectContainers after they are opened. |
I |
Represents a local ObjectContainer attached to a database file. |
IEntry4 | |
IEnvironment | |
I |
Configures the environment (set of services) used by db4o. |
IEvaluation | For implementation of callback evaluations. |
IEventDispatcher | |
IEventRegistry |
Provides a way to register event handlers for specific Db4objects.Db4o.IObjectContainer events.EventRegistry methods represent events available for registering callbacks. EventRegistry instance can be obtained from Db4objects.Db4o.Events.EventRegistryFactory .
A new callback can be registered for an event with the following code:
|
IExtClient |
extended client functionality for the
Db4objects.Db4o.Ext.IExtObjectContainer
interface.
Both com.db4o.Db4oClientServer#openClient
methods always
return an ExtClient object so a cast is possible.The ObjectContainer functionality is split into multiple interfaces to allow newcomers to focus on the essential methods. |
IExtObjectContainer |
extended functionality for the
Db4objects.Db4o.IObjectContainer
interface.
Every db4o Db4objects.Db4o.IObjectContainer
always is an ExtObjectContainer so a cast is possible.Db4objects.Db4o.IObjectContainer.Ext
is a convenient method to perform the cast.The ObjectContainer functionality is split to two interfaces to allow newcomers to focus on the essential methods. |
IExtObjectServer | extended functionality for the ObjectServer interface. |
IExtObjectSet |
extended functionality for the
Db4objects.Db4o.IObjectSet
interface.
Every db4o Db4objects.Db4o.IObjectSet
always is an ExtObjectSet so a cast is possible.Db4objects.Db4o.IObjectSet.Ext
is a convenient method to perform the cast.The ObjectSet functionality is split to two interfaces to allow newcomers to focus on the essential methods. |
IFieldAccessor | |
I |
|
IFieldFilterable | |
IFieldIndexKey | |
IFieldMarshaller | |
IFileConfiguration | File-related configuration methods, applicable for db4o embedded use and on the server in a Client/Server setup. |
I |
A configuration provider that provides access to the file-related configuration methods. |
IFilenameFilter | |
IFixedDepth | |
I |
|
I |
interface to configure the freespace system to be used. |
IFreespaceFiller | Callback hook for overwriting freed space in the database file. |
IFreespaceListener | |
IFreespaceManager | |
IFunction4 | |
IGenericConverter | |
IGrowthStrategy | Strategy for file/byte array growth. |
I |
|
IIdMapping | The ID mapping used internally during a defragmentation run. |
IIDMapping | A mapping from db4o file source IDs/addresses to target IDs/addresses, used for defragmenting. |
IIdSystem | |
I |
Interface to configure the IdSystem. |
I |
A configuration provider that provides access to the IdSystem-related configuration methods. |
IIdSystemFactory | Factory interface to create a custom IdSystem. |
IIndexable4 | |
I |
|
IIndexedNode | |
I |
|
IInputStream | |
I |
|
IIntComparator |
Non boxing/unboxing version of
System.Collections.IComparer<T>
for
faster id comparisons.
|
IInternal4 | Marker interface to denote that a class is used for db4o internals. |
IInternalCandidate | |
I |
|
IInternalQuery | |
IInternalReadContext | |
IIntIterator4 | |
IIntObjectVisitor | |
IIntVisitable | |
IIntVisitor | |
I |
|
I |
|
ILinkLengthAware | |
IListener4 | |
ILogging | |
ILoggingInterceptor | |
IMap4 | |
IMarshallingInfo | |
IMessageContext | Additional message-related information. |
IMessageRecipient | message recipient for client/server messaging. |
IMessageSender | message sender for client/server messaging. |
IModificationAware | |
IModifiedObjectQuery | |
INameProvider | A provider for custom database names. |
INQOptimizer | |
IObjectAttribute | generic interface to allow returning an attribute of an object. |
IObjectCallbacks | callback methods. |
IObjectClass | configuration interface for classes. |
IObjectConstructor | interface to allow instantiating objects by calling specific constructors. |
IObjectContainer | The interface to a db4o database, stand-alone or client/server. |
IObjectContainerSpec | Workaround to provide the Java 5 version with a hook to add ExtObjectContainer. |
IObjectField | configuration interface for fields of classes. |
IObjectIdContext | |
IObjectInfo | interface to the internal reference that an ObjectContainer holds for a stored object. |
I |
Interface to an iterable collection
Db4objects.Db4o.Ext.IObjectInfo
objects.ObjectInfoCollection is used reference a number of stored objects. |
IObjectPool | |
IObjectServer | The db4o server interface. |
IObjectSet | An ObjectSet is a representation for a set of objects returned by a query. |
IObjectTranslator | translator interface to translate objects on storage and activation. |
IOutputStream | |
IParentCandidate | |
I |
|
IPersistent | |
IPredicate4 | |
IPreparedComparison | a prepared comparison, to compare multiple objects with one single object. |
IProcedure4 | |
IPurgeableCache4 | |
IQLin | a node in a QLin ("Coolin") query. |
IQLinable | support for the new experimental QLin ("Coolin") query interface. |
IQuery | Handle to a node in a S.O.D.A. |
I |
|
IQueryComparator | This interface is not used in .NET. |
IQueryConfiguration | interface to configure the querying settings to be used by the query processor. |
IQueryResult | |
I |
|
IQueue4 | |
IReadable | |
IReadBuffer | a buffer interface with methods to read and to position the read pointer in the buffer. |
IReadContext |
this interface is passed to internal class
Db4objects.Db4o.Typehandlers.ITypeHandler4
when instantiating objects.
|
IReadsObjectIds | |
IReadWriteable | |
IReadWriteBuffer | |
I |
this interface is passed to reference type handlers. |
IReferenceSystem | |
I |
|
I |
|
IReflectArray | Reflection Array representation. |
IReflectClass | Reflection Class representation. |
IReflectClassBuilder | |
I |
Predicate representation. |
IReflectConstructor | Reflection Constructor representation. |
IReflectField | Reflection Field representation. |
IReflectMethod | Reflection Method representation. |
IReflector | root of the reflection implementation API. |
I |
|
IReservedBuffer | a reserved buffer within a write buffer. |
IRollbackStrategy | Interface defining rollback behavior when Transparent Persistence mode is on. |
IRunnable | |
ISequence4 | |
ISet | |
ISet |
|
ISet4 | |
IShallowClone | |
ISlotCopyHandler | |
ISodaQueryFactory | |
ISortable4 | |
IStackableIdSystem | |
IStorage |
Base interface for Storage adapters that open a
Db4objects.Db4o.IO.IBin
to store db4o database data to.
|
IStoredClass | the internal representation of a stored class. |
IStoredClassFilter | Filter for StoredClass instances. |
IStoredField | the internal representation of a field on a stored class. |
IStringEncoding | encodes a String to a byte array and decodes a String from a part of a byte array |
ISystemInfo | provides information about system state and system settings. |
IThreadPool4 | |
I |
|
I |
|
ITransactionAware | |
ITransactionListener | allows registration with a transaction to be notified of commit and rollback |
I |
|
ITransientClass | Marker interface to denote that a class should not be stored by db4o. |
I |
|
I |
|
I |
|
ITypeHandler4 |
handles reading, writing, deleting, defragmenting and
comparisons for types of objects. Custom Typehandlers can be implemented to alter the default behaviour of storing all non-transient fields of an object. |
I |
Predicate to be able to select if a specific TypeHandler is applicable for a specific Type. |
IUnversioned | marker interface to denote that version numbers and UUIDs should not be generated for a class that implements this interface |
IUpdateDepth | |
IUpdateDepthProvider | |
IValueTypeHandler | |
I |
marker interface for TypeHandlers where the slot length can change, depending on the object stored |
I |
|
I |
|
IVisitable | |
IVisitor4 | |
I |
|
IWriteBuffer | a buffer interface with write methods. |
IWriteContext |
this interface is passed to internal class
Db4objects.Db4o.Typehandlers.ITypeHandler4
during marshaling
and provides methods to marshal objects.
|
KeySpec |