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 StringgetSequenceNextValString(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 StringMethod 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:
quoteNamein classDefaultQueryVisitor- Parameters:
name- String to be prepared.- Returns:
- Prepared string.
-
getSequenceNextValString
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
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.
-