Class SQLServerQueryVisitor
- 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.SQLServerQueryVisitor
-
- All Implemented Interfaces:
Visitor
public final class SQLServerQueryVisitor extends DefaultDoubleQuoteNameQueryVisitor
Visitor defining special behavior of query building for SQLServer 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 SQLServerQueryVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addTableNames(Qualifier qualifier)
Method adding table-names in case of joins.protected java.lang.String
quoteName(java.lang.String name)
Method returning prepared string to match requirements of specific databases if needed.void
visit(Select select)
Visit method to handle select elements.-
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
getSequenceNextValString, handleJoinConstruction, handleLock, toString, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
visit
public void visit(Select select)
Visit method to handle select elements.- Specified by:
visit
in interfaceVisitor
- Overrides:
visit
in classDefaultQueryVisitor
- Parameters:
select
- Select object to be handled.
-
addTableNames
protected void addTableNames(Qualifier qualifier)
Method adding table-names in case of joins. Normal table => Adding table name only, Aliased table => adding table name SPACE table alias.- Overrides:
addTableNames
in classDefaultQueryVisitor
- Parameters:
qualifier
- Qualifier to add names from
-
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.
-
-