});
dc.executeUpdate(new UpdateScript() {
@Override
public void run(UpdateCallback callback) {
Table table = callback
.createTable(dc.getDefaultSchema(), "table")
.withColumn("col1").withColumn("col2").execute();
callback.insertInto(table).value("col1", "hello")
.value("col2", "world").execute();
callback.insertInto(table).value("col1", "123")
.value("col2", "567").execute();
}
});
assertEquals("[table]",
Arrays.toString(dc.getDefaultSchema().getTableNames()));
Table table = dc.getDefaultSchema().getTables()[0];
assertEquals("[col1, col2, foobar]",
Arrays.toString(table.getColumnNames()));
DataSet ds = dc.query().from(table).select(table.getColumns())
.execute();
assertTrue(ds.next());
assertEquals("Row[values=[hello, world, elite!]]", ds.getRow()
.toString());
assertTrue(ds.next());