Schema schema = SchemaCache.globalSchema(ddl().getAIS(session()));
RowType cType = schema.tableRowType(getTable(SCHEMA, "c"));
RowType oType = schema.tableRowType(getTable(SCHEMA, "o"));
RowType iType = schema.tableRowType(getTable(SCHEMA, "i"));
StoreAdapter adapter = newStoreAdapter(schema);
compareRows(
new Row[] {
testRow(cType, 1, "asdf"),
testRow(cType, 5, "qwer"),
testRow(cType, 10, "zxcv")
},
adapter.newGroupCursor(cType.table().getGroup())
);
compareRows(
new Row[] {
testRow(oType, 10, 1, "a"),
testRow(iType, 100, 10, "d"),
testRow(iType, 101, 10, "e"),
testRow(iType, 102, 10, "f"),
testRow(oType, 11, 1, "b"),
// none
testRow(iType, 200, 20, "d"),
testRow(oType, 60, 6, "c"),
},
adapter.newGroupCursor(oType.table().getGroup())
);
}