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, SecondaryBTreeDatabaseConfig secBtreeDBConfig, bool compulsory) { SecondaryDatabaseConfig secDBConfig = secBtreeDBConfig; SecondaryDatabaseConfigTest.Confirm(xmlElement, secDBConfig, compulsory); // Confirm secondary btree database specific configuration. Configuration.ConfirmCreatePolicy(xmlElement, "Creation", secBtreeDBConfig.Creation, compulsory); Configuration.ConfirmDuplicatesPolicy(xmlElement, "Duplicates", secBtreeDBConfig.Duplicates, compulsory); Configuration.ConfirmUint(xmlElement, "MinKeysPerPage", secBtreeDBConfig.MinKeysPerPage, compulsory); Configuration.ConfirmBool(xmlElement, "NoReverseSplitting", secBtreeDBConfig.NoReverseSplitting, compulsory); Configuration.ConfirmBool(xmlElement, "UseRecordNumbers", secBtreeDBConfig.UseRecordNumbers, compulsory); }
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, SecondaryDatabaseConfig secDBConfig, bool compulsory) { Configuration.ConfirmBool(xmlElement, "ImmutableKey", secDBConfig.ImmutableKey, compulsory); Configuration.ConfirmBool(xmlElement, "Populate", secDBConfig.Populate, 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 xmlElem, SecondaryBTreeDatabase secDB, bool compulsory) { Configuration.ConfirmDuplicatesPolicy(xmlElem, "Duplicates", secDB.Duplicates, compulsory); Configuration.ConfirmUint(xmlElem, "MinKeysPerPage", secDB.MinKeysPerPage, compulsory); Configuration.ConfirmBool(xmlElem, "NoReverseSplitting", secDB.ReverseSplit, compulsory); Configuration.ConfirmBool(xmlElem, "UseRecordNumbers", secDB.RecordNumbers, compulsory); }
public static void Confirm(XmlElement xmlElement, Sequence seq, bool compulsory) { Configuration.ConfirmInt(xmlElement, "CacheSize", seq.Cachesize, compulsory); Configuration.ConfirmBool(xmlElement, "Decrement", seq.Decrement, compulsory); Configuration.ConfirmBool(xmlElement, "Increment", seq.Increment, compulsory); Configuration.ConfirmBool(xmlElement, "Wrap", seq.Wrap, compulsory); }
public static void Confirm(XmlElement xmlElement, TransactionConfig txnConfig, bool compulsory) { Configuration.ConfirmIsolation(xmlElement, "IsolationDegree", txnConfig.IsolationDegree, compulsory); Configuration.ConfirmBool(xmlElement, "NoWait", txnConfig.NoWait, compulsory); Configuration.ConfirmBool(xmlElement, "Snapshot", txnConfig.Snapshot, compulsory); Configuration.ConfirmLogFlush(xmlElement, "SyncAction", txnConfig.SyncAction, compulsory); }
public static void Confirm(XmlElement xmlElem, SecondaryRecnoDatabase secDB, bool compulsory) { Configuration.ConfirmInt(xmlElem, "Delimiter", secDB.Delimiter, compulsory); Configuration.ConfirmUint(xmlElem, "Length", secDB.Length, compulsory); Configuration.ConfirmInt(xmlElem, "PadByte", secDB.PadByte, compulsory); Configuration.ConfirmBool(xmlElem, "Renumber", secDB.Renumber, compulsory); Configuration.ConfirmBool(xmlElem, "Snapshot", secDB.Snapshot, compulsory); }
public static void Confirm(XmlElement xmlElement, CursorConfig cursorConfig, bool compulsory) { Configuration.ConfirmIsolation(xmlElement, "IsolationDegree", cursorConfig.IsolationDegree, compulsory); Configuration.ConfirmCachePriority(xmlElement, "Priority", cursorConfig.Priority, compulsory); Configuration.ConfirmBool(xmlElement, "SnapshotIsolation", cursorConfig.SnapshotIsolation, compulsory); Configuration.ConfirmBool(xmlElement, "WriteCursor", cursorConfig.WriteCursor, compulsory); }
public static void Confirm(XmlElement xmlElem, QueueDatabase queueDB, bool compulsory) { DatabaseTest.Confirm(xmlElem, queueDB, compulsory); // Confirm queue database specific field/property Configuration.ConfirmUint(xmlElem, "ExtentSize", queueDB.ExtentSize, compulsory); Configuration.ConfirmBool(xmlElem, "ConsumeInOrder", queueDB.InOrder, compulsory); Configuration.ConfirmInt(xmlElem, "PadByte", queueDB.PadByte, compulsory); Assert.AreEqual(DatabaseType.QUEUE, queueDB.Type); string type = queueDB.Type.ToString(); Assert.IsNotNull(type); }
public static void Confirm(XmlElement xmlElement, ReplicationConfig cfg, bool compulsory) { Configuration.ConfirmUint(xmlElement, "AckTimeout", cfg.AckTimeout, compulsory); Configuration.ConfirmBool(xmlElement, "BulkTransfer", cfg.BulkTransfer, compulsory); Configuration.ConfirmUint(xmlElement, "CheckpointDelay", cfg.CheckpointDelay, compulsory); Configuration.ConfirmUint(xmlElement, "ConnectionRetry", cfg.ConnectionRetry, compulsory); Configuration.ConfirmBool(xmlElement, "DelayClientSync", cfg.DelayClientSync, compulsory); Configuration.ConfirmUint(xmlElement, "ElectionRetry", cfg.ElectionRetry, compulsory); Configuration.ConfirmUint(xmlElement, "ElectionTimeout", cfg.ElectionTimeout, compulsory); Configuration.ConfirmUint(xmlElement, "FullElectionTimeout", cfg.FullElectionTimeout, compulsory); Configuration.ConfirmUint(xmlElement, "HeartbeatMonitor", cfg.HeartbeatMonitor, compulsory); Configuration.ConfirmUint(xmlElement, "HeartbeatSend", cfg.HeartbeatSend, compulsory); Configuration.ConfirmUint(xmlElement, "LeaseTimeout", cfg.LeaseTimeout, compulsory); Configuration.ConfirmBool(xmlElement, "AutoInit", cfg.AutoInit, compulsory); Configuration.ConfirmBool(xmlElement, "NoBlocking", cfg.NoBlocking, compulsory); Configuration.ConfirmUint(xmlElement, "Priority", cfg.Priority, compulsory); Configuration.ConfirmAckPolicy(xmlElement, "RepMgrAckPolicy", cfg.RepMgrAckPolicy, compulsory); if (cfg.RepmgrSitesConfig.Count > 0) { Configuration.ConfirmReplicationHostAddress( xmlElement, "RepMgrLocalSite", cfg.RepmgrSitesConfig[0], compulsory); } Configuration.ConfirmBool(xmlElement, "Strict2Site", cfg.Strict2Site, compulsory); Configuration.ConfirmBool(xmlElement, "UseMasterLeases", cfg.UseMasterLeases, compulsory); }
public static void Confirm(XmlElement xmlElement, SequenceConfig seqConfig, bool compulsory) { Configuration.ConfirmUint(xmlElement, "CacheSize", seqConfig.CacheSize, compulsory); Configuration.ConfirmCreatePolicy(xmlElement, "Creation", seqConfig.Creation, compulsory); Configuration.ConfirmBool(xmlElement, "Decrement", seqConfig.Decrement, compulsory); Configuration.ConfirmBool(xmlElement, "FreeThreaded", seqConfig.FreeThreaded, compulsory); Configuration.ConfirmBool(xmlElement, "Increment", seqConfig.Increment, compulsory); Configuration.ConfirmLong(xmlElement, "InitialValue", seqConfig.InitialValue, compulsory); Configuration.ConfirmBool(xmlElement, "Wrap", seqConfig.Wrap, compulsory); }
public static void Confirm(XmlElement xmlElement, QueueDatabaseConfig queueDBConfig, bool compulsory) { DatabaseConfig dbConfig = queueDBConfig; Confirm(xmlElement, dbConfig, compulsory); // Confirm Queue database specific configuration Configuration.ConfirmBool(xmlElement, "ConsumeInOrder", queueDBConfig.ConsumeInOrder, compulsory); Configuration.ConfirmCreatePolicy(xmlElement, "Creation", queueDBConfig.Creation, compulsory); Configuration.ConfirmUint(xmlElement, "Length", queueDBConfig.Length, compulsory); Configuration.ConfirmInt(xmlElement, "PadByte", queueDBConfig.PadByte, compulsory); Configuration.ConfirmUint(xmlElement, "ExtentSize", queueDBConfig.ExtentSize, compulsory); }
public static void Confirm(XmlElement xmlElem, RecnoDatabase recnoDB, bool compulsory) { DatabaseTest.Confirm(xmlElem, recnoDB, compulsory); // Confirm recno database specific field/property Configuration.ConfirmInt(xmlElem, "Delimiter", recnoDB.RecordDelimiter, compulsory); Configuration.ConfirmUint(xmlElem, "Length", recnoDB.RecordLength, compulsory); Configuration.ConfirmInt(xmlElem, "PadByte", recnoDB.RecordPad, compulsory); Configuration.ConfirmBool(xmlElem, "Renumber", recnoDB.Renumber, compulsory); Configuration.ConfirmBool(xmlElem, "Snapshot", recnoDB.Snapshot, compulsory); Assert.AreEqual(DatabaseType.RECNO, recnoDB.Type); string type = recnoDB.Type.ToString(); Assert.IsNotNull(type); }
public static void Confirm(XmlElement xmlElement, BTreeDatabaseConfig btreeDBConfig, bool compulsory) { DatabaseConfig dbConfig = btreeDBConfig; Confirm(xmlElement, dbConfig, compulsory); // Confirm Btree database specific configuration Configuration.ConfirmDuplicatesPolicy(xmlElement, "Duplicates", btreeDBConfig.Duplicates, compulsory); Configuration.ConfirmBool(xmlElement, "NoReverseSplitting", btreeDBConfig.NoReverseSplitting, compulsory); Configuration.ConfirmBool(xmlElement, "UseRecordNumbers", btreeDBConfig.UseRecordNumbers, compulsory); Configuration.ConfirmCreatePolicy(xmlElement, "Creation", btreeDBConfig.Creation, compulsory); Configuration.ConfirmUint(xmlElement, "MinKeysPerPage", btreeDBConfig.MinKeysPerPage, 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); }