org.makumba.providers.query.hql
Class HQLQueryAnalysisProvider
java.lang.Object
org.makumba.providers.QueryAnalysisProvider
org.makumba.providers.query.hql.HQLQueryAnalysisProvider
public class HQLQueryAnalysisProvider
- extends QueryAnalysisProvider
Methods inherited from class org.makumba.providers.QueryAnalysisProvider |
checkExprSetOrNullable, checkForFrom, checkLabelSetOrNullable, compare, doThrow, getGeneratedActorName, getQueryAnalysis, getQueryAnalysis, getRawQueryAnalysis, inlineFunctions, makeASTCopy, parseQuery, preProcess, reduceDummyFrom |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parsedHqlQueries
public static int parsedHqlQueries
HQLQueryAnalysisProvider
public HQLQueryAnalysisProvider()
getName
public String getName()
- Specified by:
getName
in class QueryAnalysisProvider
getRawQueryAnalysis
public QueryAnalysis getRawQueryAnalysis(String query)
- Specified by:
getRawQueryAnalysis
in class QueryAnalysisProvider
getHqlAnalyzer
public static HqlAnalyzer getHqlAnalyzer(String hqlQuery)
selectGroupOrOrderAsLabels
public boolean selectGroupOrOrderAsLabels()
- Description copied from class:
QueryAnalysisProvider
- Returns whether the GROUP BY or ORDER BY sections can include labels
- Specified by:
selectGroupOrOrderAsLabels
in class QueryAnalysisProvider
getAlternativeField
public FieldDefinition getAlternativeField(DataDefinition dd,
String fn)
- Description copied from class:
QueryAnalysisProvider
- Returns a possible alternative field to the one indicated.
- Specified by:
getAlternativeField
in class QueryAnalysisProvider
getPrimaryKeyNotation
public String getPrimaryKeyNotation(String label)
- Description copied from class:
QueryAnalysisProvider
- Returns the notation of the primary key in the query language
- Specified by:
getPrimaryKeyNotation
in class QueryAnalysisProvider
- Parameters:
label
- the label of the object
- Returns:
- the notation for the primary key of the object
getParameterSyntax
public String getParameterSyntax()
- Description copied from class:
QueryAnalysisProvider
- return the first character(s) in a parameter designator
- Specified by:
getParameterSyntax
in class QueryAnalysisProvider
getQueryAnalysis
public QueryAnalysis getQueryAnalysis(antlr.collections.AST pass1,
DataDefinition knownLabels)
- Specified by:
getQueryAnalysis
in class QueryAnalysisProvider