public class QueryTreeAnalyzer
extends java.lang.Object
Constructor and Description |
---|
QueryTreeAnalyzer() |
public void prepare(DomainModel model, java.lang.String query) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public void prepare(DomainModel model, java.lang.String query, boolean failOnErrors) throws org.antlr.runtime.RecognitionException
org.antlr.runtime.RecognitionException
public QueryVariableContext getRootQueryVariableContext()
public java.util.List<ErrorRec> getInvalidIdVarNodes()
public org.antlr.runtime.tree.CommonTree getTree()
public java.lang.String getRootEntityVariableName(java.lang.String entityName)
public PathNode getSelectedPathNode()
public JpqlEntityModel getSelectedEntity(PathNode path)
@Nullable public IdentificationVariableNode getMainEntityIdentification()
@Nullable public java.lang.String getFirstReturnedVariableName()
@Nullable public PathNode getFirstReturnedPathNode()
@Nullable public java.util.List<PathNode> getReturnedPathNodes()
public java.util.List<IdentificationVariableNode> getIdentificationVariableNodes()
public java.util.List<SimpleConditionNode> findAllConditionsForMainEntityAttribute(java.lang.String attribute)
public java.util.List<SimpleConditionNode> findConditionsForParameter(java.lang.String paramName)
public java.util.List<SimpleConditionNode> findAllConditions()
public boolean hasJoins()