Class 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
  • Constructor Details

    • SQLServerQueryVisitor

      public SQLServerQueryVisitor()
  • Method Details

    • visit

      public void visit(Select select)
      Visit method to handle select elements.
      Specified by:
      visit in interface Visitor
      Overrides:
      visit in class DefaultQueryVisitor
      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 class DefaultQueryVisitor
      Parameters:
      qualifier - Qualifier to add names from
    • 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.