org.castor.cpa.persistence.sql.query.visitor
Class OracleQueryVisitor
java.lang.Object
org.castor.cpa.persistence.sql.query.visitor.DefaultQueryVisitor
org.castor.cpa.persistence.sql.query.visitor.DefaultDoubleQuoteNameQueryVisitor
org.castor.cpa.persistence.sql.query.visitor.OracleQueryVisitor
- All Implemented Interfaces:
- Visitor
public final class OracleQueryVisitor
- extends DefaultDoubleQuoteNameQueryVisitor
Visitor defining special behavior of query building for Oracle databases.
- Version:
- $Revision: 8469 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
- Author:
- Dennis Butterstein
|
Method Summary |
protected java.lang.String |
getSequenceNextValString(java.lang.String seqName)
Returns the database engine specific string to fetch sequence next value. |
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. |
| Methods inherited from class org.castor.cpa.persistence.sql.query.visitor.DefaultQueryVisitor |
addTableNames, handleJoinConstruction, toString, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OracleQueryVisitor
public OracleQueryVisitor()
quoteName
protected java.lang.String quoteName(java.lang.String name)
- Method returning prepared string to match requirements of specific databases
if needed.
- Overrides:
quoteName in class DefaultQueryVisitor
- Parameters:
name - String to be prepared.
- Returns:
- Prepared string.
getSequenceNextValString
protected java.lang.String getSequenceNextValString(java.lang.String seqName)
- Returns the database engine specific string to fetch sequence next value.
- Overrides:
getSequenceNextValString in class DefaultQueryVisitor
- Parameters:
seqName - Name of the sequence.
- Returns:
- String to fetch sequence next value.
handleLock
protected void handleLock(Select select)
- Method appending lock clauses as "FOR UPDATE" when needed.
- Overrides:
handleLock in class DefaultQueryVisitor
- Parameters:
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