Examples of attributes1()


Examples of de.fuberlin.wiwiss.d2rq.algebra.Join.attributes1()

    Join join1 = keys.get(0);
    Join join2 = keys.get(1);
    if (!filter.matches(join1.table1()) || !filter.matches(join1.table2()) ||
        !filter.matchesAll(join1.attributes1()) || !filter.matchesAll(join1.attributes2()) ||
        !filter.matches(join2.table1()) || !filter.matches(join2.table2()) ||
        !filter.matchesAll(join2.attributes1()) || !filter.matchesAll(join2.attributes2())) {
      log.info("Skipping link table " + linkTableName);
      return;
    }
    log.info("Generating d2rq:PropertyBridge instance for table " + linkTableName.qualifiedName());
    RelationName table1 = this.schema.getCorrectCapitalization(join1.table2());
View Full Code Here

Examples of de.fuberlin.wiwiss.d2rq.algebra.Join.attributes1()

          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() + "\";");
    }
    this.out.println("\t.");
    this.out.println();
View Full Code Here

Examples of de.fuberlin.wiwiss.d2rq.algebra.Join.attributes1()

    List<Attribute> columns = schema.listColumns(tableName);
    Iterator<Join> it = foreignKeys.iterator();
    while (it.hasNext()) {
      Join fk = it.next();
      if (fk.isSameTable()) return false;
      columns.removeAll(fk.attributes1());
    }
    return columns.isEmpty();
  }

  private boolean isInForeignKey(Attribute column, List<Join> foreignKeys) {
View Full Code Here

Examples of de.fuberlin.wiwiss.d2rq.algebra.Join.attributes1()

    Set<Join> joins = SQL.parseJoins(Arrays.asList(new String[]{
        "foo.col1 = bar.col1", "foo.col2 = bar.col2"}));
    assertEquals(1, joins.size());
    Join join = (Join) joins.iterator().next();
    assertEquals(Arrays.asList(new Attribute[]{bar_col1, bar_col2}),
        join.attributes1());
    assertEquals(Arrays.asList(new Attribute[]{foo_col1, foo_col2}),
        join.attributes2());
    assertEquals(foo_col1, join.equalAttribute(bar_col1));
  }
 
View Full Code Here

Examples of de.fuberlin.wiwiss.d2rq.algebra.Join.attributes1()

 
  public void testParseJoinOneCondition() {
    Set<Join> joins = SQL.parseJoins(Collections.singleton("foo.col1 = bar.col2"));
    assertEquals(1, joins.size());
    Join join = (Join) joins.iterator().next();
    assertEquals(Collections.singletonList(bar_col2), join.attributes1());
    assertEquals(Collections.singletonList(foo_col1), join.attributes2());
  }
 
  public void testParseJoinTwoConditionsOnSameTables() {
    Set<Join> joins = SQL.parseJoins(Arrays.asList(new String[]{
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.