Class UncoupleVisitor
- java.lang.Object
-
- org.castor.cpa.persistence.sql.query.visitor.UncoupleVisitor
-
- All Implemented Interfaces:
Visitor
public final class UncoupleVisitor extends java.lang.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 Summary
Constructors Constructor Description UncoupleVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Integer>
getResultColumnMap()
Method returning constructed result columns map.void
visit(Assignment assignment)
Visit method to handleAssignment
elements.void
visit(AndCondition andCondition)
Visit method to handleAndCondition
elements.void
visit(Compare compare)
Visit method to handleCompare
elements.void
visit(IsNullPredicate isNullPredicate)
Visit method to handleIsNullPredicate
elements.void
visit(OrCondition orCondition)
Visit method to handleOrCondition
elements.void
visit(Delete delete)
Visit method to handleDelete
elements.void
visit(Column column)
Visit method to handleColumn
elements.void
visit(NextVal nextVal)
Visit method to handleNextVal
elements.void
visit(Parameter parameter)
Visit method to handleParameter
elements.void
visit(Insert insert)
Visit method to handleInsert
elements.void
visit(Join join)
Visit method to handleJoin
elements.void
visit(Select select)
Visit method to handle select elements.void
visit(Table table)
Visit method to handleTable
elements.void
visit(TableAlias tableAlias)
Visit method to handleTableAlias
elements.void
visit(Update update)
Visit method to handle update elements.
-
-
-
Method Detail
-
visit
public void visit(Assignment assignment)
Visit method to handleAssignment
elements.
-
visit
public void visit(Delete delete)
Visit method to handleDelete
elements.
-
visit
public void visit(Insert insert)
Visit method to handleInsert
elements.
-
visit
public void visit(Join join)
Visit method to handleJoin
elements.
-
visit
public void visit(Select select)
Visit method to handle select elements.
-
visit
public void visit(Table table)
Visit method to handleTable
elements.
-
visit
public void visit(TableAlias tableAlias)
Visit method to handleTableAlias
elements.
-
visit
public void visit(Update update)
Visit method to handle update elements.
-
visit
public void visit(AndCondition andCondition)
Visit method to handleAndCondition
elements.
-
visit
public void visit(Compare compare)
Visit method to handleCompare
elements.
-
visit
public void visit(IsNullPredicate isNullPredicate)
Visit method to handleIsNullPredicate
elements.
-
visit
public void visit(OrCondition orCondition)
Visit method to handleOrCondition
elements.
-
visit
public void visit(Column column)
Visit method to handleColumn
elements.
-
visit
public void visit(NextVal nextVal)
Visit method to handleNextVal
elements.
-
visit
public void visit(Parameter parameter)
Visit method to handleParameter
elements.
-
getResultColumnMap
public java.util.Map<java.lang.String,java.lang.Integer> getResultColumnMap()
Method returning constructed result columns map.- Returns:
- Constructed result columns map.
-
-