Ejemplo n.º 1
0
        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 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,
                                   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);
        }
Ejemplo n.º 4
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);
        }
        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);
        }