org.d2rq.lang
Class Join

java.lang.Object
  extended by org.d2rq.lang.Join

public class Join
extends Object

A representation of a d2rq:join value. Expresses equality between two columns, optionally indicating that the equality runs along a foreign key relationship.

Author:
Richard Cyganiak (richard@cyganiak.de)

Nested Class Summary
static class Join.Direction
           
 
Constructor Summary
Join(ColumnName column1, ColumnName column2, Join.Direction direction)
           
 
Method Summary
static Join[] createFrom(TableName table, ForeignKey fk)
           
 ColumnName getColumn1()
           
 ColumnName getColumn2()
           
 Join.Direction getDirection()
           
 Join getFlipped()
           
 TableName getTable1()
           
 TableName getTable2()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Join

public Join(ColumnName column1,
            ColumnName column2,
            Join.Direction direction)
Method Detail

createFrom

public static Join[] createFrom(TableName table,
                                ForeignKey fk)

getTable1

public TableName getTable1()

getTable2

public TableName getTable2()

getColumn1

public ColumnName getColumn1()

getColumn2

public ColumnName getColumn2()

getDirection

public Join.Direction getDirection()

getFlipped

public Join getFlipped()