Example #1
0
        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);
        }
Example #2
0
 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);
 }
Example #4
0
        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);
 }