Visitor
DefaultDoubleQuoteNameQueryVisitor
, SapDbQueryVisitor
public class DefaultQueryVisitor extends java.lang.Object implements Visitor
Modifier and Type | Field | Description |
---|---|---|
protected java.lang.StringBuilder |
_queryString |
StringBuilder used to append query string.
|
protected static org.apache.commons.logging.Log |
LOG |
The Jakarta
Commons Logging instance used for all logging.
|
Constructor | Description |
---|---|
DefaultQueryVisitor() |
Modifier and Type | Method | Description |
---|---|---|
protected void |
addTableNames(Qualifier qualifier) |
Method adding table-names in case of joins.
|
protected java.lang.String |
getSequenceNextValString(java.lang.String seqName) |
Returns the database engine specific string to fetch sequence next value.
|
protected void |
handleJoinConstruction(Qualifier qualifier) |
Method handling construction of joins.
|
protected void |
handleLock(Select select) |
Method appending lock clauses as "FOR UPDATE" when needed.
|
protected java.lang.String |
quoteName(java.lang.String name) |
Method returning prepared string to match requirements of specific databases
if needed.
|
java.lang.String |
toString() |
Method returning constructed String.
|
void |
visit(Assignment assignment) |
Visit method to handle
Assignment elements. |
void |
visit(AndCondition andCondition) |
Visit method to handle
AndCondition elements. |
void |
visit(Compare compare) |
Visit method to handle
Compare elements. |
void |
visit(IsNullPredicate isNullPredicate) |
Visit method to handle
IsNullPredicate elements. |
void |
visit(OrCondition orCondition) |
Visit method to handle
OrCondition elements. |
void |
visit(Delete delete) |
Visit method to handle
Delete elements. |
void |
visit(Column column) |
Visit method to handle
Column elements. |
void |
visit(NextVal nextVal) |
Visit method to handle
NextVal elements. |
void |
visit(Parameter parameter) |
Visit method to handle
Parameter elements. |
void |
visit(Insert insert) |
Visit method to handle
Insert elements. |
void |
visit(Join join) |
Visit method to handle
Join elements. |
void |
visit(Select select) |
Visit method to handle select elements.
|
void |
visit(Table table) |
Visit method to handle
Table elements. |
void |
visit(TableAlias tableAlias) |
Visit method to handle
TableAlias elements. |
void |
visit(Update update) |
Visit method to handle update elements.
|
protected final java.lang.StringBuilder _queryString
protected static final org.apache.commons.logging.Log LOG
public void visit(Assignment assignment)
Assignment
elements.public void visit(Delete delete)
Delete
elements.public void visit(Insert insert)
Insert
elements.public void visit(Join join)
Join
elements.public void visit(Select select)
protected final void handleJoinConstruction(Qualifier qualifier)
qualifier
- Qualifier to process joins from.protected void addTableNames(Qualifier qualifier)
qualifier
- Qualifier to add names frompublic void visit(Table table)
Table
elements.public void visit(TableAlias tableAlias)
TableAlias
elements.public void visit(Update update)
public void visit(AndCondition andCondition)
AndCondition
elements.public void visit(Compare compare)
Compare
elements.public void visit(IsNullPredicate isNullPredicate)
IsNullPredicate
elements.public void visit(OrCondition orCondition)
OrCondition
elements.public void visit(Column column)
Column
elements.public void visit(NextVal nextVal)
NextVal
elements.public void visit(Parameter parameter)
Parameter
elements.protected java.lang.String quoteName(java.lang.String name)
name
- String to be prepared.protected java.lang.String getSequenceNextValString(java.lang.String seqName)
seqName
- Name of the sequence.protected void handleLock(Select select)
select
- Select to check if locking-clauses have to be appended or not.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com