static int Main(string[] args) { try { if (args.Length != 1) { string usage = "Usage: CreateTable tablename"; Trace.TraceInformation(usage); Console.WriteLine(usage); return (Settings.FAIL); } string tableName = args[0]; // create table TableHelper tableHelper = new TableHelper(); tableHelper.CreateTable(tableName); return (Settings.SUCCESS); } catch (Exception ex) { Trace.TraceError("Error: " + ex.Message); Console.Error.WriteLine("Error: " + ex.Message); return (Settings.FAIL); } }
static int Main(string[] args) { if (args.Length < 1) { Console.WriteLine("Usage: QueryTable tablename"); Console.WriteLine("Usage: QueryTable tablename \"PartitionKey eq '1'\""); return Settings.FAIL; } var tableHelper = new TableHelper(); var query = (args.Length > 1) ? args[1] : ""; var lastKeys = ""; foreach (var entity in tableHelper.QueryTable(args[0], query)) { var keys = string.Join(",", entity.Keys.Select(x => "\"" + x + "\"").ToArray()); if (keys != lastKeys) { // only write out the column headings if the columns have changed Console.WriteLine(keys); lastKeys = keys; } Console.WriteLine(string.Join(",", entity.Values.Select(Escape).ToArray())); } return Settings.SUCCESS; }
static int Main(string[] args) { if (args.Length != 1) { string usage = "Usage: DeleteTable tablename"; Trace.TraceInformation(usage); Console.WriteLine(usage); return (Settings.FAIL); } string tableName = args[0]; // delete table TableHelper tableHelper = new TableHelper(); tableHelper.DeleteTable(tableName); return (Settings.SUCCESS); }