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

A

activate(Object, int) - Method in interface com.db4o.ObjectContainer
activates all members on a stored object to the specified depth.
activationDepth(int) - Method in interface com.db4o.config.Configuration
sets the activation depth to the specified value.
activationDepth(int) - Method in interface com.db4o.types.Db4oCollection
configures the activation depth for objects returned from this collection.
and(Constraint) - Method in interface com.db4o.query.Constraint
links two Constraints for AND evaluation.
appliesTo(ExtentType) - Method in class com.db4o.query.Predicate
public for implementation reasons, please ignore.
array() - Method in class com.db4o.reflect.jdk.JdkReflector
 
array() - Method in interface com.db4o.reflect.Reflector
returns an IArray object, the equivalent to java.lang.reflect.Array.
attribute(Object) - Method in interface com.db4o.config.ObjectAttribute
generic method to return an attribute of a parent object.
automaticShutDown(boolean) - Method in interface com.db4o.config.Configuration
turns automatic shutdown of the engine on and off.
AVAILABLE - Static variable in class com.db4o.ext.Status
 

B

backup(String) - Method in interface com.db4o.ext.ExtObjectContainer
backs up a database file of an open ObjectContainer.
backup(String) - Method in interface com.db4o.ext.ExtObjectServer
backs up the database file used by the ObjectServer.
bind(Object, long) - Method in interface com.db4o.ext.ExtObjectContainer
binds an object to an internal object ID.
Blob - Interface in com.db4o.types
the db4o Blob type to store blobs independant of the main database file and allows to perform asynchronous upload and download operations.
blockCopy(int, int, int, int, int) - Method in class com.db4o.io.IoAdapter
copies a block within a file in block mode
blockSeek(int) - Method in class com.db4o.io.IoAdapter
sets the read/write pointer in the file using block mode
blockSeek(int, int) - Method in class com.db4o.io.IoAdapter
sets the read/write pointer in the file using block mode
blockSize(int) - Method in interface com.db4o.config.Configuration
sets the storage data blocksize for new ObjectContainers.
blockSize(int) - Method in class com.db4o.io.IoAdapter
outside call to set the block size of this adapter
blockSize() - Method in class com.db4o.io.IoAdapter
returns the block size currently used

C

callback(Object) - Method in interface com.db4o.ext.Db4oCallback
the callback method
callbacks(boolean) - Method in interface com.db4o.config.Configuration
turns callback methods on and off.
callConstructor(boolean) - Method in interface com.db4o.config.ObjectClass
advises db4o to try instantiating objects of this class with/without calling constructors.
callConstructors(boolean) - Method in interface com.db4o.config.Configuration
advises db4o to try instantiating objects with/without calling constructors.
Candidate - Interface in com.db4o.query
candidate for Evaluation callbacks.
cascadeOnActivate(boolean) - Method in interface com.db4o.config.ObjectClass
sets cascaded activation behaviour.
cascadeOnActivate(boolean) - Method in interface com.db4o.config.ObjectField
sets cascaded activation behaviour.
cascadeOnDelete(boolean) - Method in interface com.db4o.config.ObjectClass
sets cascaded delete behaviour.
cascadeOnDelete(boolean) - Method in interface com.db4o.config.ObjectField
sets cascaded delete behaviour.
cascadeOnUpdate(boolean) - Method in interface com.db4o.config.ObjectClass
sets cascaded update behaviour.
cascadeOnUpdate(boolean) - Method in interface com.db4o.config.ObjectField
sets cascaded update behaviour.
checkConflict(Object) - Method in interface com.db4o.replication.ReplicationProcess
checks if an object has been modified in both ObjectContainers involved in the replication process since the last time the two ObjectContainers were replicated.
classActivationDepthConfigurable(boolean) - Method in interface com.db4o.config.Configuration
turns individual class activation depth configuration on and off.
close() - Method in class com.db4o.io.IoAdapter
implement to close the adapter
close() - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
close() - Method in class com.db4o.io.RandomAccessFileAdapter
 
close() - Method in interface com.db4o.ObjectContainer
closes the ObjectContainer.
close() - Method in interface com.db4o.ObjectServer
closes the ObjectServer and writes all cached data.
collections() - Method in interface com.db4o.ext.ExtObjectContainer
returns the Db4oCollections interface to create or modify database-aware collections for this ObjectContainer.
com.db4o - package com.db4o
 
com.db4o.config - package com.db4o.config
 
com.db4o.ext - package com.db4o.ext
 
com.db4o.io - package com.db4o.io
 
com.db4o.messaging - package com.db4o.messaging
 
com.db4o.query - package com.db4o.query
 
com.db4o.reflect - package com.db4o.reflect
 
com.db4o.reflect.jdk - package com.db4o.reflect.jdk
 
com.db4o.replication - package com.db4o.replication
 
com.db4o.tools - package com.db4o.tools
 
com.db4o.types - package com.db4o.types
 
commit() - Method in interface com.db4o.ObjectContainer
commits the running transaction.
commit() - Method in interface com.db4o.replication.ReplicationProcess
commits the replication task to both involved ObjectContainers.
Compare - Interface in com.db4o.config
allows special comparison behaviour during query evaluation.
compare() - Method in interface com.db4o.config.Compare
return the Object to be compared during query evaluation.
compare(ObjectAttribute) - Method in interface com.db4o.config.ObjectClass
registers an attribute provider for special query behavior.
COMPLETED - Static variable in class com.db4o.ext.Status
 
Configuration - Interface in com.db4o.config
configuration interface.
configure() - Static method in class com.db4o.Db4o
returns the global db4o Configuration context for the running JVM session.
configure() - Method in interface com.db4o.ext.ExtObjectContainer
returns the Configuration context for this ObjectContainer.
configure() - Method in interface com.db4o.ext.ExtObjectServer
returns the Configuration context for this ObjectServer.
constrain(Object) - Method in interface com.db4o.query.Query
adds a constraint to this node.
Constraint - Interface in com.db4o.query
constraint to limit the objects returned upon query execution.
Constraints - Interface in com.db4o.query
set of Constraint objects.
constraints() - Method in interface com.db4o.query.Query
returns a Constraints object that holds an array of all constraints on this node.
constructorCallsSupported() - Method in class com.db4o.reflect.jdk.JdkReflector
 
constructorCallsSupported() - Method in interface com.db4o.reflect.Reflector
specifiy whether parameterized Constructors are supported.
contains() - Method in interface com.db4o.query.Constraint
sets the evaluation mode to containment comparison.
copy(long, long, int) - Method in class com.db4o.io.IoAdapter
copies a block within a file in absolute mode

D

DatabaseFileLockedException - Exception in com.db4o.ext
this Exception is thrown during any of the db4o open calls if the database file is locked by another process.
DatabaseFileLockedException() - Constructor for exception com.db4o.ext.DatabaseFileLockedException
 
Db4o - Class in com.db4o
factory class to start db4o database engines.
Db4o() - Constructor for class com.db4o.Db4o
 
Db4oCallback - Interface in com.db4o.ext
generic callback interface.
Db4oCollection - Interface in com.db4o.types
base interface for db4o collections
Db4oCollections - Interface in com.db4o.types
factory and other methods for database-aware collections.
Db4oList - Interface in com.db4o.types
db4o List implementation for database-aware lists.
Db4oMap - Interface in com.db4o.types
db4o Map implementation for database-aware maps.
Db4oType - Interface in com.db4o.types
marker interface for all special db4o types.
Db4oUUID - Class in com.db4o.ext
a unique universal identify for an object.
Db4oUUID(long, byte[]) - Constructor for class com.db4o.ext.Db4oUUID
constructs a Db4oUUID from a long part and a signature part
deactivate(Object, int) - Method in interface com.db4o.ObjectContainer
deactivates a stored object by setting all members to NULL.
deepClone(Object) - Method in class com.db4o.reflect.jdk.JdkReflector
 
Defragment - Class in com.db4o.tools
defragments a database file.
Defragment() - Constructor for class com.db4o.tools.Defragment
the main method is the only entry point
delete(Object) - Method in interface com.db4o.ObjectContainer
deletes a stored object permanently.
deleteRemoved(boolean) - Method in interface com.db4o.types.Db4oCollection
configures objects are to be deleted from the database file if they are removed from this collection.
descend(String) - Method in interface com.db4o.query.Query
returns a reference to a descendant node in the query graph.
detectSchemaChanges(boolean) - Method in interface com.db4o.config.Configuration
tuning feature: configures whether db4o checks all persistent classes upon system startup, for added or removed fields.
dimensions(Object) - Method in class com.db4o.reflect.jdk.JdkArray
 
dimensions(Object) - Method in interface com.db4o.reflect.ReflectArray
 
disableCommitRecovery() - Method in interface com.db4o.config.Configuration
turns commit recovery off.
discardFreeSpace(int) - Method in interface com.db4o.config.Configuration
Deprecated. please call Db4o.configure().freespace().discardSmallerThan()
discardSmallerThan(int) - Method in interface com.db4o.config.FreespaceConfiguration
tuning feature: configures the minimum size of free space slots in the database file that are to be reused.

E

enableReplication(boolean) - Method in interface com.db4o.config.ObjectClass
Must be called before databases are created or opened so that db4o will control versions and generate UUIDs for objects of this class, which is required for using replication.
encrypt(boolean) - Method in interface com.db4o.config.Configuration
configures the use of encryption.
equal() - Method in interface com.db4o.query.Constraint
sets the evaluation mode to ==.
ERROR - Static variable in class com.db4o.ext.Status
 
evaluate(Candidate) - Method in interface com.db4o.query.Evaluation
callback method during query execution.
Evaluation - Interface in com.db4o.query
for implementation of callback evaluations.
exceptionsOnNotStorable(boolean) - Method in interface com.db4o.config.Configuration
configures whether Exceptions are to be thrown, if objects can not be stored.
execute() - Method in interface com.db4o.query.Query
executes the Query.
exists(String) - Method in class com.db4o.io.IoAdapter
checks whether a file exists
exists(String) - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
ext() - Method in interface com.db4o.ObjectContainer
returns an ObjectContainer with extended functionality.
ext() - Method in interface com.db4o.ObjectServer
returns an ObjectServer with extended functionality.
ext() - Method in interface com.db4o.ObjectSet
returns an ObjectSet with extended functionality.
ExtClient - Interface in com.db4o.ext
extended client functionality for the ExtObjectContainer interface.
ExtDb4o - Class in com.db4o.ext
extended factory class with static methods to open special db4o sessions.
ExtDb4o() - Constructor for class com.db4o.ext.ExtDb4o
 
extentType() - Method in class com.db4o.query.Predicate
public for implementation reasons, please ignore.
ExtObjectContainer - Interface in com.db4o.ext
extended functionality for the ObjectContainer interface.
ExtObjectServer - Interface in com.db4o.ext
extended functionality for the ObjectServer interface.
ExtObjectSet - Interface in com.db4o.ext
extended functionality for the ObjectSet interface.

F

flatten(Object, int[], int, Object[], int) - Method in class com.db4o.reflect.jdk.JdkArray
 
flatten(Object, int[], int, Object[], int) - Method in interface com.db4o.reflect.ReflectArray
 
forClass(Class) - Method in class com.db4o.reflect.jdk.JdkReflector
 
forClass(Class) - Method in interface com.db4o.reflect.Reflector
returns an IClass for a Class
forName(String) - Method in class com.db4o.reflect.jdk.JdkReflector
 
forName(String) - Method in interface com.db4o.reflect.Reflector
returns an IClass class reflector for a class name or null if no such class is found
forObject(Object) - Method in class com.db4o.reflect.jdk.JdkReflector
 
forObject(Object) - Method in interface com.db4o.reflect.Reflector
returns an IClass for an object or null if the passed object is null.
freespace() - Method in interface com.db4o.config.Configuration
returns the freespace configuration interface
FreespaceConfiguration - Interface in com.db4o.config
interface to configure the freespace system to be used.

G

generateUUIDs(int) - Method in interface com.db4o.config.Configuration
configures db4o to generate UUIDs for stored objects.
generateUUIDs(boolean) - Method in interface com.db4o.config.ObjectClass
generate UUIDs for stored objects of this class.
generateVersionNumbers(int) - Method in interface com.db4o.config.Configuration
configures db4o to generate version numbers for stored objects.
generateVersionNumbers(boolean) - Method in interface com.db4o.config.ObjectClass
generate version numbers for stored objects of this class.
get(int) - Method in interface com.db4o.ext.ExtObjectSet
returns the item at position [index] in this ObjectSet.
get(Object) - Method in interface com.db4o.ext.StoredField
returns the field value on the passed object.
get(String) - Method in class com.db4o.io.MemoryIoAdapter
returns the content bytes for a database with the given name.
get(Object) - Method in interface com.db4o.ObjectContainer
Query-By-Example interface to retrieve objects.
get(Object, int) - Method in class com.db4o.reflect.jdk.JdkArray
 
get(Object) - Method in class com.db4o.reflect.jdk.JdkField
 
get(Object, int) - Method in interface com.db4o.reflect.ReflectArray
 
get(Object) - Method in interface com.db4o.reflect.ReflectField
 
getByID(long) - Method in interface com.db4o.ext.ExtObjectContainer
returns the stored object for an internal ID.
getBytes() - Method in class com.db4o.ext.MemoryFile
returns the raw byte data.
getByUUID(Db4oUUID) - Method in interface com.db4o.ext.ExtObjectContainer
returns a stored object for a Db4oUUID.
getComponentType(ReflectClass) - Method in class com.db4o.reflect.jdk.JdkArray
 
getComponentType() - Method in class com.db4o.reflect.jdk.JdkClass
 
getComponentType(ReflectClass) - Method in interface com.db4o.reflect.ReflectArray
 
getComponentType() - Method in interface com.db4o.reflect.ReflectClass
 
getDeclaredConstructors() - Method in class com.db4o.reflect.jdk.JdkClass
 
getDeclaredConstructors() - Method in interface com.db4o.reflect.ReflectClass
 
getDeclaredField(String) - Method in class com.db4o.reflect.jdk.JdkClass
 
getDeclaredField(String) - Method in interface com.db4o.reflect.ReflectClass
 
getDeclaredFields() - Method in class com.db4o.reflect.jdk.JdkClass
 
getDeclaredFields() - Method in interface com.db4o.reflect.ReflectClass
 
getDelegate() - Method in class com.db4o.reflect.jdk.JdkClass
 
getDelegate() - Method in interface com.db4o.reflect.ReflectClass
 
getFileName() - Method in interface com.db4o.types.Blob
returns the name of the file the blob was stored to.
getID(Object) - Method in interface com.db4o.ext.ExtObjectContainer
returns the internal unique object ID.
getIDs() - Method in interface com.db4o.ext.ExtObjectSet
returns an array of internal IDs that correspond to the contained objects.
getIDs() - Method in interface com.db4o.ext.StoredClass
returns an array of IDs of all stored object instances of this stored class.
getIncrementSizeBy() - Method in class com.db4o.ext.MemoryFile
returns the size the MemoryFile is to be enlarged, if it grows beyond the current size.
getInitialSize() - Method in class com.db4o.ext.MemoryFile
returns the initial size of the MemoryFile.
getLength() - Method in class com.db4o.io.IoAdapter
implement to return the absolute length of the file
getLength() - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
getLength() - Method in class com.db4o.io.RandomAccessFileAdapter
 
getLength(Object) - Method in class com.db4o.reflect.jdk.JdkArray
 
getLength(Object) - Method in interface com.db4o.reflect.ReflectArray
 
getLongPart() - Method in class com.db4o.ext.Db4oUUID
returns the long part of this UUID.
getMessageSender() - Method in interface com.db4o.config.Configuration
returns the MessageSender for this Configuration context.
getMethod(String, ReflectClass[]) - Method in class com.db4o.reflect.jdk.JdkClass
 
getMethod(String, ReflectClass[]) - Method in interface com.db4o.reflect.ReflectClass
 
getName() - Method in interface com.db4o.ext.StoredClass
returns the name of this stored class.
getName() - Method in interface com.db4o.ext.StoredField
returns the name of the field.
getName() - Method in class com.db4o.reflect.jdk.JdkClass
 
getName() - Method in class com.db4o.reflect.jdk.JdkField
 
getName() - Method in interface com.db4o.reflect.ReflectClass
 
getName() - Method in interface com.db4o.reflect.ReflectField
 
getObject() - Method in interface com.db4o.ext.ObjectInfo
returns the object that is referenced.
getObject() - Method in interface com.db4o.query.Candidate
returns the persistent object that is represented by this query Candidate.
getObject() - Method in interface com.db4o.query.Constraint
returns the Object the query graph was constrained with to create this Constraint.
getObjectInfo(Object) - Method in interface com.db4o.ext.ExtObjectContainer
returns the ObjectInfo for a stored object.
getParameterTypes() - Method in class com.db4o.reflect.jdk.JdkConstructor
 
getParameterTypes() - Method in interface com.db4o.reflect.ReflectConstructor
 
getParentStoredClass() - Method in interface com.db4o.ext.StoredClass
returns the StoredClass for the parent of the class, this StoredClass represents.
getReturnType() - Method in class com.db4o.reflect.jdk.JdkMethod
 
getReturnType() - Method in interface com.db4o.reflect.ReflectMethod
 
getSignaturePart() - Method in class com.db4o.ext.Db4oUUID
returns the signature part of this UUID.
getStatus() - Method in interface com.db4o.types.Blob
returns the status after the last read- or write-operation.
getStoredFields() - Method in interface com.db4o.ext.StoredClass
returns all stored fields of this stored class.
getStoredType() - Method in interface com.db4o.ext.StoredField
returns the Class (Java) / Type (.NET) of the field.
getSuperclass() - Method in class com.db4o.reflect.jdk.JdkClass
 
getSuperclass() - Method in interface com.db4o.reflect.ReflectClass
 
getType() - Method in class com.db4o.reflect.jdk.JdkField
 
getType() - Method in interface com.db4o.reflect.ReflectField
 
getUUID() - Method in interface com.db4o.ext.ObjectInfo
returns a UUID representation of the referenced object.
getVersion() - Method in interface com.db4o.ext.ObjectInfo
returns the transaction serial number ("version") the referenced object was stored with last.
grantAccess(String, String) - Method in interface com.db4o.ObjectServer
grants client access to the specified user with the specified password.
greater() - Method in interface com.db4o.query.Constraint
sets the evaluation mode to >.
growBy(int) - Method in class com.db4o.io.MemoryIoAdapter
configures the length a memory file should grow, if no more free slots are found within.

H

hasNext() - Method in interface com.db4o.ObjectSet
returns true if the ObjectSet has more elements.

I

identity() - Method in interface com.db4o.ext.ExtObjectContainer
returns the Db4oDatabase object for this ObjectContainer.
identity() - Method in interface com.db4o.query.Constraint
sets the evaluation mode to identity comparison.
include(boolean) - Method in interface com.db4o.query.Candidate
specify whether the Candidate is to be included in the ObjectSet resultset.
indexed(boolean) - Method in interface com.db4o.config.ObjectField
turns indexing on or off.
invoke(Object, Object[]) - Method in class com.db4o.reflect.jdk.JdkMethod
 
invoke(Object, Object[]) - Method in interface com.db4o.reflect.ReflectMethod
 
io(IoAdapter) - Method in interface com.db4o.config.Configuration
allows to configure db4o to use a customized byte IO adapter.
IoAdapter - Class in com.db4o.io
Base class for database file adapters, both for file and memory databases.
IoAdapter() - Constructor for class com.db4o.io.IoAdapter
 
isAbstract() - Method in class com.db4o.reflect.jdk.JdkClass
 
isAbstract() - Method in interface com.db4o.reflect.ReflectClass
 
isActive(Object) - Method in interface com.db4o.ext.ExtObjectContainer
tests if an object is activated.
isArray() - Method in interface com.db4o.ext.StoredField
returns true if the field is an array.
isArray() - Method in class com.db4o.reflect.jdk.JdkClass
 
isArray() - Method in interface com.db4o.reflect.ReflectClass
 
isAssignableFrom(ReflectClass) - Method in class com.db4o.reflect.jdk.JdkClass
 
isAssignableFrom(ReflectClass) - Method in interface com.db4o.reflect.ReflectClass
 
isCached(long) - Method in interface com.db4o.ext.ExtObjectContainer
tests if an object with this ID is currently cached.
isClosed() - Method in interface com.db4o.ext.ExtObjectContainer
tests if this ObjectContainer is closed.
isCollection() - Method in class com.db4o.reflect.jdk.JdkClass
 
isCollection(ReflectClass) - Method in class com.db4o.reflect.jdk.JdkReflector
 
isCollection() - Method in interface com.db4o.reflect.ReflectClass
 
isCollection(ReflectClass) - Method in interface com.db4o.reflect.Reflector
 
isInstance(Object) - Method in class com.db4o.reflect.jdk.JdkClass
 
isInstance(Object) - Method in interface com.db4o.reflect.ReflectClass
 
isInterface() - Method in class com.db4o.reflect.jdk.JdkClass
 
isInterface() - Method in interface com.db4o.reflect.ReflectClass
 
isNDimensional(ReflectClass) - Method in class com.db4o.reflect.jdk.JdkArray
 
isNDimensional(ReflectClass) - Method in interface com.db4o.reflect.ReflectArray
 
isPrimitive() - Method in class com.db4o.reflect.jdk.JdkClass
 
isPrimitive() - Method in interface com.db4o.reflect.ReflectClass
 
isPublic() - Method in class com.db4o.reflect.jdk.JdkField
 
isPublic() - Method in interface com.db4o.reflect.ReflectField
 
isSecondClass() - Method in class com.db4o.reflect.jdk.JdkClass
 
isSecondClass() - Method in interface com.db4o.reflect.ReflectClass
 
isStatic() - Method in class com.db4o.reflect.jdk.JdkField
 
isStatic() - Method in interface com.db4o.reflect.ReflectField
 
isStored(Object) - Method in interface com.db4o.ext.ExtObjectContainer
tests if an object is stored in this ObjectContainer.
isTransient() - Method in class com.db4o.reflect.jdk.JdkField
 
isTransient() - Method in interface com.db4o.reflect.ReflectField
 

J

JdkArray - Class in com.db4o.reflect.jdk
Reflection implementation for Array to map to JDK reflection.
JdkClass - Class in com.db4o.reflect.jdk
Reflection implementation for Class to map to JDK reflection.
JdkClass(Reflector, Class) - Constructor for class com.db4o.reflect.jdk.JdkClass
 
JdkConstructor - Class in com.db4o.reflect.jdk
Reflection implementation for Constructor to map to JDK reflection.
JdkConstructor(Reflector, Constructor) - Constructor for class com.db4o.reflect.jdk.JdkConstructor
 
JdkField - Class in com.db4o.reflect.jdk
Reflection implementation for Field to map to JDK reflection.
JdkField(Reflector, Field) - Constructor for class com.db4o.reflect.jdk.JdkField
 
JdkMethod - Class in com.db4o.reflect.jdk
 
JdkMethod(Method, Reflector) - Constructor for class com.db4o.reflect.jdk.JdkMethod
 
JdkReflector - Class in com.db4o.reflect.jdk
 
JdkReflector(ClassLoader) - Constructor for class com.db4o.reflect.jdk.JdkReflector
 

K

knownClasses() - Method in interface com.db4o.ext.ExtObjectContainer
returns all class representations that are known to this ObjectContainer because they have been used or stored.

L

licensedTo(String) - Static method in class com.db4o.Db4o
enters the licensing information into licensed versions.
like() - Method in interface com.db4o.query.Constraint
sets the evaluation mode to "like" comparison.
lock() - Method in interface com.db4o.ext.ExtObjectContainer
returns the main synchronisation lock.
lockDatabaseFile(boolean) - Method in interface com.db4o.config.Configuration
can be used to turn the database file locking thread off.
log(ObjectContainer, Object) - Static method in class com.db4o.tools.Logger
logs the structure of an object.
log(Object) - Static method in class com.db4o.tools.Logger
logs the structure of an object.
logAll(ObjectContainer) - Static method in class com.db4o.tools.Logger
logs all objects in the passed ObjectContainer.
Logger - Class in com.db4o.tools
Logger class to log and analyse objects in RAM.

M

main(String[]) - Static method in class com.db4o.Db4o
prints the version name of this version to System.out.
main(String[]) - Static method in class com.db4o.tools.Defragment
the main method that runs Defragment.
main(String[]) - Static method in class com.db4o.tools.Logger
opens a database file and logs the content of a class to standard out.
main(String[]) - Static method in class com.db4o.tools.Statistics
the main method that runs the statistics.
markTransient(String) - Method in interface com.db4o.config.Configuration
allows to mark fields as transient with custom attributes.
match(ExtentType) - Method in class com.db4o.query.Predicate
The match method that needs to be implemented by the user.
maximumActivationDepth(int) - Method in interface com.db4o.config.ObjectClass
sets the maximum activation depth to the desired value.
MemoryFile - Class in com.db4o.ext
carries in-memory data for db4o in-memory operation.
MemoryFile() - Constructor for class com.db4o.ext.MemoryFile
constructs a new MemoryFile without any data.
MemoryFile(byte[]) - Constructor for class com.db4o.ext.MemoryFile
constructs a MemoryFile to use the byte data from a previous MemoryFile.
MemoryIoAdapter - Class in com.db4o.io
IoAdapter for in-memory operation.
MemoryIoAdapter() - Constructor for class com.db4o.io.MemoryIoAdapter
 
messageLevel(int) - Method in interface com.db4o.config.Configuration
sets the detail level of db4o messages.
MessageRecipient - Interface in com.db4o.messaging
message recipient for client/server messaging.
MessageSender - Interface in com.db4o.messaging
message sender for client/server messaging.
methodCallsSupported() - Method in class com.db4o.reflect.jdk.JdkReflector
 
migrateFrom(ObjectContainer) - Method in interface com.db4o.ext.ExtObjectContainer
aids migration of objects between ObjectContainers.
minimumActivationDepth(int) - Method in interface com.db4o.config.ObjectClass
sets the minimum activation depth to the desired value.

N

newHashMap(int) - Method in interface com.db4o.types.Db4oCollections
creates a new database-aware HashMap.
newIdentityHashMap(int) - Method in interface com.db4o.types.Db4oCollections
creates a new database-aware IdentityHashMap.
newInstance(ReflectClass, int) - Method in class com.db4o.reflect.jdk.JdkArray
 
newInstance(ReflectClass, int[]) - Method in class com.db4o.reflect.jdk.JdkArray
 
newInstance() - Method in class com.db4o.reflect.jdk.JdkClass
 
newInstance(Object[]) - Method in class com.db4o.reflect.jdk.JdkConstructor
 
newInstance(ReflectClass, int) - Method in interface com.db4o.reflect.ReflectArray
 
newInstance(ReflectClass, int[]) - Method in interface com.db4o.reflect.ReflectArray
 
newInstance() - Method in interface com.db4o.reflect.ReflectClass
 
newInstance(Object[]) - Method in interface com.db4o.reflect.ReflectConstructor
 
newLinkedList() - Method in interface com.db4o.types.Db4oCollections
creates a new database-aware linked list.
next() - Method in interface com.db4o.ObjectSet
returns the next object in the ObjectSet.
not() - Method in interface com.db4o.query.Constraint
turns on not() comparison.

O

ObjectAttribute - Interface in com.db4o.config
generic interface to allow returning an attribute of an object.
ObjectCallbacks - Interface in com.db4o.ext
callback methods.
objectCanActivate(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called before an Object is activated.
objectCanDeactivate(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called before an Object is deactivated.
objectCanDelete(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called before an Object is deleted.
objectCanNew(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called before an Object is stored the first time.
objectCanUpdate(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called before a persisted Object is updated.
objectClass(Object) - Method in interface com.db4o.config.Configuration
returns an ObjectClass object to configure the specified class.
ObjectClass - Interface in com.db4o.config
configuration interface for classes.
ObjectConstructor - Interface in com.db4o.config
interface to allow instantiating objects by calling specific constructors.
objectContainer() - Method in interface com.db4o.ext.ExtObjectServer
returns the ObjectContainer used by the server.
ObjectContainer - Interface in com.db4o
the interface to a db4o database, stand-alone or client/server.
objectContainer() - Method in interface com.db4o.query.Candidate
returns the ObjectContainer the Candidate object is stored in.
objectField(String) - Method in interface com.db4o.config.ObjectClass
returns an ObjectField object to configure the specified field.
ObjectField - Interface in com.db4o.config
configuration interface for fields of classes.
ObjectInfo - Interface in com.db4o.ext
interface to the internal reference that an ObjectContainer holds for a stored object.
ObjectNotStorableException - Exception in com.db4o.ext
this Exception is thrown, if objects can not be stored and if db4o is configured to throw Exceptions on storage failures.
ObjectNotStorableException(ReflectClass) - Constructor for exception com.db4o.ext.ObjectNotStorableException
 
objectOnActivate(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called upon activation of an object.
objectOnDeactivate(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called upon deactivation of an object.
objectOnDelete(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called after an object was deleted.
objectOnNew(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called after a new object was stored.
objectOnUpdate(ObjectContainer) - Method in interface com.db4o.ext.ObjectCallbacks
called after an object was updated.
ObjectServer - Interface in com.db4o
the db4o server interface.
ObjectSet<Item> - Interface in com.db4o
query resultset.
ObjectTranslator - Interface in com.db4o.config
translator interface to translate objects on storage and activation.
onActivate(ObjectContainer, Object, Object) - Method in interface com.db4o.config.ObjectTranslator
db4o calls this method during activation.
onInstantiate(ObjectContainer, Object) - Method in interface com.db4o.config.ObjectConstructor
db4o calls this method when a stored object needs to be instantiated.
onStore(ObjectContainer, Object) - Method in interface com.db4o.config.ObjectTranslator
db4o calls this method during storage and query evaluation.
open(String, boolean, long) - Method in class com.db4o.io.IoAdapter
implement to open the file
open(String, boolean, long) - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
open(String, boolean, long) - Method in class com.db4o.io.RandomAccessFileAdapter
 
openClient(String, int, String, String) - Static method in class com.db4o.Db4o
opens an ObjectContainer client and connects it to the specified named server and port.
openClient() - Method in interface com.db4o.ObjectServer
opens a client against this server.
openFile(String) - Static method in class com.db4o.Db4o
opens an ObjectContainer on the specified database file for local use.
openMemoryFile(MemoryFile) - Static method in class com.db4o.ext.ExtDb4o
opens an ObjectContainer for in-memory use .
openServer(String, int) - Static method in class com.db4o.Db4o
opens an ObjectServer on the specified database file and port.
optimizeNativeQueries(boolean) - Method in interface com.db4o.config.Configuration
If set to true, db4o will try to optimize native queries dynamically at query execution time, otherwise it will run native queries in unoptimized mode as SODA evaluations.
optimizeNativeQueries() - Method in interface com.db4o.config.Configuration
indicates whether Native Queries will be optimized dynamically.
or(Constraint) - Method in interface com.db4o.query.Constraint
links two Constraints for OR evaluation.
orderAscending() - Method in interface com.db4o.query.Query
adds an ascending ordering criteria to this node of the query graph.
orderDescending() - Method in interface com.db4o.query.Query
adds a descending order criteria to this node of the query graph.

P

password(String) - Method in interface com.db4o.config.Configuration
protects the database file with a password.
peekPersisted(T, int, boolean) - Method in interface com.db4o.ext.ExtObjectContainer
returns a transient copy of a persistent object with all members set to the values that are currently stored to the database.
peerA() - Method in interface com.db4o.replication.ReplicationProcess
returns the "peerA" ObjectContainer involved in this ReplicationProcess.
peerB() - Method in interface com.db4o.replication.ReplicationProcess
returns the "peerB" ObjectContainer involved in this ReplicationProcess.
persistStaticFieldValues() - Method in interface com.db4o.config.ObjectClass
turns on storing static field values for this class.
Predicate<ExtentType> - Class in com.db4o.query
Base class for native queries.
Predicate() - Constructor for class com.db4o.query.Predicate
 
PREDICATEMETHOD_NAME - Static variable in class com.db4o.query.Predicate
public for implementation reasons, please ignore.
PROCESSING - Static variable in class com.db4o.ext.Status
 
processMessage(ObjectContainer, Object) - Method in interface com.db4o.messaging.MessageRecipient
the method called upon the arrival of messages.
purge() - Method in interface com.db4o.ext.ExtObjectContainer
unloads all clean indices from memory and frees unused objects.
purge(Object) - Method in interface com.db4o.ext.ExtObjectContainer
unloads a specific object from the db4o reference mechanism.
put(String, byte[]) - Method in class com.db4o.io.MemoryIoAdapter
creates an in-memory database with the passed content bytes and adds it to the adapter for the specified name.

Q

query() - Method in interface com.db4o.ObjectContainer
creates a new S.O.D.A.
query(Class<TargetType>) - Method in interface com.db4o.ObjectContainer
queries for all instances of a class.
query(Predicate<TargetType>) - Method in interface com.db4o.ObjectContainer
Native Query Interface.
Query - Interface in com.db4o.query
handle to a node in a S.O.D.A. query graph.
queryEvaluation(boolean) - Method in interface com.db4o.config.ObjectField
toggles query evaluation.
QUEUED - Static variable in class com.db4o.ext.Status
 

R

RandomAccessFileAdapter - Class in com.db4o.io
IO adapter for random access files.
RandomAccessFileAdapter() - Constructor for class com.db4o.io.RandomAccessFileAdapter
 
read(byte[]) - Method in class com.db4o.io.IoAdapter
reads a buffer at the seeked address
read(byte[], int) - Method in class com.db4o.io.IoAdapter
implement to read a buffer at the seeked address
read(byte[], int) - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
read(byte[], int) - Method in class com.db4o.io.RandomAccessFileAdapter
 
readAs(Object) - Method in interface com.db4o.config.ObjectClass
creates a temporary mapping of a persistent class to a different class.
readFrom(File) - Method in interface com.db4o.types.Blob
reads a file into the db4o system and stores it as a blob.
readLocal(File) - Method in interface com.db4o.types.Blob
reads a file into the db4o system and stores it as a blob.
readOnly(boolean) - Method in interface com.db4o.config.Configuration
turns readOnly mode on and off.
ReflectArray - Interface in com.db4o.reflect
representation for java.lang.reflect.Array.
ReflectClass - Interface in com.db4o.reflect
representation for java.lang.Class.
ReflectConstructor - Interface in com.db4o.reflect
representation for java.lang.reflect.Constructor.
ReflectField - Interface in com.db4o.reflect
representation for java.lang.reflect.Field.
ReflectMethod - Interface in com.db4o.reflect
representation for java.lang.reflect.Method.
reflector() - Method in interface com.db4o.ext.ExtObjectContainer
Return the reflector currently being used by db4objects.
reflector() - Method in class com.db4o.reflect.jdk.JdkClass
 
reflector() - Method in interface com.db4o.reflect.ReflectClass
 
Reflector - Interface in com.db4o.reflect
root of the reflection implementation API.
reflectWith(Reflector) - Method in interface com.db4o.config.Configuration
configures the use of a specially designed reflection implementation.
refresh(Object, int) - Method in interface com.db4o.ext.ExtObjectContainer
refreshs all members on a stored object to the specified depth.
refreshClasses() - Method in interface com.db4o.config.Configuration
forces analysis of all Classes during a running session.
releaseSemaphore(String) - Method in interface com.db4o.ext.ExtObjectContainer
releases a semaphore, if the calling transaction is the owner.
rename(String) - Method in interface com.db4o.config.ObjectClass
renames a stored class.
rename(String) - Method in interface com.db4o.config.ObjectField
renames a field of a stored class.
rename(String) - Method in interface com.db4o.ext.StoredClass
renames this stored class.
rename(String) - Method in interface com.db4o.ext.StoredField
modifies the name of this stored field.
replicate(Object) - Method in interface com.db4o.replication.ReplicationProcess
replicates an object.
replicationBegin(ObjectContainer, ReplicationConflictHandler) - Method in interface com.db4o.ext.ExtObjectContainer
prepares for replication with another ObjectContainer.
ReplicationConflictHandler - Interface in com.db4o.replication
will be called by a ReplicationProcessupon replication conflicts.
ReplicationProcess - Interface in com.db4o.replication
db4o replication interface.
reserveStorageSpace(long) - Method in interface com.db4o.config.Configuration
tuning feature only: reserves a number of bytes in database files.
reset() - Method in interface com.db4o.ObjectSet
resets the ObjectSet cursor before the first element.
resolveConflict(ReplicationProcess, Object, Object) - Method in interface com.db4o.replication.ReplicationConflictHandler
the callback method to be implemented to resolve a conflict.
revokeAccess(String) - Method in interface com.db4o.ext.ExtObjectServer
removes client access permissions for the specified user.
rollback() - Method in interface com.db4o.ObjectContainer
rolls back the running transaction.
rollback() - Method in interface com.db4o.replication.ReplicationProcess
ends a replication task without committing any changes.
run(String, boolean) - Method in class com.db4o.tools.Defragment
programmatic interface to run Defragment with a forced delete of a possible old Defragment backup.
run(String) - Method in class com.db4o.tools.Statistics
 

S

SecondClass - Interface in com.db4o.types
marks objects as second class objects.
seek(long) - Method in class com.db4o.io.IoAdapter
implement to set the read/write pointer in the file, absolute mode
seek(long) - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
seek(long) - Method in class com.db4o.io.RandomAccessFileAdapter
 
send(Object) - Method in interface com.db4o.messaging.MessageSender
sends a message to the server.
set(Object, int) - Method in interface com.db4o.ext.ExtObjectContainer
deep update interface to store or update objects.
set(Object) - Method in interface com.db4o.ObjectContainer
newly stores objects or updates stored objects.
set(Object, int, Object) - Method in class com.db4o.reflect.jdk.JdkArray
 
set(Object, Object) - Method in class com.db4o.reflect.jdk.JdkField
 
set(Object, int, Object) - Method in interface com.db4o.reflect.ReflectArray
 
set(Object, Object) - Method in interface com.db4o.reflect.ReflectField
 
setAccessible() - Method in class com.db4o.reflect.jdk.JdkConstructor
 
setAccessible() - Method in class com.db4o.reflect.jdk.JdkField
 
setAccessible() - Method in interface com.db4o.reflect.ReflectConstructor
 
setAccessible() - Method in interface com.db4o.reflect.ReflectField
 
setBlobPath(String) - Method in interface com.db4o.config.Configuration
configures the path to be used to store and read Blob data.
setBytes(byte[]) - Method in class com.db4o.ext.MemoryFile
sets the raw byte data.
setClassLoader(ClassLoader) - Method in interface com.db4o.config.Configuration
configures db4o to use a custom ClassLoader.
setDirection(ObjectContainer, ObjectContainer) - Method in interface com.db4o.replication.ReplicationProcess
modifies the replication policy, what to do on a call to ReplicationProcess.replicate(Object).
setIncrementSizeBy(int) - Method in class com.db4o.ext.MemoryFile
configures the size the MemoryFile is to be enlarged by, if it grows beyond the current size.
setInitialSize(int) - Method in class com.db4o.ext.MemoryFile
configures the initial size of the MemoryFile.
setMaximumDepth(int) - Static method in class com.db4o.tools.Logger
limits logging to a maximum depth.
setMessageRecipient(MessageRecipient) - Method in interface com.db4o.config.Configuration
sets the MessageRecipient to receive Client Server messages.
setOut(PrintStream) - Method in interface com.db4o.config.Configuration
Assigns a PrintStream where db4o is to print its event messages.
setOut(PrintStream) - Static method in class com.db4o.tools.Logger
redirects output to a different PrintStream.
setParent(Reflector) - Method in class com.db4o.reflect.jdk.JdkReflector
 
setParent(Reflector) - Method in interface com.db4o.reflect.Reflector
 
setSemaphore(String, int) - Method in interface com.db4o.ext.ExtObjectContainer
attempts to set a semaphore.
shape(Object[], int, Object, int[], int) - Method in class com.db4o.reflect.jdk.JdkArray
 
shape(Object[], int, Object, int[], int) - Method in interface com.db4o.reflect.ReflectArray
 
singleThreadedClient(boolean) - Method in interface com.db4o.config.Configuration
configures the client messaging system to be single threaded or multithreaded.
size() - Method in interface com.db4o.ObjectSet
returns the number of elements in the ObjectSet.
skipConstructor(boolean) - Method in class com.db4o.reflect.jdk.JdkClass
 
skipConstructor(boolean) - Method in interface com.db4o.reflect.ReflectClass
instructs to install or uninstall a special constructor for the respective platform that avoids calling the constructor for the respective class
smaller() - Method in interface com.db4o.query.Constraint
sets the evaluation mode to <.
Statistics - Class in com.db4o.tools
prints statistics about a database file to System.out.
Statistics() - Constructor for class com.db4o.tools.Statistics
 
Status - Class in com.db4o.ext
Static constants to describe the status of objects.
Status() - Constructor for class com.db4o.ext.Status
 
storedClass() - Method in interface com.db4o.config.ObjectTranslator
return the Class you are converting to.
storedClass(Object) - Method in interface com.db4o.ext.ExtObjectContainer
returns a StoredClass meta information object.
StoredClass - Interface in com.db4o.ext
the internal representation of a stored class.
storedClasses() - Method in interface com.db4o.ext.ExtObjectContainer
returns an array of all StoredClass meta information objects.
storedField(String, Object) - Method in interface com.db4o.ext.StoredClass
returns an existing stored field of this stored class.
StoredField - Interface in com.db4o.ext
the internal representation of a field on a stored class.
storeTransientFields(boolean) - Method in interface com.db4o.config.ObjectClass
allows to specify if transient fields are to be stored.
switchToFile(String) - Method in interface com.db4o.ext.ExtClient
requests opening a different server database file for this client session.
switchToMainFile() - Method in interface com.db4o.ext.ExtClient
requests switching back to the main database file after a previous call to switchToFile(String fileName).
sync() - Method in class com.db4o.io.IoAdapter
implement to flush the file contents to storage
sync() - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
sync() - Method in class com.db4o.io.RandomAccessFileAdapter
 

T

testConstructors(boolean) - Method in interface com.db4o.config.Configuration
tuning feature: configures whether db4o should try to instantiate one instance of each persistent class on system startup.
timeoutClientSocket(int) - Method in interface com.db4o.config.Configuration
configures the time a client waits for a message response from the server.
timeoutPingClients(int) - Method in interface com.db4o.config.Configuration
configures the delay time after which the server starts pinging connected clients to check the connection.
timeoutServerSocket(int) - Method in interface com.db4o.config.Configuration
configures the timeout of the serverside socket.
toArray() - Method in interface com.db4o.query.Constraints
returns an array of the contained Constraint objects.
toArray(Object) - Method in class com.db4o.reflect.jdk.JdkClass
 
toArray(Object) - Method in interface com.db4o.reflect.ReflectClass
 
toMeta(Reflector, Class[]) - Static method in class com.db4o.reflect.jdk.JdkReflector
 
TransientClass - Interface in com.db4o.types
Marker interface to denote that a class should not be stored by db4o.
translate(ObjectTranslator) - Method in interface com.db4o.config.ObjectClass
registers a translator for this class.

U

unicode(boolean) - Method in interface com.db4o.config.Configuration
configures the storage format of Strings.
UNUSED - Static variable in class com.db4o.ext.Status
 
updateDepth(int) - Method in interface com.db4o.config.Configuration
specifies the global updateDepth.
updateDepth(int) - Method in interface com.db4o.config.ObjectClass
specifies the updateDepth for this class.
useConstructor(ReflectConstructor, Object[]) - Method in class com.db4o.reflect.jdk.JdkClass
 
useConstructor(ReflectConstructor, Object[]) - Method in interface com.db4o.reflect.ReflectClass
 
useIndexSystem() - Method in interface com.db4o.config.FreespaceConfiguration
configures db4o to use an index-based freespace system.
useRamSystem() - Method in interface com.db4o.config.FreespaceConfiguration
configures db4o to use a RAM-based freespace system.

V

version() - Static method in class com.db4o.Db4o
returns the version name of the used db4o version.
version() - Method in interface com.db4o.ext.ExtObjectContainer
returns the current transaction serial number.

W

weakReferenceCollectionInterval(int) - Method in interface com.db4o.config.Configuration
configures the timer for WeakReference collection.
weakReferences(boolean) - Method in interface com.db4o.config.Configuration
turns weak reference management on or off.
whereModified(Query) - Method in interface com.db4o.replication.ReplicationProcess
adds a constraint to the passed Query to query only for objects that were modified since the last replication process between the two ObjectContainers involved in this replication process.
write(byte[]) - Method in class com.db4o.io.IoAdapter
writes a buffer to the seeked address
write(byte[], int) - Method in class com.db4o.io.IoAdapter
implement to write a buffer at the seeked address
write(byte[], int) - Method in class com.db4o.io.MemoryIoAdapter
for internal processing only.
write(byte[], int) - Method in class com.db4o.io.RandomAccessFileAdapter
 
writeLocal(File) - Method in interface com.db4o.types.Blob
writes stored blob data to a file.
writeTo(File) - Method in interface com.db4o.types.Blob
writes stored blob data to a file.

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