org.castor.cpa.persistence.sql.query.visitor
Class OracleQueryVisitor

java.lang.Object
  extended by org.castor.cpa.persistence.sql.query.visitor.DefaultQueryVisitor
      extended by org.castor.cpa.persistence.sql.query.visitor.DefaultDoubleQuoteNameQueryVisitor
          extended by 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
OracleQueryVisitor()
           
 
Method Summary
protected  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 quoteName(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
 
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
 

Constructor Detail

OracleQueryVisitor

public OracleQueryVisitor()
Method Detail

quoteName

protected String quoteName(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 String getSequenceNextValString(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.


Copyright © 2011. All Rights Reserved.