示例#1
0
        //----<Demonstrating queries :search within timestamp - primitive db >-------------------
        private void testR7e_primitiveType(DBEngine <int, DBElement <int, string> > dbType1, QueryEngine <int, string> queryEngine)
        {
            "\n Demonstrating Requirement #7E - keys that contain values written within a specified time-date interval ".title();

            DateTime startDate = new DateTime(2014, DateTime.Today.Month, DateTime.Today.Day, 00, 00, 01);
            DateTime endDate   = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 23, 59, 59);

            List <int> resultList = queryEngine.searchTimeStamp(startDate);

            foreach (int key in resultList)
            {
                Write("\n  found key within \"{0}\" within range \"{1}\" {2}", key, startDate, endDate);
            }
        }
示例#2
0
        //----<Demonstrating queries :search in metadata section - primitive >-------------------
        private void testR7d_primitive(DBEngine <int, DBElement <int, string> > dbType1, QueryEngine <int, string> queryEngine)
        {
            "\n Demonstrating Requirement #7D - All keys that contain a specified string in their metadata section - Primitive DB".title();
            string inputString = "survived";

            Write("\n\n  Input Search String :" + inputString);
            List <int> resultList = queryEngine.searchMetadataPattern(inputString);

            foreach (int key in resultList)
            {
                Write("\n  found \"{0}\" in key \"{1}\"", inputString, key);
            }
        }
示例#3
0
        //----<Demonstrating queries :search in metadata section - collection >-------------------
        private void testR7d(DBEngine <string, DBElement <string, List <string> > > dbType2, QueryEngine <string, List <string> > queryEngine)
        {
            "\n Demonstrating Requirement #7 - All keys that contain a specified string in their metadata section - Collection DB".title();
            string inputString = "Hunter";

            Write("\n\n  Input Search String :" + inputString);
            List <String> resultList = queryEngine.searchMetadataPattern(inputString);

            foreach (String key in resultList)
            {
                Write("\n  found \"{0}\" in key \"{1}\"", inputString, key);
            }
        }
示例#4
0
        //----<Demonstrating queries :keys matching a pattern - collection db >-------------------
        private void testR7c2(DBEngine <string, DBElement <string, List <string> > > dbType2, QueryEngine <string, List <string> > queryEngine)
        {
            "\nDemonstrating Requirement #7C - The set of all keys matching a specified pattern  - Collection DB".title();
            string inputString = "Django";

            Write("\n\n  Input Search String :" + inputString);
            List <String> resultList = queryEngine.searchKeyPattern(inputString);

            foreach (String key in resultList)
            {
                Write("\n  found \"{0}\" in key \"{1}\"", inputString, key);
            }
        }