public static ADDatabaseWrapper CreateWrapper(MiniDatabase database)
 {
     if (database == null)
     {
         return(null);
     }
     return(new ADDatabaseWrapper(database));
 }
示例#2
0
        public QueryTest()
        {
            SimpleDatabase = new MiniDatabase <SampleData>();
            var t1   = new Table <SampleData>();
            var list = new List <SampleData>();

            for (var i = 0; i < 10; i++)
            {
                list.Add(new SampleData()
                {
                    Number  = i,
                    Literal = "" + i
                });
            }

            t1.Data       = list;
            t1.Identifier = "Integers";

            var t2 = new Table <SampleData>();

            list = new List <SampleData>();
            for (var i = 0; i < 10; i++)
            {
                list.Add(new SampleData()
                {
                    Number  = i,
                    Literal = i / 10.0 + ""
                });
            }

            t2.Data       = list;
            t2.Identifier = "Rationals";

            SimpleDatabase.Tables.Add(t1);
            SimpleDatabase.Tables.Add(t2);

            GroupingDatabase = new MiniDatabase <SampleData>();
            t1   = new Table <SampleData>();
            list = new List <SampleData> {
                new SampleData()
                {
                    Number = 5, Literal = "five"
                },
                new SampleData()
                {
                    Number = 5, Literal = "five three"
                },
                new SampleData()
                {
                    Number = 5, Literal = "five four"
                },
                new SampleData()
                {
                    Number = 2, Literal = "two"
                },
                new SampleData()
                {
                    Number = 10, Literal = "ten"
                }
            };

            t1.Data       = list;
            t1.Identifier = "t1";


            t2   = new Table <SampleData>();
            list = new List <SampleData> {
                new SampleData()
                {
                    Number = 3, Literal = "three"
                },
                new SampleData()
                {
                    Number = 3, Literal = "three four"
                },
                new SampleData()
                {
                    Number = 2, Literal = "two"
                },
                new SampleData()
                {
                    Number = 3, Literal = "three three"
                },
                new SampleData()
                {
                    Number = 10, Literal = "ten"
                }
            };
            t2.Data       = list;
            t2.Identifier = "t2";
            GroupingDatabase.Tables.Add(t1);
            GroupingDatabase.Tables.Add(t2);
        }
 public static ADDatabaseWrapper CreateWrapper(MiniDatabase database)
 {
     return(ADDatabaseWrapper.CreateWrapper(database));
 }
 private ADDatabaseWrapper(MiniDatabase database) : base(database)
 {
     this.FinishConstructionCommon(database);
 }