pl.edu.pjwstk.yaod.sbql.visitors
Class EvalVisitor
java.lang.Object
|
+--pl.edu.pjwstk.yaod.sbql.visitors.EvalVisitor
- All Implemented Interfaces:
- Visitor
- public class EvalVisitor
- extends java.lang.Object
- implements Visitor
Method Summary |
QueryResult |
combine(NonAlgebraicExpression n,
QueryResult e,
QueryResult tmp)
|
boolean |
compare(QueryResult l,
QueryResult r)
|
void |
compareAndReplace(SequenceValue seq,
int i,
int j,
int z)
|
QueryResult |
compute(AlgebraicExpression n,
QueryResult l,
QueryResult r)
|
QueryResult |
compute(NonParametricExpression n,
QueryResult r)
|
QueryResult |
compute(ParametricExpression n,
QueryResult l,
QueryResult r)
|
QueryResult |
compute(SingleExpression n)
|
QueryResult |
compute(TernaryExpression n,
QueryResult l,
QueryResult m,
QueryResult r)
|
ObjectID |
getEntry()
|
ObjectManager |
getObjectManager()
|
QueryResult |
merge(NonAlgebraicExpression n,
BagValue bag)
|
void |
visit(AlgebraicExpression n)
|
void |
visit(BlockStatement n)
|
void |
visit(DeleteStatement n)
|
void |
visit(DoWhileStatement n)
|
void |
visit(EmptyBlockStatement n)
|
void |
visit(EmptyStatement n)
|
void |
visit(ExpressionStatement n)
|
void |
visit(ForEachStatement n)
|
void |
visit(IfElseStatement n)
|
void |
visit(IfStatement n)
|
void |
visit(InsertIntoStatement n)
|
void |
visit(LastStatementList n)
|
void |
visit(NonAlgebraicExpression n)
|
void |
visit(NonParametricExpression n)
|
void |
visit(PairStatementList n)
|
void |
visit(ParametricExpression n)
|
void |
visit(PrintStatement n)
|
void |
visit(ProcedureCallStatement n)
|
void |
visit(ProcedureDeclarationStatement n)
|
void |
visit(RenameToStatement n)
|
void |
visit(ShowStatement n)
|
void |
visit(SingleExpression n)
|
void |
visit(TernaryExpression n)
|
void |
visit(UpdateToStatement n)
|
void |
visit(WhileStatement n)
|
void |
visit(XmlPrintStatement n)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EvalVisitor
public EvalVisitor(java.io.PrintWriter wr,
QueryResultStack QRES,
EnvironmentalStack ENVS,
SVRP SP,
java.util.Vector results)
getEntry
public ObjectID getEntry()
getObjectManager
public ObjectManager getObjectManager()
visit
public void visit(ParametricExpression n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(NonParametricExpression n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(AlgebraicExpression n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(NonAlgebraicExpression n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(TernaryExpression n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(SingleExpression n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(EmptyStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(ExpressionStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(PrintStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(XmlPrintStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(ShowStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(BlockStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(EmptyBlockStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(IfStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(IfElseStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(WhileStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(DoWhileStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(ForEachStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(DeleteStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(RenameToStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(InsertIntoStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(UpdateToStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(ProcedureDeclarationStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(ProcedureCallStatement n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(LastStatementList n)
throws EvalException
- Specified by:
visit
in interface Visitor
visit
public void visit(PairStatementList n)
throws EvalException
- Specified by:
visit
in interface Visitor
compute
public QueryResult compute(SingleExpression n)
throws EvalException
compute
public QueryResult compute(TernaryExpression n,
QueryResult l,
QueryResult m,
QueryResult r)
throws EvalException
compute
public QueryResult compute(ParametricExpression n,
QueryResult l,
QueryResult r)
throws EvalException
compute
public QueryResult compute(NonParametricExpression n,
QueryResult r)
throws EvalException
compute
public QueryResult compute(AlgebraicExpression n,
QueryResult l,
QueryResult r)
throws EvalException
combine
public QueryResult combine(NonAlgebraicExpression n,
QueryResult e,
QueryResult tmp)
throws EvalException
merge
public QueryResult merge(NonAlgebraicExpression n,
BagValue bag)
throws EvalException
compareAndReplace
public void compareAndReplace(SequenceValue seq,
int i,
int j,
int z)
throws TypeMismatchException
compare
public boolean compare(QueryResult l,
QueryResult r)
throws TypeMismatchException