@Override
protected List<ColumnDefinition> getElements0() throws SQLException {
List<ColumnDefinition> result = new ArrayList<ColumnDefinition>();
Rdb$relationFields r = RDB$RELATION_FIELDS.as("r");
Rdb$fields f = RDB$FIELDS.as("f");
// Inspiration for the below query was taken from jaybird's
// DatabaseMetaData implementation
for (Record record : create().select(
r.RDB$FIELD_NAME.trim(),