CrossReferences.FKTABLE_SCHEMA.asc(),
CrossReferences.FK_NAME.asc(),
CrossReferences.ORDINAL_POSITION.asc())
.fetch()) {
SchemaDefinition foreignKeySchema = getSchema(record.getValue(CrossReferences.FKTABLE_SCHEMA));
SchemaDefinition uniqueKeySchema = getSchema(record.getValue(Constraints.CONSTRAINT_SCHEMA));
String foreignKeyTableName = record.getValue(CrossReferences.FKTABLE_NAME);
String foreignKeyColumn = record.getValue(CrossReferences.FKCOLUMN_NAME);
String foreignKey = record.getValue(CrossReferences.FK_NAME);
String uniqueKey = record.getValue(Constraints.CONSTRAINT_NAME);