Exemplo n.º 1
0
        public void deleteEntries(string tableName, string columnName, string start, string end)
        {
            Debug.Assert(tableName != null && tableName.Length > 0, "Empty table name!");
            Debug.Assert(columnName != null && columnName.Length > 0, "Empty column name!");

            int startIndex = Int32.Parse(start);
            int endIndex   = Int32.Parse(end);

            Debug.Assert(startIndex > 0, "Invalid start Index!");
            Debug.Assert(endIndex > 0, "Invalid end Index!");

            Console.WriteLine("Deleting stuff" + tableName + " " + columnName + " " + start + " " + end);
            dk.DeleteEntries(tableName, columnName, startIndex, endIndex);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            if (args.Length > 0)
            {
                CLIParser.Main2(args);
            }
            else
            {
                //JsonDatabaseKeeper keeper= new JsonDatabaseKeeper();
                TBDatabaseKeeper keeper = new TBDatabaseKeeper();
                DataKeeper       dk     = new DataKeeper(keeper);
                var columns             = new List <string>();
                var ncolumns            = new List <string>();
                var values  = new List <string>();
                var nvalues = new List <string>();
                columns.AddRange(new[] { "Col1", "Col2", "Col3" });
                ncolumns.AddRange(new[] { "Col4", "Col5" });
                values.AddRange(new[] { "a1", "a2", "a3" });
                nvalues.AddRange(new[] { "b1", "b2", "b3" });

                //dk.CreateDatabase("AJsonDB", @"C:\scrap");
                dk.LoadDatabase("AJsonDB", @"C:\scrap");
                dk.SelectDatabase("AJsonDB");

                //dk.CreateTable("MyFirstTable",columns);
                //dk.DeleteTable("MyFirstTable");
                //var table = dk.ReadTable("MyFirstTable");
                //dk.AddEntries("MyFirstTable", "Col1", values);
                //dk.AddColumns("MyFirstTable", ncolumns);
                //dk.UpdateEntry("MyFirstTable","Col1",1,"c2");
                //dk.InsertEntries("MyFirstTable", "Col1",1,nvalues);
                //var columnEntries = dk.ReadColumn("MyFirstTable", "Col1");
                //dk.DeleteColumn("MyFirstTable","Col1");
                dk.DeleteEntries("MyFirstTable", "Col1", 2, 3);

                //Importer.Importer importer= new Importer.Importer();
                //var parsedcsv = importer.ReadCsv(@"C:\scrap\AJsonDB\exampleCSV.csv");
            }
        }