Config4Impl Class

Summary

Configuration template for creating new db4o files
graph BT Type-->Base0["Object"] Type-.->Interface0["IConfiguration"] click Interface0 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Config/IConfiguration" Type-.->Interface1["IDeepClone"] click Interface1 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Foundation/IDeepClone" Type-.->Interface2["IMessageSender"] click Interface2 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Messaging/IMessageSender" Type-.->Interface3["IFreespaceConfiguration"] click Interface3 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Config/IFreespaceConfiguration" Type-.->Interface4["IQueryConfiguration"] click Interface4 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Config/IQueryConfiguration" Type-.->Interface5["IClientServerConfiguration"] click Interface5 "/db4o-gpl-doc/output/api/Db4objects.Db4o.Config/IClientServerConfiguration" Type["Config4Impl"] class Type type-node

Syntax

public sealed class Config4Impl : IConfiguration, IDeepClone, IMessageSender, 
    IFreespaceConfiguration, IQueryConfiguration, IClientServerConfiguration

Events

Name Type Summary
PrefetchSettingsChanged EventHandler<EventArgs>

Fields

Name Constant Value Summary
PrefetchSlotCacheSizeFactor 10
static

Properties

Name Value Summary
Storage IStorage

Methods

Name Value Summary
ActivationDepth() int
ActivationDepth(int) void
ActivationDepthProvider() IActivationDepthProvider
ActivationDepthProvider(IActivationDepthProvider) void
Add(IConfigurationItem) void
AddAlias(IAlias) void
AllowVersionUpdates() bool
AllowVersionUpdates(bool) void
ApplyConfigurationItems(IInternalObjectContainer) void
AssertIsNotTainted(IConfiguration) void
static
AsynchronousSync() bool
AsynchronousSync(bool) void
AutomaticShutDown() bool
AutomaticShutDown(bool) void
BatchMessages() bool
BatchMessages(bool) void
BlobPath() string
BlockSize() byte
BlockSize(int) void
BTreeCacheHeight(int) void
BTreeNodeSize() int
BTreeNodeSize(int) void
Cache() ICacheConfiguration
CallbackMode() CallBackMode
CallbackMode(CallBackMode) void
Callbacks(bool) void
CallConstructors() TernaryBool
CallConstructors(bool) void
ClassActivationDepthConfigurable(bool) void
ClientServer() IClientServerConfiguration
ClientServerFactory() ILegacyClientServerFactory
CommitRecoveryDisabled() bool
ConfigClass(string) Config4Class
ConfigurationItemsIterator() IEnumerator
Returns an iterator for all Db4objects.Db4o.Config.IConfigurationItem instances added.
Container(ObjectContainerBase) void
CustomIdSystemFactory() IIdSystemFactory
DatabaseGrowthSize() int
DatabaseGrowthSize(int) void
DeepClone(Object) Object
DetectSchemaChanges() bool
DetectSchemaChanges(bool) void
Diagnostic() IDiagnosticConfiguration
DiagnosticProcessor() DiagnosticProcessor
DisableCommitRecovery() void
DiscardFreeSpace() int
DiscardSmallerThan(int) void
Encrypt(bool) void
EnvironmentContributions() IList
EvaluationMode() QueryEvaluationMode
EvaluationMode(QueryEvaluationMode) void
ExceptionalClasses() Hashtable4
ExceptionsOnNotStorable() bool
ExceptionsOnNotStorable(bool) void
Factory(ILegacyClientServerFactory) void
FileBasedTransactionLog() bool
FileBasedTransactionLog(bool) void
Freespace() IFreespaceConfiguration
FreespaceFiller() IFreespaceFiller
FreespaceFiller(IFreespaceFiller) void
GenerateCommitTimestamps() TernaryBool
GenerateCommitTimestamps(bool) void
GenerateUUIDs() ConfigScope
GenerateUUIDs(ConfigScope) void
GenerateVersionNumbers(ConfigScope) void
GetMessageSender() IMessageSender
IdSystemType() byte
InternStrings() bool
InternStrings(bool) void
IsReadOnly() bool
LockDatabaseFile(bool) void
LockFile() bool
MarkTransient(string) void
MaxBatchQueueSize() int
MaxBatchQueueSize(int) void
MaximumDatabaseFileSize() long
MaximumDatabaseFileSize(long) void
MaxStackDepth() int
MaxStackDepth(int) void
MessageLevel() int
MessageLevel(int) void
MessageRecipient() IMessageRecipient
NameProvider() INameProvider
NameProvider(INameProvider) void
ObjectClass(Object) IObjectClass
OptimizeNativeQueries() bool
OptimizeNativeQueries(bool) void
OutStream() TextWriter
Password(string) void
PrefetchDepth() int
PrefetchDepth(int) void
PrefetchIDCount() int
PrefetchIDCount(int) void
PrefetchObjectCount() int
PrefetchObjectCount(int) void
PrefetchSlotCacheSize() int
PrefetchSlotCacheSize(int) void
Queries() IQueryConfiguration
QueryResultIteratorFactory() IQueryResultIteratorFactory
QueryResultIteratorFactory(IQueryResultIteratorFactory) void
ReadAs() Hashtable4
ReadOnly(bool) void
RecoveryMode() bool
RecoveryMode(bool) void
ReferenceSystemFactory() IReferenceSystemFactory
ReferenceSystemFactory(IReferenceSystemFactory) void
Reflector() GenericReflector
ReflectWith(IReflector) void
RefreshClasses() void
RegisterTypeHandler(ITypeHandlerPredicate, ITypeHandler4) void
RemoveAlias(IAlias) void
ReservedStorageSpace() int
ReserveStorageSpace(long) void
ResolveAliasRuntimeName(string) string
ResolveAliasStoredName(string) string
Send(Object) void
The ConfigImpl also is our messageSender
SetBlobPath(string) void
SetMessageRecipient(IMessageRecipient) void
SetOut(TextWriter) void
SingleThreadedClient() bool
SingleThreadedClient(bool) void
StringEncoding() IStringEncoding
StringEncoding(IStringEncoding) void
Taint() void
TestConstructors() bool
TestConstructors(bool) void
TimeoutClientSocket() int
TimeoutClientSocket(int) void
TimeoutServerSocket() int
TimeoutServerSocket(int) void
TypeHandlerForClass(IReflectClass, byte) ITypeHandler4
UpdateDepth() int
UpdateDepth(int) void
UpdateDepthProvider() IUpdateDepthProvider
UpdateDepthProvider(IUpdateDepthProvider) void
UseBTreeSystem() void
UseCustomIdSystem(IIdSystemFactory) void
UseIndexSystem() void
UseInMemoryIdSystem() void
UsePointerBasedIdSystem() void
UseRamSystem() void
UseSingleBTreeIdSystem() void
UseStackedBTreeIdSystem() void
WeakReferenceCollectionInterval() int
WeakReferenceCollectionInterval(int) void
WeakReferences() bool
WeakReferences(bool) void