public OrderedSetIterator(List <string> tables, IStandardDatabase underlineDatabase)
        {
            _tables = tables;
            this.underlineDatabase = underlineDatabase;
            _worldNumbers          = ReadWorldNumbers(tables);

            CreateOrderedSetOfWorldNoTable(_tables, _worldNumbers);
        }
        public OrderedSetIterator(List<string> tables, IStandardDatabase underlineDatabase)
        {
            _tables = tables;
            this.underlineDatabase = underlineDatabase;
            _worldNumbers = ReadWorldNumbers(tables);

            CreateOrderedSetOfWorldNoTable(_tables, _worldNumbers);
        }
        private void createAttributeTables(string tableName, List<string> attNames, List<string> attTypes, IStandardDatabase underlineDatabase)
        {
            String[] attributeNames1 = { "var", "v", "TupleExistence", "p" };
            String[] attributeTypes1 = { "INT", "INT", "NVARCHAR(MAX)", "float" };
            underlineDatabase.CreateNewTable(tableName + "_0", attributeNames1, attributeTypes1);

            for (int i = 1; i <= attNames.Count; i++)
            {
                string attributeTableName = tableName + "_" + i;
                String[] attributeNames = { "var", "v", attNames[i-1], "p" };
                String[] attributeTypes = { "INT", "INT", attTypes[i-1], "float" };
                underlineDatabase.CreateNewTable(attributeTableName, attributeNames, attributeTypes);
            }
        }
        private void createPossibleWorldsTable(string tableName, List<string> attNames, List<string> attTypes, IStandardDatabase underlineDatabase)
        {
            String[] attributeNames = { "worldNo" };
            String[] attributeTypes = { "INT" };
            string attributeTableName = tableName + "_PossibleWorlds";

            List<String> attributeNamesList = attributeNames.ToList();
            List<String> attributeTypesList = attributeTypes.ToList();

            attributeNamesList.AddRange(attNames);
            attributeTypesList.AddRange(attTypes);

            // p is the last attribute
            attributeNamesList.Add("p");
            attributeTypesList.Add("float");

            underlineDatabase.CreateNewTable(attributeTableName, attributeNamesList.ToArray(), attributeTypesList.ToArray());
        }
 public CreateTableHandler(Query.CreateTableQuery.SqlCreateTableQuery cquery, IStandardDatabase underlineDatabase)
 {
     this.cquery = cquery;
     this.underlineDatabase = underlineDatabase;
 }
Exemple #6
0
        private void createAttributeTables(string tableName, List <string> attNames, List <string> attTypes, IStandardDatabase underlineDatabase)
        {
            String[] attributeNames1 = { "var", "v", "TupleExistence", "p" };
            String[] attributeTypes1 = { "INT", "INT", "NVARCHAR(MAX)", "float" };
            underlineDatabase.CreateNewTable(tableName + "_0", attributeNames1, attributeTypes1);

            for (int i = 1; i <= attNames.Count; i++)
            {
                string   attributeTableName = tableName + "_" + i;
                String[] attributeNames     = { "var", "v", attNames[i - 1], "p" };
                String[] attributeTypes     = { "INT", "INT", attTypes[i - 1], "float" };
                underlineDatabase.CreateNewTable(attributeTableName, attributeNames, attributeTypes);
            }
        }
Exemple #7
0
        private void createPossibleWorldsTable(string tableName, List <string> attNames, List <string> attTypes, IStandardDatabase underlineDatabase)
        {
            String[] attributeNames     = { "worldNo" };
            String[] attributeTypes     = { "INT" };
            string   attributeTableName = tableName + "_PossibleWorlds";

            List <String> attributeNamesList = attributeNames.ToList();
            List <String> attributeTypesList = attributeTypes.ToList();

            attributeNamesList.AddRange(attNames);
            attributeTypesList.AddRange(attTypes);

            // p is the last attribute
            attributeNamesList.Add("p");
            attributeTypesList.Add("float");

            underlineDatabase.CreateNewTable(attributeTableName, attributeNamesList.ToArray(), attributeTypesList.ToArray());
        }
Exemple #8
0
 public CreateTableHandler(Query.CreateTableQuery.SqlCreateTableQuery cquery, IStandardDatabase underlineDatabase)
 {
     this.cquery            = cquery;
     this.underlineDatabase = underlineDatabase;
 }
 public ExtensionalTreeWalker(QueryTree queryTree, IStandardDatabase underlineDatabase)
 {
     this.underlineDatabase = underlineDatabase;
     _queryTree = queryTree;
 }
 public InsertQueryHandler(SqlInsertQuery query, IStandardDatabase underlineDatabase)
 {
     this.query = query;
     this.underlineDatabase = underlineDatabase;
 }
Exemple #11
0
 public InsertQueryHandler(SqlInsertQuery query, IStandardDatabase underlineDatabase)
 {
     this.query             = query;
     this.underlineDatabase = underlineDatabase;
 }
 public ExtensionalTreeWalker(QueryTree queryTree, IStandardDatabase underlineDatabase)
 {
     this.underlineDatabase = underlineDatabase;
     _queryTree             = queryTree;
 }
Exemple #13
0
 public SelectQueryHandler(SqlSelectQuery squery, IStandardDatabase underlineDatabase)
 {
     _query = squery;
     this.underlineDatabase = underlineDatabase;
 }
 public SelectQueryHandler(SqlSelectQuery squery, IStandardDatabase underlineDatabase)
 {
     _query = squery;
     this.underlineDatabase = underlineDatabase;
 }