Class UncoupleVisitor

java.lang.Object
org.castor.cpa.persistence.sql.query.visitor.UncoupleVisitor
All Implemented Interfaces:
Visitor

public final class UncoupleVisitor extends Object implements Visitor
Visitor constructing result column map for queries to uncouple the order of select-columns from the order of resultset-columns.
Version:
$Revision: 8469 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
Author:
Dennis Butterstein
  • Constructor Details

    • UncoupleVisitor

      public UncoupleVisitor()
  • Method Details

    • visit

      public void visit(Assignment assignment)
      Visit method to handle Assignment elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      assignment - Assignment object to be handled.
    • visit

      public void visit(Delete delete)
      Visit method to handle Delete elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      delete - Delete object to be handled.
    • visit

      public void visit(Insert insert)
      Visit method to handle Insert elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      insert - Insert object to be handled.
    • visit

      public void visit(Join join)
      Visit method to handle Join elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      join - Join object to be handled
    • visit

      public void visit(Select select)
      Visit method to handle select elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      select - Select object to be handled.
    • visit

      public void visit(Table table)
      Visit method to handle Table elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      table - Table object to be handled.
    • visit

      public void visit(TableAlias tableAlias)
      Visit method to handle TableAlias elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      tableAlias - TableAlias object to be handled.
    • visit

      public void visit(Update update)
      Visit method to handle update elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      update - Update object to be handled.
    • visit

      public void visit(AndCondition andCondition)
      Visit method to handle AndCondition elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      andCondition - AndCondition object to be handled.
    • visit

      public void visit(Compare compare)
      Visit method to handle Compare elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      compare - Compare object to be handled.
    • visit

      public void visit(IsNullPredicate isNullPredicate)
      Visit method to handle IsNullPredicate elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      isNullPredicate - IsNullPredicate object to be handled.
    • visit

      public void visit(OrCondition orCondition)
      Visit method to handle OrCondition elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      orCondition - OrCondition object to be handled.
    • visit

      public void visit(Column column)
      Visit method to handle Column elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      column - Column object to be handled.
    • visit

      public void visit(NextVal nextVal)
      Visit method to handle NextVal elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      nextVal - NextVal object to be handled.
    • visit

      public void visit(Parameter parameter)
      Visit method to handle Parameter elements.
      Specified by:
      visit in interface Visitor
      Parameters:
      parameter - Parameter object to be handled.
    • getResultColumnMap

      public Map<String,Integer> getResultColumnMap()
      Method returning constructed result columns map.
      Returns:
      Constructed result columns map.