xoql.parser

Class ParametrizedQuery

public final class ParametrizedQuery extends XoqlWalker

Field Summary
CommonASTast
IteratormyIterator
Constructor Summary
ParametrizedQuery(IRepository rep)
Method Summary
voidaddFreeVariable(String varName)
voidaddVariable(String varName, ConstIterator value)
IteratorgetIterator()
CommonASTgetXOQLQueryAST(String s)
voidinit()
static voidmain(String[] args)
CommonASTmygetAST()
XObjectnext()
voidparse(String s)
voidsetVariableValue(String varName, Iterator value)

Field Detail

ast

CommonAST ast

myIterator

Iterator myIterator

Constructor Detail

ParametrizedQuery

public ParametrizedQuery(IRepository rep)

Method Detail

addFreeVariable

public void addFreeVariable(String varName)

Parameters: varName

addVariable

public void addVariable(String varName, ConstIterator value)

Parameters: String varName ConstIterator

getIterator

public Iterator getIterator()

Returns: myIterator

getXOQLQueryAST

public CommonAST getXOQLQueryAST(String s)

Parameters: String s

Returns:

Throws: ParseException

init

public void init()

main

public static void main(String[] args)

mygetAST

public CommonAST mygetAST()

next

public XObject next()

Returns: myIterator.next()

parse

public void parse(String s)

Parameters: s

Throws: ParseException

setVariableValue

public void setVariableValue(String varName, Iterator value)

Parameters: String varName Iterator value