Package de.fuberlin.wiwiss.d2rq.algebra

Examples of de.fuberlin.wiwiss.d2rq.algebra.RelationName


    assertEquals(fooAsBar, SQL.parseAlias("foo as bar"));
  }

  public void testParseAlias() {
    assertEquals(
        new Alias(new RelationName(null, "table1"), new RelationName("schema", "table2")),
        SQL.parseAlias("table1 AS schema.table2"));
  }
View Full Code Here


    DatabaseSchemaInspector schema =
      new DatabaseSchemaInspector(
          new ConnectedDB(
              db.getJdbcURL(), db.getUser(), db.getPassword()));
    assertEquals(new ArrayList<RelationName>() {{
          add(new RelationName(null, "TEST"));
        }}, schema.listTableNames(null));
  }
View Full Code Here

   
   
    result.append(" FROM ");
    Iterator<RelationName> tableIt = mentionedTables.iterator();
    while (tableIt.hasNext()) {     
      RelationName tableName = tableIt.next();
      if (this.aliases.isAlias(tableName)) {
        result.append(database.vendor().getRelationNameAliasExpression(
            aliases.originalOf(tableName), tableName));
      } else {
        result.append(database.vendor().quoteRelationName(tableName));
View Full Code Here

            /*
             * If we would set an alias to this table...
             */
            if (attributes != null) {
              AliasMap amap = (AliasMap)(nodeSets.relationAliases().get(nameVar));
              RelationName originalName = amap.originalOf(attributes.relationName);
              if (r.baseRelation().aliases().hasAlias(originalName)) {

                /*
                 * ... and indexes are in place to guarantee uniqueness of the attribute combination...
                 */
 
View Full Code Here

    assertFalse(SQLExpression.create("1=1").equals(SQLExpression.create("2=2")));
    assertFalse(SQLExpression.create("1=1").hashCode() == SQLExpression.create("2=2").hashCode());
  }
 
  public void testRenameColumnsWithAliasMap() {
    Alias a = new Alias(new RelationName(null, "foo"), new RelationName(null, "bar"));
    assertEquals(SQLExpression.create("bar.col1 = baz.col1"),
        SQLExpression.create("foo.col1 = baz.col1").renameAttributes(
            new AliasMap(Collections.singleton(a))));
  }
View Full Code Here

public class ExpressionTest extends TestCase {
  private AliasMap aliases;
 
  public void setUp() {
    aliases = AliasMap.create1(
        new RelationName(null, "table"), new RelationName(null, "alias"));   
  }
View Full Code Here

  }

  public void testRelationNameQuoting() {
    Vendor db = new DummyDB().vendor();
    assertEquals("\"schema\".\"table\"",
        db.quoteRelationName(new RelationName("schema", "table")));
    assertEquals("\"table\"",
        db.quoteRelationName(new RelationName(null, "table")));
  }
View Full Code Here

  }
 
  public void testBackticksInRelationsAreEscapedMySQL() {
    Vendor db = Vendor.MySQL;
    assertEquals("`ta``ble`",
        db.quoteRelationName(new RelationName(null, "ta`ble")));
  }
View Full Code Here

  }
 
  public void testRelationNameQuotingMySQL() {
    Vendor db = Vendor.MySQL;
    assertEquals("`table`",
        db.quoteRelationName(new RelationName(null, "table")));
  }
View Full Code Here

TOP

Related Classes of de.fuberlin.wiwiss.d2rq.algebra.RelationName

Copyright © 2018 www.massapicom. 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.