コード例 #1
0
ファイル: ParseTests.java プロジェクト: nkartashov/JavaDBMS
  private String CreateTestTable(DbContext context) {

    ColumnTuple columnTuple1 = new ColumnTuple("column1", 4, "int");
    ColumnTuple columnTuple2 = new ColumnTuple("column2", 16, "char");
    ColumnTuple columnTuple3 = new ColumnTuple("col3", 2, "char");
    ArrayList<ColumnTuple> tuples = new ArrayList<ColumnTuple>();
    tuples.add(columnTuple1);
    tuples.add(columnTuple2);
    tuples.add(columnTuple3);
    String tableName = "SelectAllTestTable";
    CreateTableCommand createTableCommand = new CreateTableCommand(tableName, tuples);

    createTableCommand.executeCommand(context);

    ArrayList<String> args = new ArrayList<String>();
    ArrayList<TableRow> rows = new ArrayList<TableRow>();
    int numberOfRows = 10;

    for (int i = 0; i < numberOfRows; ++i) {
      args.add(Integer.toString(i));
      args.add("abc" + Integer.toString(i));
      args.add("ccc" + Integer.toString(i));
      TableRow tableRow = new TableRow(args);
      rows.add(tableRow);
      args.clear();
    }

    return tableName;
  }