public class FilterAssembler extends SQLQueryFilterAssembler implements QueryConstants, EntityConstants
ALIAS_PREFIX, contextRelationalOperator, contextWildcardOperator, parameterChar, stringType, wildcardCharcontextProperty, contextType, filter, paramsFREE_TEXT_SELECT_DECLARATION_DELIMITER_REGEXP, FREE_TEXT_SELECT_PATH_DELIMITER_REGEXP, MAX_RESULTS, MAX_WILDCARDS, PATH_DELIMITER, WILDCARDDATA_ACCESS_CLASS_MEMBER_MULTI_VALUED_SUFFIX, DATA_ACCESS_CLASS_MEMBER_PREFIX, DATA_ACCESS_DECLARATION_DELIMITER, DATA_ACCESS_TRAVERSAL_PATH_DELIMITER| Constructor and Description |
|---|
FilterAssembler(Where where,
Type contextType,
AliasMap aliasMap) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assembleSubquery(Property property,
PredicateOperator oper,
Query query) |
String |
getImportDeclarations() |
String |
getParameterDeclarations() |
String |
getVariableDeclarations() |
boolean |
hasImportDeclarations() |
boolean |
hasParameterDeclarations() |
boolean |
hasVariableDeclarations() |
protected void |
log(Where root) |
protected void |
processWildcardExpression(Property property,
PredicateOperator oper,
Literal literal) |
void |
start(Expression expression) |
void |
start(Property property)
Handles a property query node, traversing the property path appending SQL
'AND' expressions based on key relationships until the property endpoint is
reached.
|
getParameterChar, getWildcardChar, setParameterChar, setWildcardChar, start, start, start, start, start, toString, toStringfilterTokens, getFilter, getParams, hasWildcard, startend, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, end, getContext, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, startpublic String getVariableDeclarations()
public boolean hasVariableDeclarations()
public String getImportDeclarations()
public boolean hasImportDeclarations()
public String getParameterDeclarations()
public boolean hasParameterDeclarations()
public void start(Expression expression)
start in interface QueryVisitorstart in class TextQueryFilterAssemblerprotected void assembleSubquery(Property property, PredicateOperator oper, Query query)
assembleSubquery in class TextQueryFilterAssemblerprotected void processWildcardExpression(Property property, PredicateOperator oper, Literal literal)
processWildcardExpression in class TextQueryFilterAssemblerpublic void start(Property property)
start in interface QueryVisitorstart in class DefaultQueryVisitorprotected void log(Where root)
Copyright © 2018. All rights reserved.