org.apache.cayenne.dba.openbase
Class OpenBaseQualifierTranslator
java.lang.Object
org.apache.cayenne.access.trans.QueryAssemblerHelper
org.apache.cayenne.access.trans.QualifierTranslator
org.apache.cayenne.dba.openbase.OpenBaseQualifierTranslator
- All Implemented Interfaces:
- TraversalHandler
public class OpenBaseQualifierTranslator
- extends QualifierTranslator
Translates query qualifier to SQL. Used as a helper class by query translators.
- Since:
- 1.1
Method Summary |
protected void |
appendLiteralDirect(java.lang.Object val,
DbAttribute attr,
Expression parentExpression)
Appends SQL code to the query buffer to handle val as a parameter to
the PreparedStatement being built. |
void |
endNode(Expression node,
Expression parentNode)
Called during the traversal after an expression node children
processing is finished. |
void |
finishedChild(Expression node,
int childIndex,
boolean hasMoreChildren)
Called during traversal after a child of expression
has been visited. |
void |
startNode(Expression node,
Expression parentNode)
Called during the traversal before an expression node children
processing is started. |
Methods inherited from class org.apache.cayenne.access.trans.QualifierTranslator |
appendLiteral, appendObjectMatch, detectObjectMatch, doAppendPart, doAppendPart, extractQualifier, objectNode, operandForBitwiseAnd, operandForBitwiseNot, operandForBitwiseOr, operandForBitwiseXor, parenthesisNeeded, processRelTermination, setCaseInsensitive |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OpenBaseQualifierTranslator
public OpenBaseQualifierTranslator(QueryAssembler queryAssembler)
startNode
public void startNode(Expression node,
Expression parentNode)
- Description copied from interface:
TraversalHandler
- Called during the traversal before an expression node children
processing is started.
- Specified by:
startNode
in interface TraversalHandler
- Overrides:
startNode
in class QualifierTranslator
endNode
public void endNode(Expression node,
Expression parentNode)
- Description copied from interface:
TraversalHandler
- Called during the traversal after an expression node children
processing is finished.
- Specified by:
endNode
in interface TraversalHandler
- Overrides:
endNode
in class QualifierTranslator
appendLiteralDirect
protected void appendLiteralDirect(java.lang.Object val,
DbAttribute attr,
Expression parentExpression)
throws java.io.IOException
- Description copied from class:
QueryAssemblerHelper
- Appends SQL code to the query buffer to handle
val
as a parameter to
the PreparedStatement being built. Adds val
into QueryAssembler
parameter list.
- Overrides:
appendLiteralDirect
in class QueryAssemblerHelper
- Throws:
java.io.IOException
finishedChild
public void finishedChild(Expression node,
int childIndex,
boolean hasMoreChildren)
- Description copied from interface:
TraversalHandler
- Called during traversal after a child of expression
has been visited.
- Specified by:
finishedChild
in interface TraversalHandler
- Overrides:
finishedChild
in class QualifierTranslator
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.