xoql.parser

Class ParametrizedQuery

Implemented Interfaces:
XoqlWalkerTokenTypes

public final class ParametrizedQuery
extends XoqlWalker

Field Summary

(package private) CommonAST
ast
(package private) Iterator
myIterator

Fields inherited from class xoql.parser.XoqlWalker

_tokenNames, _tokenSet_0, bindings, previousVarBinding, repository

Fields inherited from interface xoql.parser.XoqlWalkerTokenTypes

AFTER, ALL, ALLTREE, AND, ARROBA, AS, ATTR, ATTRIBUTE, ATTRIBUTES, BEFORE, BINDING, BINDINGS, COMMA, CONCAT, CONTAINS, CONTENT, DDOT, DELETE, DIGIT, DISTRIBUTE, DISTRIBUTEW, DIV, DOUBLE, DQUOTE, DRW_CL, DR_CL, DSLASH, ELEMENT, EOF, EQUAL, ETAG, EXCLAMATION, EXIST, FALSE, FARGS, FCALL, FNAME, FOR, FROM, FWR, FWS, FWWR, GE, GT, ID, IN, INSERT, INT, LBRACE, LCASE, LE, LETTER, LIST, LOCATION, LPAREN, LT, MATCH, MBINDING, MCALL, MINUS, NAME, NEWATTR, NEW_ELEMENT, NOT, NOTEQUAL, NULL_TREE_LOOKAHEAD, NUM, OPERATIONS, OR, PLUS, QUOTE, RBRACE, REGEX, REGEX_MATCH, REPLACE, REPLICATE, REPLICATEW, RPAREN, SELECT, SEMI, SHARP, SLASH, STAR, STRICTCONTAINS, STRING, TEXT, TO, TRUE, UCASE, UNARY_MINUS, UNARY_PLUS, UNION, UPD, UPDATE, VALUE, VBAR, VOCAB, WHERE, WITH, WITHBINDINGS, WS

Constructor Summary

ParametrizedQuery(IRepository rep)

Method Summary

void
addFreeVariable(String varName)
void
addVariable(String varName, ConstIterator value)
Iterator
getIterator()
CommonAST
getXOQLQueryAST(String s)
void
init()
static void
main(args[] )
CommonAST
mygetAST()
XObject
next()
void
parse(String s)
void
setVariableValue(String varName, Iterator value)

Methods inherited from class xoql.parser.XoqlWalker

allExpr, attrExpr, attribute, attributeExpr, attributesExpr, attributesNSExpr, binaryExpr, childNodesExpr, commaSeparatedExpr, constExpr, contentsExpr, createElementExpr, delete, descNodesExpr, drExpr, elementExpr, existExpr, expr, fNameArgs, functionCallExpr, idExpr, insert, insertExpr, listExpr, location, mBinding, markExpr, methodCall, operation, operations, pathConstraint, pathConstraintExpr, positionExpr, regexMatchExpr, rfwExpr, rfwwExpr, selectExpr, setRepository, sfwExpr, stringExpr, textExpr, unaryExpr, updExpr, update, vBinding, vBindings, withBindings

Field Details

ast

(package private)  CommonAST ast

myIterator

(package private)  Iterator myIterator

Constructor Details

ParametrizedQuery

public ParametrizedQuery(IRepository rep)

Method Details

addFreeVariable

public void addFreeVariable(String varName)
Parameters:
varName -

addVariable

public void addVariable(String varName,
                        ConstIterator value)
Parameters:

getIterator

public Iterator getIterator()
Returns:
myIterator

getXOQLQueryAST

public CommonAST getXOQLQueryAST(String s)
            throws ParseException
Parameters:
Returns:
Throws:
ParseException -

init

public void init()

main

public static void main(args[] )

mygetAST

public CommonAST mygetAST()

next

public XObject next()
Returns:
myIterator.next()

parse

public void parse(String s)
            throws ParseException
Parameters:
s -
Throws:
ParseException -

setVariableValue

public void setVariableValue(String varName,
                             Iterator value)
Parameters: