Package de.fuberlin.wiwiss.d2rq.algebra

Examples of de.fuberlin.wiwiss.d2rq.algebra.RelationName.qualifiedName()


    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()] + " " +
View Full Code Here


    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()] + " " +
          alias.applyTo(foreignKey.equalAttribute(column)).qualifiedName() + "\";");
View Full Code Here

    if (isSelfJoin) {
      RelationName aliasName = new RelationName(
          null, table2.tableName() + "_" + linkTableName.tableName() + "__alias");
      alias = AliasMap.create1(table2, aliasName);
      this.out.println("\td2rq:alias \"" + table2.qualifiedName() +
          " AS " + aliasName.qualifiedName() + "\";");
    }
    for (Attribute column: join2.attributes1()) {
      Attribute otherColumn = join2.equalAttribute(column);
      this.out.println("\td2rq:join \"" + column.qualifiedName() + " " + Join.joinOperators[join2.joinDirection()] + " " + alias.applyTo(otherColumn).qualifiedName() + "\";");
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.