public class RDBFilterAssembler extends org.plasma.sdo.access.provider.common.SQLQueryFilterAssembler implements org.plasma.query.model.QueryConstants, FilterAssembler
ALIAS_PREFIX, contextRelationalOperator, contextWildcardOperator, parameterChar, stringType, wildcardCharcontextProperty, contextType, filter, params| Constructor and Description |
|---|
RDBFilterAssembler(org.plasma.query.model.Where where,
commonj.sdo.Type contextType,
AliasMap aliasMap) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assembleSubquery(org.plasma.query.model.Property property,
org.plasma.query.model.PredicateOperator oper,
org.plasma.query.model.Query query) |
AliasMap |
getAliasMap() |
String |
getImportDeclarations() |
String |
getParameterDeclarations() |
String |
getVariableDeclarations() |
boolean |
hasImportDeclarations() |
boolean |
hasParameterDeclarations() |
boolean |
hasVariableDeclarations() |
protected void |
log(org.plasma.query.model.Where root) |
protected void |
processWildcardExpression(org.plasma.query.model.Property property,
org.plasma.query.model.PredicateOperator oper,
org.plasma.query.model.Literal literal) |
void |
start(org.plasma.query.model.Expression expression) |
void |
start(org.plasma.query.model.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, end, getContext, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, start, startclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFilter, getParamspublic RDBFilterAssembler(org.plasma.query.model.Where where,
commonj.sdo.Type contextType,
AliasMap aliasMap)
public AliasMap getAliasMap()
public String getVariableDeclarations()
getVariableDeclarations in interface FilterAssemblerpublic boolean hasVariableDeclarations()
hasVariableDeclarations in interface FilterAssemblerpublic String getImportDeclarations()
getImportDeclarations in interface FilterAssemblerpublic boolean hasImportDeclarations()
hasImportDeclarations in interface FilterAssemblerpublic String getParameterDeclarations()
getParameterDeclarations in interface FilterAssemblerpublic boolean hasParameterDeclarations()
hasParameterDeclarations in interface FilterAssemblerpublic void start(org.plasma.query.model.Expression expression)
start in interface org.plasma.query.visitor.QueryVisitorstart in class org.plasma.sdo.access.provider.common.TextQueryFilterAssemblerprotected void assembleSubquery(org.plasma.query.model.Property property,
org.plasma.query.model.PredicateOperator oper,
org.plasma.query.model.Query query)
assembleSubquery in class org.plasma.sdo.access.provider.common.TextQueryFilterAssemblerprotected void processWildcardExpression(org.plasma.query.model.Property property,
org.plasma.query.model.PredicateOperator oper,
org.plasma.query.model.Literal literal)
processWildcardExpression in class org.plasma.sdo.access.provider.common.TextQueryFilterAssemblerpublic void start(org.plasma.query.model.Property property)
start in interface org.plasma.query.visitor.QueryVisitorstart in class org.plasma.query.visitor.DefaultQueryVisitorprotected void log(org.plasma.query.model.Where root)
Copyright © 2019. All Rights Reserved.