Class PostgreSQLQueryVisitor
- 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.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
Constructors Constructor Description PostgreSQLQueryVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
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
-
-
-
-
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.
-
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.
-
-