Class JoinExpression
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
org.apache.groovy.ginq.dsl.expression.JoinExpression
- All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>
,DataSourceHolder
,NodeMetaDataHandler
Represents join expression
- Since:
- 4.0.0
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
Fields inherited from class org.apache.groovy.ginq.dsl.expression.DataSourceExpression
aliasExpr, dataSourceExpr
Fields inherited from class org.codehaus.groovy.ast.expr.Expression
EMPTY_ARRAY
Fields inherited from interface groovy.lang.groovydoc.GroovydocHolder
DOC_COMMENT
-
Constructor Summary
ConstructorDescriptionJoinExpression
(String joinName, Expression aliasExpr, Expression dataSourceExpr) -
Method Summary
Modifier and TypeMethodDescription<R> R
accept
(GinqAstVisitor<R> visitor) getText()
boolean
boolean
boolean
static boolean
isJoinExpression
(String methodName) boolean
boolean
boolean
void
setDataSourceExpression
(DataSourceExpression dataSourceExpression) void
setOnExpression
(OnExpression onExpression) toString()
Methods inherited from class org.apache.groovy.ginq.dsl.expression.DataSourceExpression
getAliasExpr, getDataSourceExpr, setDataSourceExpr
Methods inherited from class org.apache.groovy.ginq.dsl.expression.AbstractGinqExpression
transformExpression, visit
Methods inherited from class org.codehaus.groovy.ast.expr.Expression
getType, setType, transformExpressions, transformExpressions
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNode
addAnnotation, addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
Methods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandler
copyNodeMetaData, getMetaDataMap, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setMetaDataMap, setNodeMetaData
-
Field Details
-
SMART_INNER_JOIN
- See Also:
-
INNER_JOIN
- See Also:
-
INNER_HASH_JOIN
- See Also:
-
LEFT_HASH_JOIN
- See Also:
-
JOIN_NAME_LIST
-
-
Constructor Details
-
JoinExpression
-
-
Method Details
-
isJoinExpression
-
isCrossJoin
public boolean isCrossJoin() -
isSmartInnerJoin
public boolean isSmartInnerJoin() -
isInnerJoin
public boolean isInnerJoin() -
isInnerHashJoin
public boolean isInnerHashJoin() -
isLeftJoin
public boolean isLeftJoin() -
isLeftHashJoin
public boolean isLeftHashJoin() -
accept
- Specified by:
accept
in classAbstractGinqExpression
-
getJoinName
-
getOnExpression
-
setOnExpression
-
getDataSourceExpression
- Specified by:
getDataSourceExpression
in interfaceDataSourceHolder
-
setDataSourceExpression
- Specified by:
setDataSourceExpression
in interfaceDataSourceHolder
-
getText
-
toString
-