public class CriteriaVisitor extends HierarchyVisitor implements ICriteriaVisitor
| Modifier and Type | Field and Description |
|---|---|
protected static String |
APOS |
protected static String |
CLOSE |
protected static String |
COMMA |
protected List<String> |
criteriaList |
protected List<TranslatorException> |
exceptions |
protected static String |
EXCLUDES |
protected static String |
FROM |
protected boolean |
hasCriteria |
protected In |
idInCriteria |
protected static String |
INCLUDES |
protected static String |
LIMIT |
protected RuntimeMetadata |
metadata |
protected static String |
OPEN |
protected static String |
ORDER_BY |
protected Boolean |
queryAll |
protected static String |
SELECT |
protected static String |
SEMI |
protected static String |
SPACE |
protected Table |
table |
protected static String |
WHERE |
| Constructor and Description |
|---|
CriteriaVisitor(RuntimeMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCompareCriteria(Comparison compCriteria) |
protected void |
addCriteriaString(StringBuilder result) |
protected void |
addCriteriaString(String clause,
StringBuilder result) |
protected void |
appendAggregateFunction(StringBuilder result,
AggregateFunction af) |
static void |
appendLiteralValue(StringBuilder result,
Literal literal) |
String |
getTableName() |
protected String |
getValue(Expression expr,
boolean raw) |
boolean |
hasCriteria() |
boolean |
hasOnlyIDCriteria() |
protected boolean |
isIdColumn(Expression expression) |
protected boolean |
isMultiSelectColumn(Expression expression) |
protected void |
loadColumnMetadata(NamedTable group) |
void |
parseFunction(Function func) |
void |
setHasCriteria(boolean hasCriteria,
boolean isIdCriteria) |
void |
visit(AndOr obj) |
void |
visit(Comparison criteria) |
void |
visit(In criteria) |
void |
visit(IsNull obj) |
void |
visit(Like criteria) |
void |
visit(Not obj) |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitvisit, visit, visit, visit, visit, visit, visit, visit, visitNode, visitNodes, visitNodesprotected static final String SELECT
protected static final String FROM
protected static final String WHERE
protected static final String ORDER_BY
protected static final String LIMIT
protected static final String SPACE
protected static final String EXCLUDES
protected static final String INCLUDES
protected static final String COMMA
protected static final String SEMI
protected static final String APOS
protected static final String OPEN
protected static final String CLOSE
protected RuntimeMetadata metadata
protected boolean hasCriteria
protected List<TranslatorException> exceptions
protected Table table
protected Boolean queryAll
protected In idInCriteria
public CriteriaVisitor(RuntimeMetadata metadata)
public void visit(Comparison criteria)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(IsNull obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Like criteria)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(AndOr obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Not obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(In criteria)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void parseFunction(Function func)
protected void addCompareCriteria(Comparison compCriteria)
protected String getValue(Expression expr, boolean raw)
public static void appendLiteralValue(StringBuilder result, Literal literal)
protected void appendAggregateFunction(StringBuilder result, AggregateFunction af)
protected void loadColumnMetadata(NamedTable group) throws TranslatorException
TranslatorExceptionprotected boolean isIdColumn(Expression expression)
protected boolean isMultiSelectColumn(Expression expression)
public boolean hasCriteria()
hasCriteria in interface ICriteriaVisitorpublic void setHasCriteria(boolean hasCriteria,
boolean isIdCriteria)
public boolean hasOnlyIDCriteria()
hasOnlyIDCriteria in interface ICriteriaVisitorpublic String getTableName() throws TranslatorException
getTableName in interface ICriteriaVisitorTranslatorExceptionprotected void addCriteriaString(StringBuilder result)
protected void addCriteriaString(String clause, StringBuilder result)
Copyright © 2013 JBoss by Red Hat. All Rights Reserved.