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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.apache.groovy.ginq.dsl.expression.DataSourceExpression
aliasExpr, dataSourceExprFields inherited from class org.codehaus.groovy.ast.expr.Expression
EMPTY_ARRAYFields inherited from interface groovy.lang.groovydoc.GroovydocHolder
DOC_COMMENT -
Constructor Summary
ConstructorsConstructorDescriptionJoinExpression(String joinName, Expression aliasExpr, Expression dataSourceExpr) -
Method Summary
Modifier and TypeMethodDescription<R> Raccept(GinqAstVisitor<R> visitor) getText()booleanbooleanbooleanstatic booleanisJoinExpression(String methodName) booleanbooleanbooleanvoidsetDataSourceExpression(DataSourceExpression dataSourceExpression) voidsetOnExpression(OnExpression onExpression) toString()Methods inherited from class org.apache.groovy.ginq.dsl.expression.DataSourceExpression
getAliasExpr, getDataSourceExpr, setDataSourceExprMethods inherited from class org.apache.groovy.ginq.dsl.expression.AbstractGinqExpression
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, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
acceptin classAbstractGinqExpression
-
getJoinName
-
getOnExpression
-
setOnExpression
-
getDataSourceExpression
- Specified by:
getDataSourceExpressionin interfaceDataSourceHolder
-
setDataSourceExpression
- Specified by:
setDataSourceExpressionin interfaceDataSourceHolder
-
getText
-
toString
-