@java.lang.SuppressWarnings("unchecked")
public class DetachedCriteriaTransformer
extends ClassCodeVisitorSupport
ClassCodeVisitorSupport that transforms where methods into detached criteria queries
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
AND_OPERATOR |
|
static java.util.Set<java.lang.String> |
CANDIDATE_METHODS_WHERE_ONLY |
|
static ClassNode |
DETACHED_CRITERIA_CLASS_NODE |
|
static java.lang.String |
EQUALS_OPERATOR |
|
static ClassNode |
FUNCTION_CALL_CRITERION |
|
static java.lang.String |
IS_NULL_CRITERION |
|
static java.lang.String |
OR_OPERATOR |
|
static org.codehaus.groovy.ast.expr.ConstantExpression |
WHERE_LAZY |
|
protected java.util.Set<Expression> |
aliasExpressions |
|
protected java.util.Map<java.lang.String, java.lang.Object> |
aliases |
|
protected ClassNode |
currentClassNode |
|
protected java.util.Map<java.lang.String, ClassNode> |
detachedCriteriaVariables |
|
protected java.util.Map<java.lang.String, ClassNode> |
staticDetachedCriteriaVariables |
| Constructor and description |
|---|
DetachedCriteriaTransformer
(org.codehaus.groovy.control.SourceUnit sourceUnit) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected ClassNode |
getParameterizedDetachedCriteriaClassNode(ClassNode classNode) |
|
protected org.codehaus.groovy.control.SourceUnit |
getSourceUnit() |
|
public void |
transformClosureExpression(ClassNode classNode, ClosureExpression closureExpression) |
|
public void |
visitClass(ClassNode node) |
|
public void |
visitDeclarationExpression(DeclarationExpression expression) |
|
public void |
visitField(FieldNode node) |
|
public void |
visitMethod(MethodNode node) |
|
public void |
visitMethodCallExpression(org.codehaus.groovy.ast.expr.MethodCallExpression call) |
|
public void |
visitStaticMethodCallExpression(StaticMethodCallExpression call) |