Class DataSourceExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.expr.Expression
org.apache.groovy.ginq.dsl.expression.AbstractGinqExpression
org.apache.groovy.ginq.dsl.expression.DataSourceExpression
- All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>,DataSourceHolder,NodeMetaDataHandler
- Direct Known Subclasses:
FromExpression,JoinExpression
public abstract class DataSourceExpression
extends AbstractGinqExpression
implements DataSourceHolder
Represents data source expression
- Since:
- 4.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ExpressionAlias expression bound to the data source.protected ExpressionExpression yielding the data source.Fields inherited from class org.codehaus.groovy.ast.expr.Expression
EMPTY_ARRAYFields inherited from interface groovy.lang.groovydoc.GroovydocHolder
DOC_COMMENT -
Constructor Summary
ConstructorsConstructorDescriptionDataSourceExpression(Expression aliasExpr, Expression dataSourceExpr) Creates a data-source expression. -
Method Summary
Modifier and TypeMethodDescriptionReturns the alias expression.Returns the data-source expression.voidsetDataSourceExpr(Expression dataSourceExpr) Replaces the data-source expression.Methods inherited from class org.apache.groovy.ginq.dsl.expression.AbstractGinqExpression
accept, transformExpression, visitMethods inherited from class org.codehaus.groovy.ast.expr.Expression
getType, setType, transformExpressions, transformExpressionsMethods inherited from class org.codehaus.groovy.ast.AnnotatedNode
addAnnotation, addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSyntheticMethods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.groovy.ginq.dsl.expression.DataSourceHolder
getDataSourceExpression, setDataSourceExpressionMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandler
copyNodeMetaData, getMetaDataMap, getNodeMetaData, getNodeMetaData, getNodeMetaData, newMetaDataMap, putNodeMetaData, removeNodeMetaData, setMetaDataMap, setNodeMetaData
-
Field Details
-
aliasExpr
Alias expression bound to the data source. -
dataSourceExpr
Expression yielding the data source.
-
-
Constructor Details
-
DataSourceExpression
Creates a data-source expression.- Parameters:
aliasExpr- the alias expressiondataSourceExpr- the source expression
-
-
Method Details
-
getAliasExpr
Returns the alias expression.- Returns:
- the alias expression
-
getDataSourceExpr
Returns the data-source expression.- Returns:
- the data-source expression
-
setDataSourceExpr
Replaces the data-source expression.- Parameters:
dataSourceExpr- the new data-source expression
-