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
-
-
Field Summary
-
Fields inherited from class org.castor.cpa.persistence.sql.query.visitor.DefaultQueryVisitor
_queryString, LOG
-
-
Constructor Summary
Constructors Constructor Description OracleQueryVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetSequenceNextValString(java.lang.String seqName)Returns the database engine specific string to fetch sequence next value.protected voidhandleLock(Select select)Method appending lock clauses as "FOR UPDATE" when needed.protected java.lang.StringquoteName(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.DefaultDoubleQuoteNameQueryVisitor
doubleQuoteName
-
-
-
-
Method Detail
-
quoteName
protected java.lang.String quoteName(java.lang.String name)
Method returning prepared string to match requirements of specific databases if needed.- Overrides:
quoteNamein classDefaultQueryVisitor- 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:
getSequenceNextValStringin classDefaultQueryVisitor- 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:
handleLockin classDefaultQueryVisitor- Parameters:
select- Select to check if locking-clauses have to be appended or not.
-
-