de.fuberlin.wiwiss.d2rq.algebra
Interface ProjectionSpec
- All Superinterfaces:
- Comparable<ProjectionSpec>
- All Known Implementing Classes:
- Attribute, ExpressionProjectionSpec
public interface ProjectionSpec
- extends Comparable<ProjectionSpec>
Something to be used in the SELECT clause of a SQL query, e.g.
a column name or an expression.
- Author:
- Richard Cyganiak (richard@cyganiak.de)
requiredAttributes
Set<Attribute> requiredAttributes()
renameAttributes
ProjectionSpec renameAttributes(ColumnRenamer renamer)
toExpression
Expression toExpression()
toSQL
String toSQL(ConnectedDB database,
AliasMap aliases)
notNullExpression
Expression notNullExpression(ConnectedDB database,
AliasMap aliases)