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, MPoolConfig mpoolConfig, bool compulsory) { Configuration.ConfirmCacheSize(xmlElement, "CacheSize", mpoolConfig.CacheSize, compulsory); Configuration.ConfirmCacheSize(xmlElement, "MaxCacheSize", mpoolConfig.MaxCacheSize, compulsory); Configuration.ConfirmInt(xmlElement, "MaxOpenFiles", mpoolConfig.MaxOpenFiles, compulsory); Configuration.ConfirmUint(xmlElement, "MMapSize", mpoolConfig.MMapSize, compulsory); Configuration.ConfirmMaxSequentialWrites(xmlElement, "MaxSequentialWrites", mpoolConfig.SequentialWritePause, mpoolConfig.MaxSequentialWrites, compulsory); }