org.d2rq.db.op
Class ProjectionSpec.ColumnProjectionSpec

java.lang.Object
  extended by org.d2rq.db.op.ProjectionSpec
      extended by org.d2rq.db.op.ProjectionSpec.ColumnProjectionSpec
All Implemented Interfaces:
Comparable<ProjectionSpec>
Enclosing class:
ProjectionSpec

public static class ProjectionSpec.ColumnProjectionSpec
extends ProjectionSpec


Nested Class Summary
 
Nested classes/interfaces inherited from class org.d2rq.db.op.ProjectionSpec
ProjectionSpec.ColumnProjectionSpec, ProjectionSpec.ExprProjectionSpec
 
Method Summary
 int compareTo(ProjectionSpec o)
           
 boolean equals(Object o)
           
 ColumnName getColumn()
           
 DataType getDataType(DatabaseOp table)
           
 Set<TableName> getTableNames()
           
 int hashCode()
           
 ProjectionSpec rename(Renamer renamer)
           
 String toSQL(DatabaseOp table, Vendor vendor)
           
 String toString()
           
 
Methods inherited from class org.d2rq.db.op.ProjectionSpec
create, create, createFromColumns, createFromColumns
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getColumn

public ColumnName getColumn()
Specified by:
getColumn in class ProjectionSpec

getTableNames

public Set<TableName> getTableNames()
Specified by:
getTableNames in class ProjectionSpec

rename

public ProjectionSpec rename(Renamer renamer)
Specified by:
rename in class ProjectionSpec

toSQL

public String toSQL(DatabaseOp table,
                    Vendor vendor)
Specified by:
toSQL in class ProjectionSpec

getDataType

public DataType getDataType(DatabaseOp table)
Specified by:
getDataType in class ProjectionSpec

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

compareTo

public int compareTo(ProjectionSpec o)