Exemplo n.º 1
0
        public static void Confirm(XmlElement xmlElement,
                                   HashDatabaseConfig hashDBConfig, bool compulsory)
        {
            DatabaseConfig dbConfig = hashDBConfig;

            Confirm(xmlElement, dbConfig, compulsory);

            // Confirm Hash database specific configuration.
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", hashDBConfig.Creation, compulsory);
            Configuration.ConfirmDuplicatesPolicy(xmlElement,
                                                  "Duplicates", hashDBConfig.Duplicates, compulsory);
            Configuration.ConfirmUint(xmlElement, "FillFactor",
                                      hashDBConfig.FillFactor, compulsory);
            Configuration.ConfirmUint(xmlElement, "NumElements",
                                      hashDBConfig.TableSize, compulsory);
        }
Exemplo n.º 2
0
        public static void Confirm(XmlElement xmlElem,
                                   HashDatabase hashDB, bool compulsory)
        {
            DatabaseTest.Confirm(xmlElem, hashDB, compulsory);
            Configuration.ConfirmCreatePolicy(xmlElem,
                                              "Creation", hashDB.Creation, compulsory);
            Configuration.ConfirmDuplicatesPolicy(xmlElem,
                                                  "Duplicates", hashDB.Duplicates, compulsory);
            Configuration.ConfirmUint(xmlElem,
                                      "FillFactor", hashDB.FillFactor, compulsory);
            Configuration.ConfirmUint(xmlElem,
                                      "NumElements", hashDB.TableSize,
                                      compulsory);
            Assert.AreEqual(DatabaseType.HASH, hashDB.Type);
            string type = hashDB.Type.ToString();

            Assert.IsNotNull(type);
        }
Exemplo n.º 3
0
 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);
        }
Exemplo n.º 5
0
        public static void Confirm(XmlElement xmlElement,
                                   SecondaryQueueDatabaseConfig secQueueDBConfig,
                                   bool compulsory)
        {
            SecondaryDatabaseConfig secDBConfig =
                secQueueDBConfig;

            SecondaryDatabaseConfigTest.Confirm(xmlElement,
                                                secDBConfig, compulsory);

            // Confirm secondary hash database specific configuration.
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", secQueueDBConfig.Creation, compulsory);
            Configuration.ConfirmUint(xmlElement,
                                      "ExtentSize", secQueueDBConfig.ExtentSize, compulsory);
            Configuration.ConfirmUint(xmlElement, "Length",
                                      secQueueDBConfig.Length, compulsory);
            Configuration.ConfirmInt(xmlElement, "PadByte",
                                     secQueueDBConfig.PadByte, compulsory);
        }
        public static void Confirm(XmlElement xmlElement,
                                   SecondaryHashDatabaseConfig secHashDBConfig,
                                   bool compulsory)
        {
            SecondaryDatabaseConfig secDBConfig =
                secHashDBConfig;

            SecondaryDatabaseConfigTest.Confirm(xmlElement,
                                                secDBConfig, compulsory);

            // Confirm secondary hash database specific configuration.
            Configuration.ConfirmCreatePolicy(xmlElement,
                                              "Creation", secHashDBConfig.Creation, compulsory);
            Configuration.ConfirmDuplicatesPolicy(xmlElement,
                                                  "Duplicates", secHashDBConfig.Duplicates, compulsory);
            Configuration.ConfirmUint(xmlElement, "FillFactor",
                                      secHashDBConfig.FillFactor, compulsory);
            Configuration.ConfirmUint(xmlElement,
                                      "NumElements",
                                      secHashDBConfig.TableSize, compulsory);
        }
        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);
        }