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
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getSequenceNextValString
(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 String
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
-
Constructor Details
-
OracleQueryVisitor
public OracleQueryVisitor()
-
-
Method Details
-
quoteName
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
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
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.
-