Interface SQLAlgebraFactory
-
public interface SQLAlgebraFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SelectFromWhereWithModifierscreateSelectFromWhere(it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<Variable> projectedVariables, ImmutableSubstitution<? extends ImmutableTerm> substitution, SQLExpression fromExpression, Optional<ImmutableExpression> whereExpression, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> groupByVariables, boolean isDistinct, Optional<Long> limit, Optional<Long> offset, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLOrderComparator> sortConditions)SQLInnerJoinExpressioncreateSQLInnerJoinExpression(SQLExpression left, SQLExpression right, Optional<ImmutableExpression> joinCondition)SQLLeftJoinExpressioncreateSQLLeftJoinExpression(SQLExpression leftExpression, SQLExpression rightExpression, Optional<ImmutableExpression> joinCondition)SQLNaryJoinExpressioncreateSQLNaryJoinExpression(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLExpression> joinedExpressions)SQLOneTupleDummyQueryExpressioncreateSQLOneTupleDummyQueryExpression()SQLOrderComparatorcreateSQLOrderComparator(NonConstantTerm term, boolean isAscending)SQLSerializedQuerycreateSQLSerializedQuery(String sqlString, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,QuotedID> columnNames)SQLTablecreateSQLTable(RelationDefinition relationDefinition, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Integer,? extends VariableOrGroundTerm> argumentMap)SQLUnionExpressioncreateSQLUnionExpression(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLExpression> subExpressions, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)SQLValuesExpressioncreateSQLValues(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Variable> orderedVariables, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Constant>> values)
-
-
-
Method Detail
-
createSelectFromWhere
SelectFromWhereWithModifiers createSelectFromWhere(it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<Variable> projectedVariables, ImmutableSubstitution<? extends ImmutableTerm> substitution, SQLExpression fromExpression, Optional<ImmutableExpression> whereExpression, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> groupByVariables, boolean isDistinct, Optional<Long> limit, Optional<Long> offset, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLOrderComparator> sortConditions)
-
createSQLSerializedQuery
SQLSerializedQuery createSQLSerializedQuery(String sqlString, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Variable,QuotedID> columnNames)
-
createSQLTable
SQLTable createSQLTable(RelationDefinition relationDefinition, it.unibz.inf.ontop.com.google.common.collect.ImmutableMap<Integer,? extends VariableOrGroundTerm> argumentMap)
-
createSQLInnerJoinExpression
SQLInnerJoinExpression createSQLInnerJoinExpression(SQLExpression left, SQLExpression right, Optional<ImmutableExpression> joinCondition)
-
createSQLLeftJoinExpression
SQLLeftJoinExpression createSQLLeftJoinExpression(SQLExpression leftExpression, SQLExpression rightExpression, Optional<ImmutableExpression> joinCondition)
-
createSQLNaryJoinExpression
SQLNaryJoinExpression createSQLNaryJoinExpression(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLExpression> joinedExpressions)
-
createSQLUnionExpression
SQLUnionExpression createSQLUnionExpression(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLExpression> subExpressions, it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> projectedVariables)
-
createSQLOneTupleDummyQueryExpression
SQLOneTupleDummyQueryExpression createSQLOneTupleDummyQueryExpression()
-
createSQLValues
SQLValuesExpression createSQLValues(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Variable> orderedVariables, it.unibz.inf.ontop.com.google.common.collect.ImmutableList<it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Constant>> values)
-
createSQLOrderComparator
SQLOrderComparator createSQLOrderComparator(NonConstantTerm term, boolean isAscending)
-
-