public static void Confirm(XmlElement xmlElement, SecondaryRecnoDatabaseConfig secRecDBConfig, bool compulsory) { SecondaryDatabaseConfig secDBConfig = secRecDBConfig; SecondaryDatabaseConfigTest.Confirm(xmlElement, secDBConfig, compulsory); // Confirm secondary hash database specific configuration. Configuration.ConfirmString(xmlElement, "BackingFile", secRecDBConfig.BackingFile, compulsory); Configuration.ConfirmCreatePolicy(xmlElement, "Creation", secRecDBConfig.Creation, compulsory); Configuration.ConfirmInt(xmlElement, "Delimiter", secRecDBConfig.Delimiter, compulsory); Configuration.ConfirmUint(xmlElement, "Length", secRecDBConfig.Length, compulsory); Configuration.ConfirmInt(xmlElement, "PadByte", secRecDBConfig.PadByte, compulsory); Configuration.ConfirmBool(xmlElement, "Renumber", secRecDBConfig.Renumber, compulsory); Configuration.ConfirmBool(xmlElement, "Snapshot", secRecDBConfig.Snapshot, compulsory); }
public static void Confirm(XmlElement xmlElement, LogConfig logConfig, bool compulsory) { Configuration.ConfirmBool(xmlElement, "AutoRemove", logConfig.AutoRemove, compulsory); Configuration.ConfirmUint(xmlElement, "BufferSize", logConfig.BufferSize, compulsory); Configuration.ConfirmString(xmlElement, "Dir", logConfig.Dir, compulsory); Configuration.ConfirmInt(xmlElement, "FileMode", logConfig.FileMode, compulsory); Configuration.ConfirmBool(xmlElement, "ForceSync", logConfig.ForceSync, compulsory); Configuration.ConfirmBool(xmlElement, "InMemory", logConfig.InMemory, compulsory); Configuration.ConfirmBool(xmlElement, "LogBlobContent", logConfig.LogBlobContent, compulsory); Configuration.ConfirmUint(xmlElement, "MaxFileSize", logConfig.MaxFileSize, compulsory); Configuration.ConfirmBool(xmlElement, "NoBuffer", logConfig.NoBuffer, compulsory); Configuration.ConfirmUint(xmlElement, "RegionSize", logConfig.RegionSize, compulsory); Configuration.ConfirmBool(xmlElement, "ZeroOnCreate", logConfig.ZeroOnCreate, compulsory); }
public static void Confirm(XmlElement xmlElement, DatabaseConfig dbConfig, bool compulsory) { Configuration.ConfirmBool(xmlElement, "AutoCommit", dbConfig.AutoCommit, compulsory); Configuration.ConfirmByteOrder(xmlElement, "ByteOrder", dbConfig.ByteOrder, compulsory); Configuration.ConfirmCacheSize(xmlElement, "CacheSize", dbConfig.CacheSize, compulsory); Configuration.ConfirmBool(xmlElement, "DoChecksum", dbConfig.DoChecksum, compulsory); Configuration.ConfirmEncryption(xmlElement, "Encryption", dbConfig.EncryptionPassword, dbConfig.EncryptAlgorithm, compulsory); Configuration.ConfirmString(xmlElement, "ErrorPrefix", dbConfig.ErrorPrefix, compulsory); Configuration.ConfirmBool(xmlElement, "FreeThreaded", dbConfig.FreeThreaded, compulsory); Configuration.ConfirmBool(xmlElement, "NoMMap", dbConfig.NoMMap, compulsory); Configuration.ConfirmBool(xmlElement, "NonDurableTxns", dbConfig.NonDurableTxns, compulsory); Configuration.ConfirmUint(xmlElement, "PageSize", dbConfig.PageSize, compulsory); Configuration.ConfirmCachePriority(xmlElement, "Priority", dbConfig.Priority, compulsory); Configuration.ConfirmBool(xmlElement, "ReadOnly", dbConfig.ReadOnly, compulsory); Configuration.ConfirmBool(xmlElement, "ReadUncommitted", dbConfig.ReadUncommitted, compulsory); Configuration.ConfirmBool(xmlElement, "Truncate", dbConfig.Truncate, compulsory); Configuration.ConfirmBool(xmlElement, "UseMVCC", dbConfig.UseMVCC, compulsory); }
public static void Confirm(XmlElement xmlElement, Database db, bool compulsory) { uint defaultBytes; defaultBytes = getDefaultCacheSizeBytes(); Configuration.ConfirmBool(xmlElement, "AutoCommit", db.AutoCommit, compulsory); Configuration.ConfirmCacheSize(xmlElement, "CacheSize", db.CacheSize, defaultBytes, compulsory); Configuration.ConfirmCreatePolicy(xmlElement, "Creation", db.Creation, compulsory); Configuration.ConfirmString(xmlElement, "DatabaseName", db.DatabaseName, compulsory); Configuration.ConfirmBool(xmlElement, "DoChecksum", db.DoChecksum, compulsory); // Encrypted and EncryptWithAES? Configuration.ConfirmByteOrder(xmlElement, "ByteOrder", db.Endianness, compulsory); Configuration.ConfirmString(xmlElement, "ErrorPrefix", db.ErrorPrefix, compulsory); // File name is confirmed in functiion, not here. Configuration.ConfirmBool(xmlElement, "FreeThreaded", db.FreeThreaded, compulsory); Configuration.ConfirmBool(xmlElement, "HasMultiple", db.HasMultiple, compulsory); if (db.Endianness == getMachineByteOrder()) { Assert.IsTrue(db.InHostOrder); } else { Assert.IsFalse(db.InHostOrder); } Configuration.ConfirmBool(xmlElement, "NoMMap", db.NoMMap, compulsory); Configuration.ConfirmBool(xmlElement, "NonDurableTxns", db.NonDurableTxns, compulsory); Configuration.ConfirmUint(xmlElement, "PageSize", db.Pagesize, compulsory); Configuration.ConfirmCachePriority(xmlElement, "Priority", db.Priority, compulsory); Configuration.ConfirmBool(xmlElement, "ReadOnly", db.ReadOnly, compulsory); Configuration.ConfirmBool(xmlElement, "ReadUncommitted", db.ReadUncommitted, compulsory); /* * Database.Truncated is the value set in * DatabaseConfig.Truncate. */ Configuration.ConfirmBool(xmlElement, "Truncate", db.Truncated, compulsory); Configuration.ConfirmBool(xmlElement, "UseMVCC", db.UseMVCC, compulsory); }
public static void Confirm(XmlElement xmlElement, RecnoDatabaseConfig recnoDBConfig, bool compulsory) { DatabaseConfig dbConfig = recnoDBConfig; Confirm(xmlElement, dbConfig, compulsory); // Confirm Recno database specific configuration Configuration.ConfirmString(xmlElement, "BackingFile", recnoDBConfig.BackingFile, compulsory); Configuration.ConfirmCreatePolicy(xmlElement, "Creation", recnoDBConfig.Creation, compulsory); Configuration.ConfirmInt(xmlElement, "Delimiter", recnoDBConfig.Delimiter, compulsory); Configuration.ConfirmUint(xmlElement, "Length", recnoDBConfig.Length, compulsory); Configuration.ConfirmInt(xmlElement, "PadByte", recnoDBConfig.PadByte, compulsory); Configuration.ConfirmBool(xmlElement, "Renumber", recnoDBConfig.Renumber, compulsory); Configuration.ConfirmBool(xmlElement, "Snapshot", recnoDBConfig.Snapshot, compulsory); }
public static void Confirm(XmlElement xmlElement, DatabaseEnvironmentConfig envConfig, bool compulsory) { Configuration.ConfirmBool(xmlElement, "AutoCommit", envConfig.AutoCommit, compulsory); Configuration.ConfirmBool(xmlElement, "CDB_ALLDB", envConfig.CDB_ALLDB, compulsory); Configuration.ConfirmBool(xmlElement, "Create", envConfig.Create, compulsory); Configuration.ConfirmStringList(xmlElement, "DataDirs", envConfig.DataDirs, compulsory); Configuration.ConfirmString(xmlElement, "ErrorPrefix", envConfig.ErrorPrefix, compulsory); Configuration.ConfirmBool(xmlElement, "ForceFlush", envConfig.ForceFlush, compulsory); Configuration.ConfirmBool(xmlElement, "FreeThreaded", envConfig.FreeThreaded, compulsory); Configuration.ConfirmBool(xmlElement, "InitRegions", envConfig.InitRegions, compulsory); Configuration.ConfirmString(xmlElement, "IntermediateDirMode", envConfig.IntermediateDirMode, compulsory); Configuration.ConfirmBool(xmlElement, "Lockdown", envConfig.Lockdown, compulsory); Configuration.ConfirmUint(xmlElement, "LockTimeout", envConfig.LockTimeout, compulsory); Configuration.ConfirmUint(xmlElement, "MaxTransactions", envConfig.MaxTransactions, compulsory); Configuration.ConfirmBool(xmlElement, "NoBuffer", envConfig.NoBuffer, compulsory); Configuration.ConfirmBool(xmlElement, "NoLocking", envConfig.NoLocking, compulsory); Configuration.ConfirmBool(xmlElement, "NoMMap", envConfig.NoMMap, compulsory); Configuration.ConfirmBool(xmlElement, "NoLocking", envConfig.NoLocking, compulsory); Configuration.ConfirmBool(xmlElement, "NoPanic", envConfig.NoPanic, compulsory); Configuration.ConfirmBool(xmlElement, "Overwrite", envConfig.Overwrite, compulsory); Configuration.ConfirmBool(xmlElement, "Private", envConfig.Private, compulsory); Configuration.ConfirmBool(xmlElement, "Register", envConfig.Register, compulsory); Configuration.ConfirmBool(xmlElement, "RunFatalRecovery", envConfig.RunFatalRecovery, compulsory); Configuration.ConfirmBool(xmlElement, "RunRecovery", envConfig.RunRecovery, compulsory); Configuration.ConfirmBool(xmlElement, "SystemMemory", envConfig.SystemMemory, compulsory); Configuration.ConfirmString(xmlElement, "TempDir", envConfig.TempDir, compulsory); Configuration.ConfirmBool(xmlElement, "TimeNotGranted", envConfig.TimeNotGranted, compulsory); Configuration.ConfirmBool(xmlElement, "TxnNoSync", envConfig.TxnNoSync, compulsory); Configuration.ConfirmBool(xmlElement, "TxnNoWait", envConfig.TxnNoWait, compulsory); Configuration.ConfirmBool(xmlElement, "TxnSnapshot", envConfig.TxnSnapshot, compulsory); Configuration.ConfirmDateTime(xmlElement, "TxnTimestamp", envConfig.TxnTimestamp, compulsory); Configuration.ConfirmBool(xmlElement, "TxnWriteNoSync", envConfig.TxnWriteNoSync, compulsory); Configuration.ConfirmBool(xmlElement, "UseCDB", envConfig.UseCDB, compulsory); Configuration.ConfirmBool(xmlElement, "UseLocking", envConfig.UseLocking, compulsory); Configuration.ConfirmBool(xmlElement, "UseLogging", envConfig.UseLogging, compulsory); Configuration.ConfirmBool(xmlElement, "UseMPool", envConfig.UseMPool, compulsory); Configuration.ConfirmBool(xmlElement, "UseMVCC", envConfig.UseMVCC, compulsory); Configuration.ConfirmBool(xmlElement, "UseReplication", envConfig.UseReplication, compulsory); Configuration.ConfirmBool(xmlElement, "UseTxns", envConfig.UseTxns, compulsory); envConfig.Verbosity = new VerboseMessages(); Configuration.ConfirmVerboseMessages(xmlElement, "Verbosity", envConfig.Verbosity, compulsory); Configuration.ConfirmBool(xmlElement, "YieldCPU", envConfig.YieldCPU, compulsory); }