Merge "syncbase: sb51: remove "Demo" prefix from tables in demo database."
diff --git a/cmd/sb51/doc.go b/cmd/sb51/doc.go
index 55cacea..2f4c812 100644
--- a/cmd/sb51/doc.go
+++ b/cmd/sb51/doc.go
@@ -25,21 +25,21 @@
 // Sample run (assuming a syncbase service is mounted at '/:8101/syncbase',
 // otherwise specify using -service flag):
 //     > $JIRI_ROOT/release/go/bin/sb51 sh -create-missing -make-demo -format=csv demoapp demodb
-//     ? select v.Name, v.Address.State from DemoCustomers where Type(v) = "Customer";
+//     ? select v.Name, v.Address.State from Customers where Type(v) = "Customer";
 //     v.Name,v.Address.State
 //     John Smith,CA
 //     Bat Masterson,IA
-//     ? select v.CustId, v.InvoiceNum, v.ShipTo.Zip, v.Amount from DemoCustomers where Type(v) = "Invoice" and v.Amount > 100;
+//     ? select v.CustId, v.InvoiceNum, v.ShipTo.Zip, v.Amount from Customers where Type(v) = "Invoice" and v.Amount > 100;
 //     v.CustId,v.InvoiceNum,v.ShipTo.Zip,v.Amount
 //     2,1001,50055,166
 //     2,1002,50055,243
 //     2,1004,50055,787
-//     ? select k, v fro DemoCustomers;
+//     ? select k, v fro Customers;
 //     Error:
-//     select k, v fro DemoCustomers
+//     select k, v fro Customers
 //                 ^
 //     13: Expected 'from', found fro.
-//     ? select k, v from DemoCustomers;
+//     ? select k, v from Customers;
 //     k,v
 //     001,"{Name: ""John Smith"", Id: 1, Active: true, Address: {Street: ""1 Main St."", City: ""Palo Alto"", State: ""CA"", Zip: ""94303""}, Credit: {Agency: Equifax, Report: EquifaxReport: {Rating: 65}}}"
 //     001001,"{CustId: 1, InvoiceNum: 1000, Amount: 42, ShipTo: {Street: ""1 Main St."", City: ""Palo Alto"", State: ""CA"", Zip: ""94303""}}"
diff --git a/cmd/sb51/internal/demodb/db.go b/cmd/sb51/internal/demodb/db.go
index ba1ce45..88b84f5 100644
--- a/cmd/sb51/internal/demodb/db.go
+++ b/cmd/sb51/internal/demodb/db.go
@@ -24,8 +24,6 @@
 	rows []kv
 }
 
-const demoPrefix = "Demo"
-
 var demoTables = []table{
 	table{
 		name: "Customers",
@@ -115,15 +113,14 @@
 // recreated if they already exist.
 func PopulateDemoDB(ctx *context.T, db nosql.Database) error {
 	for i, t := range demoTables {
-		tn := demoPrefix + t.name
-		if err := db.Table(tn).Destroy(ctx); err != nil {
-			return fmt.Errorf("failed destroying table %s (%d/%d): %v", tn, i+1, len(demoTables), err)
+		if err := db.Table(t.name).Destroy(ctx); err != nil {
+			return fmt.Errorf("failed destroying table %s (%d/%d): %v", t.name, i+1, len(demoTables), err)
 		}
-		if err := db.Table(tn).Create(ctx, nil); err != nil {
-			return fmt.Errorf("failed creating table %s (%d/%d): %v", tn, i+1, len(demoTables), err)
+		if err := db.Table(t.name).Create(ctx, nil); err != nil {
+			return fmt.Errorf("failed creating table %s (%d/%d): %v", t.name, i+1, len(demoTables), err)
 		}
 		if err := nosql.RunInBatch(ctx, db, wire.BatchOptions{}, func(db nosql.BatchDatabase) error {
-			dt := db.Table(tn)
+			dt := db.Table(t.name)
 			for _, kv := range t.rows {
 				if err := dt.Put(ctx, kv.key, kv.value); err != nil {
 					return err
@@ -131,7 +128,7 @@
 			}
 			return nil
 		}); err != nil {
-			return fmt.Errorf("failed populating table %s (%d/%d): %v", tn, i+1, len(demoTables), err)
+			return fmt.Errorf("failed populating table %s (%d/%d): %v", t.name, i+1, len(demoTables), err)
 		}
 	}
 	return nil
diff --git a/cmd/sb51/shell.go b/cmd/sb51/shell.go
index 927b7b2..fb28d3c 100644
--- a/cmd/sb51/shell.go
+++ b/cmd/sb51/shell.go
@@ -121,6 +121,7 @@
 				case "dump":
 					err = dumpDB(ctx, env.Stdout, d)
 				case "make-demo":
+					// TODO(jkline): add an "Are you sure prompt" to give the user a 2nd chance.
 					err = makeDemoDB(ctx, d)
 				case "select":
 					err = queryExec(ctx, env.Stdout, d, q)