org.axiondb.engine.visitors
Class FindBindVariableVisitor

java.lang.Object
  extended by org.axiondb.engine.visitors.FindBindVariableVisitor

public class FindBindVariableVisitor
extends java.lang.Object

Returns a set of BindVarible used in a Selectable and in various commands.

Note: Almost all Commands could use BindVariables, we need to find out what is the ANSI and/or JDBC standards are for this. This almost allow us to simulate Dynamic SQL, e.g. if we can use prepare statement for things like column name, table properties, default value etc in CreateCommand


Constructor Summary
FindBindVariableVisitor()
           
 
Method Summary
 java.util.Iterator getBindVariableIterator()
           
 java.util.List getBindVariables()
           
 void visit(Function fn)
           
 void visit(InsertIntoClause insertInto)
           
 void visit(Selectable sel)
           
 void visit(SelectCommand select)
           
 void visit(UpdateCommand update)
           
 void visit(UpsertCommand upsert)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FindBindVariableVisitor

public FindBindVariableVisitor()
Method Detail

getBindVariables

public java.util.List getBindVariables()

getBindVariableIterator

public java.util.Iterator getBindVariableIterator()

visit

public void visit(Selectable sel)

visit

public void visit(Function fn)

visit

public void visit(SelectCommand select)

visit

public void visit(InsertIntoClause insertInto)

visit

public void visit(UpsertCommand upsert)

visit

public void visit(UpdateCommand update)