uba.db.sql.interpreter
Class QueryPlanner

java.lang.Object
  extended by uba.db.sql.interpreter.QueryPlanner

public class QueryPlanner
extends java.lang.Object


Constructor Summary
QueryPlanner(uba.db.Database database)
          Genera el plan de ejecución si la sentencia es válida semánticamente (las tablas existen, etc).
 
Method Summary
 java.lang.String currentPlan()
           
 uba.db.ar.TuplaDef currentTuplaDefinition()
           
 void execute(uba.db.sql.language.Sentence sqlSentence)
           
 boolean hasMoreResults()
           
 uba.db.ar.Tupla nextTuple()
           
 void queryPlanToUse(SentenceQueryPlan sentencePlan)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryPlanner

public QueryPlanner(uba.db.Database database)
Genera el plan de ejecución si la sentencia es válida semánticamente (las tablas existen, etc).

Parameters:
sqlSentence - El select a ejecutar.
database - TODO
Method Detail

execute

public void execute(uba.db.sql.language.Sentence sqlSentence)

queryPlanToUse

public void queryPlanToUse(SentenceQueryPlan sentencePlan)

hasMoreResults

public boolean hasMoreResults()

nextTuple

public uba.db.ar.Tupla nextTuple()

currentPlan

public java.lang.String currentPlan()

currentTuplaDefinition

public uba.db.ar.TuplaDef currentTuplaDefinition()


Copyright © -2005 . All Rights Reserved.