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.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.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:
quoteName
in 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:
getSequenceNextValString
in 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:
handleLock
in classDefaultQueryVisitor
- Parameters:
select
- Select to check if locking-clauses have to be appended or not.
-
-