.leftOuterJoin(f).on(r.RDB$FIELD_SOURCE.eq(f.RDB$FIELD_NAME))
.where(r.RDB$RELATION_NAME.eq(getName()))
.orderBy(r.RDB$FIELD_POSITION)
.fetch()) {
DefaultDataTypeDefinition type = new DefaultDataTypeDefinition(
getDatabase(),
getSchema(),
record.getValue("FIELD_TYPE", String.class),
record.getValue("CHARACTER_LENGTH", short.class),
record.getValue(f.RDB$FIELD_PRECISION),