uba.db.sql.interpreter
Class ColumnsToProjectVisitor

java.lang.Object
  extended by uba.db.sql.language.VisitorBehavior
      extended by uba.db.sql.interpreter.ColumnsToProjectVisitor
All Implemented Interfaces:
uba.db.sql.language.Visitor

public class ColumnsToProjectVisitor
extends uba.db.sql.language.VisitorBehavior


Constructor Summary
ColumnsToProjectVisitor(SelectQueryPlan plan)
           
 
Method Summary
 uba.db.column.Column findColumnSpecificationIn(java.util.List tables, uba.db.sql.language.ColumnName columnName)
           
 void visitColumnName(uba.db.sql.language.ColumnName columnName)
           
 void visitQualifiedColumnName(uba.db.sql.language.QualifiedColumnName qualifiedColumnName)
           
 
Methods inherited from class uba.db.sql.language.VisitorBehavior
visitAndSelectionCriteria, visitCharColumnDeclaration, visitCreateIndex, visitCreateTable, visitDisplayAllColumns, visitDisplayMultipleColumns, visitDisplayOneColumn, visitEqualComparison, visitGreatherThanComparison, visitGreatherThanEqualsComparison, visitIndexName, visitInSelectionCriteria, visitInsert, visitIntegerColumnDeclaration, visitIntegerValue, visitJoin, visitLessThanComparison, visitLessThanEqualsComparison, visitNegatedSelectionCriteria, visitNotInSelectionCriteria, visitOrSelectionCriteria, visitSelect, visitSingleSelectionCriteria, visitStringValue, visitTableName, visitTableSelectionSource, visitValueEnumeration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnsToProjectVisitor

public ColumnsToProjectVisitor(SelectQueryPlan plan)
Method Detail

visitColumnName

public void visitColumnName(uba.db.sql.language.ColumnName columnName)
Specified by:
visitColumnName in interface uba.db.sql.language.Visitor
Overrides:
visitColumnName in class uba.db.sql.language.VisitorBehavior

visitQualifiedColumnName

public void visitQualifiedColumnName(uba.db.sql.language.QualifiedColumnName qualifiedColumnName)
Specified by:
visitQualifiedColumnName in interface uba.db.sql.language.Visitor
Overrides:
visitQualifiedColumnName in class uba.db.sql.language.VisitorBehavior

findColumnSpecificationIn

public uba.db.column.Column findColumnSpecificationIn(java.util.List tables,
                                                      uba.db.sql.language.ColumnName columnName)


Copyright © -2005 . All Rights Reserved.