Class SelectFromWhereWithModifiersImpl
- java.lang.Object
-
- it.unibz.inf.ontop.generation.algebra.impl.SelectFromWhereWithModifiersImpl
-
- All Implemented Interfaces:
SelectFromWhereWithModifiers,SQLExpression
public class SelectFromWhereWithModifiersImpl extends Object implements SelectFromWhereWithModifiers
See SQLAlgebraFactory for creating a new instance.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> TacceptVisitor(SQLRelationVisitor<T> visitor)SQLExpressiongetFromSQLExpression()it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable>getGroupByVariables()Optional<Long>getLimit()Optional<Long>getOffset()it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<Variable>getProjectedVariables()it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLOrderComparator>getSortConditions()ImmutableSubstitution<? extends ImmutableTerm>getSubstitution()Optional<ImmutableExpression>getWhereExpression()booleanisDistinct()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.unibz.inf.ontop.generation.algebra.SelectFromWhereWithModifiers
hasOrder
-
-
-
-
Method Detail
-
getProjectedVariables
public it.unibz.inf.ontop.com.google.common.collect.ImmutableSortedSet<Variable> getProjectedVariables()
- Specified by:
getProjectedVariablesin interfaceSelectFromWhereWithModifiers
-
getSubstitution
public ImmutableSubstitution<? extends ImmutableTerm> getSubstitution()
- Specified by:
getSubstitutionin interfaceSelectFromWhereWithModifiers
-
getFromSQLExpression
public SQLExpression getFromSQLExpression()
- Specified by:
getFromSQLExpressionin interfaceSelectFromWhereWithModifiers
-
getWhereExpression
public Optional<ImmutableExpression> getWhereExpression()
- Specified by:
getWhereExpressionin interfaceSelectFromWhereWithModifiers
-
isDistinct
public boolean isDistinct()
- Specified by:
isDistinctin interfaceSelectFromWhereWithModifiers
-
getLimit
public Optional<Long> getLimit()
- Specified by:
getLimitin interfaceSelectFromWhereWithModifiers
-
getOffset
public Optional<Long> getOffset()
- Specified by:
getOffsetin interfaceSelectFromWhereWithModifiers
-
getSortConditions
public it.unibz.inf.ontop.com.google.common.collect.ImmutableList<SQLOrderComparator> getSortConditions()
- Specified by:
getSortConditionsin interfaceSelectFromWhereWithModifiers
-
acceptVisitor
public <T> T acceptVisitor(SQLRelationVisitor<T> visitor)
- Specified by:
acceptVisitorin interfaceSQLExpression
-
getGroupByVariables
public it.unibz.inf.ontop.com.google.common.collect.ImmutableSet<Variable> getGroupByVariables()
- Specified by:
getGroupByVariablesin interfaceSelectFromWhereWithModifiers
-
-