Db4objects.Db4o.Config Namespace

Class Types

Class Summary
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.

Entry
GlobalOnlyConfigException db4o-specific exception.

This exception is thrown when a global configuration setting is attempted on an open object container.
QueryEvaluationMode This class provides static constants for the query evaluation modes that db4o supports.
SimpleNameProvider Assigns a fixed, pre-defined name to the given Db4objects.Db4o.IObjectContainer .
TCultureInfo
TDictionary
TList
TNull
TQueue
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.
WildcardAlias Wildcard Alias functionality to create aliases for packages, namespaces or multiple similar named classes.

Interface Types

Interface Summary
IAlias Implement this interface when implementing special custom Aliases for classes, packages or namespaces.
ICacheConfiguration Interface to configure the cache configurations.
ICacheConfigurationProvider A configuration provider that provides access to the cache-related configuration methods.
IClientServerConfiguration Client/Server configuration interface.
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.
ICommonConfigurationProvider A configuration provider that provides access to the common configuration methods that can be called for embedded, server and client use of db4o.
ICompare allows special comparison behaviour during query evaluation.
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.
IEmbeddedConfiguration Configuration interface for db4o in embedded use.
IEmbeddedConfigurationItem 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.
IEnvironmentConfiguration Configures the environment (set of services) used by db4o.
IFileConfiguration File-related configuration methods, applicable for db4o embedded use and on the server in a Client/Server setup.
IFileConfigurationProvider A configuration provider that provides access to the file-related configuration methods.
IFreespaceConfiguration interface to configure the freespace system to be used.
IFreespaceFiller Callback hook for overwriting freed space in the database file.
IIdSystemConfiguration Interface to configure the IdSystem.
IIdSystemConfigurationProvider A configuration provider that provides access to the IdSystem-related configuration methods.
IIdSystemFactory Factory interface to create a custom IdSystem.
ILegacyClientServerFactory
INameProvider A provider for custom database names.
IObjectAttribute generic interface to allow returning an attribute of an object.
IObjectClass configuration interface for classes.
IObjectConstructor interface to allow instantiating objects by calling specific constructors.
IObjectField configuration interface for fields of classes.
IObjectTranslator translator interface to translate objects on storage and activation.
IQueryConfiguration interface to configure the querying settings to be used by the query processor.

Namespaces