this.out.println("\td2rq:property " + vocabularyIRITurtle(primaryColumns) + ";");
this.out.println("\td2rq:refersToClassMap " + classMapIRITurtle(foreignTable) + ";");
AliasMap alias = AliasMap.NO_ALIASES;
// Same-table join? Then we need to set up an alias for the table and join to that
if (foreignKey.isSameTable()) {
String aliasName = foreignTable.qualifiedName().replace('.', '_') + "__alias";
this.out.println("\td2rq:alias \"" + foreignTable.qualifiedName() + " AS " + aliasName + "\";");
alias = AliasMap.create1(foreignTable, new RelationName(null, aliasName));
}
for (Attribute column: primaryColumns) {
this.out.println("\td2rq:join \"" + column.qualifiedName() + " " + Join.joinOperators[foreignKey.joinDirection()] + " " +