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

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.PostgreSQLQueryVisitor
All Implemented Interfaces:
Visitor

public final class PostgreSQLQueryVisitor
extends DefaultDoubleQuoteNameQueryVisitor

Visitor defining special behavior of query building for PostgreSql database.

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
PostgreSQLQueryVisitor()
           
 
Method Summary
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, getSequenceNextValString, 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

PostgreSQLQueryVisitor

public PostgreSQLQueryVisitor()
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.

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.