uba.db.sql.interpreter
Class SelectQueryPlan

java.lang.Object
  extended by uba.db.sql.interpreter.SelectQueryPlan
All Implemented Interfaces:
SentenceQueryPlan

public class SelectQueryPlan
extends java.lang.Object
implements SentenceQueryPlan


Constructor Summary
SelectQueryPlan(uba.db.sql.language.Select sqlSentence, uba.db.Database database)
           
 
Method Summary
 void addColumnToEvaluate(uba.db.column.Column column)
           
 void addColumnToProject(uba.db.column.Column column)
           
 void addTable(uba.db.table.Table table)
           
 boolean hasMoreResults()
           
 uba.db.ar.Tupla nextTuple()
           
 java.lang.String planDetail()
           
 void startExecution()
           
 uba.db.table.Table tableNamed(uba.db.sql.language.TableName tableName)
           
 java.util.List tables()
           
 uba.db.ar.TuplaDef tuplaDefinition()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectQueryPlan

public SelectQueryPlan(uba.db.sql.language.Select sqlSentence,
                       uba.db.Database database)
Method Detail

startExecution

public void startExecution()
Specified by:
startExecution in interface SentenceQueryPlan

addTable

public void addTable(uba.db.table.Table table)

tables

public java.util.List tables()

nextTuple

public uba.db.ar.Tupla nextTuple()
Specified by:
nextTuple in interface SentenceQueryPlan

planDetail

public java.lang.String planDetail()
Specified by:
planDetail in interface SentenceQueryPlan

hasMoreResults

public boolean hasMoreResults()
Specified by:
hasMoreResults in interface SentenceQueryPlan

addColumnToProject

public void addColumnToProject(uba.db.column.Column column)

tableNamed

public uba.db.table.Table tableNamed(uba.db.sql.language.TableName tableName)

tuplaDefinition

public uba.db.ar.TuplaDef tuplaDefinition()
Specified by:
tuplaDefinition in interface SentenceQueryPlan

addColumnToEvaluate

public void addColumnToEvaluate(uba.db.column.Column column)


Copyright © -2005 . All Rights Reserved.