org.plasma.sdo.access.provider.common
Class SQLQueryFilterAssembler

java.lang.Object
  extended by org.plasma.query.visitor.DefaultQueryVisitor
      extended by org.plasma.sdo.access.provider.common.TextQueryFilterAssembler
          extended by org.plasma.sdo.access.provider.common.SQLQueryFilterAssembler
All Implemented Interfaces:
QueryConstants, QueryVisitor, EntityConstants

public abstract class SQLQueryFilterAssembler
extends TextQueryFilterAssembler
implements QueryConstants, EntityConstants


Field Summary
static String ALIAS_PREFIX
           
protected  RelationalOperator contextRelationalOperator
           
protected  WildcardOperator contextWildcardOperator
           
protected  Type stringType
           
 
Fields inherited from class org.plasma.sdo.access.provider.common.TextQueryFilterAssembler
contextProperty, contextType, filter, params
 
Fields inherited from interface org.plasma.query.model.QueryConstants
FREE_TEXT_SELECT_DECLARATION_DELIMITER_REGEXP, FREE_TEXT_SELECT_PATH_DELIMITER_REGEXP, MAX_RESULTS, MAX_WILDCARDS, PATH_DELIMITER, WILDCARD
 
Fields inherited from interface org.plasma.sdo.access.model.EntityConstants
DATA_ACCESS_CLASS_MEMBER_MULTI_VALUED_SUFFIX, DATA_ACCESS_CLASS_MEMBER_PREFIX, DATA_ACCESS_DECLARATION_DELIMITER, DATA_ACCESS_TRAVERSAL_PATH_DELIMITER, JAVAX_JDO_OPTION_CONNECTIONDRIVERNAME, JAVAX_JDO_OPTION_CONNECTIONFACTORYNAME, JAVAX_JDO_OPTION_CONNECTIONPASSWORD, JAVAX_JDO_OPTION_CONNECTIONURL, JAVAX_JDO_OPTION_CONNECTIONUSERNAME, JPA_METADATA_INIT_ON_STARTUP
 
Constructor Summary
SQLQueryFilterAssembler(Type contextType)
           
SQLQueryFilterAssembler(Type contextType, List<Object> params)
           
 
Method Summary
 void start(Literal literal)
           
 void start(LogicalOperator operator)
           
 void start(NullLiteral nullLiteral)
           
 void start(RelationalOperator operator)
           
 void start(WildcardOperator operator)
           
 
Methods inherited from class org.plasma.sdo.access.provider.common.TextQueryFilterAssembler
assembleSubquery, filterTokens, getFilter, getParams, hasWildcard, processWildcardExpression, start, start
 
Methods inherited from class org.plasma.query.visitor.DefaultQueryVisitor
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALIAS_PREFIX

public static final String ALIAS_PREFIX
See Also:
Constant Field Values

stringType

protected Type stringType

contextRelationalOperator

protected RelationalOperator contextRelationalOperator

contextWildcardOperator

protected WildcardOperator contextWildcardOperator
Constructor Detail

SQLQueryFilterAssembler

public SQLQueryFilterAssembler(Type contextType)

SQLQueryFilterAssembler

public SQLQueryFilterAssembler(Type contextType,
                               List<Object> params)
Method Detail

start

public void start(LogicalOperator operator)
Specified by:
start in interface QueryVisitor
Overrides:
start in class DefaultQueryVisitor

start

public void start(RelationalOperator operator)
Specified by:
start in interface QueryVisitor
Overrides:
start in class DefaultQueryVisitor

start

public void start(WildcardOperator operator)
Specified by:
start in interface QueryVisitor
Overrides:
start in class DefaultQueryVisitor

start

public void start(Literal literal)
Specified by:
start in interface QueryVisitor
Overrides:
start in class DefaultQueryVisitor

start

public void start(NullLiteral nullLiteral)
Specified by:
start in interface QueryVisitor
Overrides:
start in class DefaultQueryVisitor


Copyright © 2013. All rights reserved.