xoql.parser
Class ParametrizedQuery

java.lang.Object
  extended by antlr.TreeParser
      extended by xoql.parser.XoqlWalker
          extended by xoql.parser.ParametrizedQuery
All Implemented Interfaces:
XoqlWalkerTokenTypes

public final class ParametrizedQuery
extends XoqlWalker


Field Summary
(package private)  antlr.CommonAST ast
           
(package private)  cdqa.iterator.Iterator myIterator
           
 
Fields inherited from class xoql.parser.XoqlWalker
_tokenNames, _tokenSet_0, bindings, previousVarBinding, repository
 
Fields inherited from class antlr.TreeParser
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth
 
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, DR_CL, DRW_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, NEW_ELEMENT, NEWATTR, 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(cdqa.repository.IRepository rep)
           
 
Method Summary
 void addFreeVariable(java.lang.String varName)
           
 void addVariable(java.lang.String varName, cdqa.iterator.ConstIterator value)
           
 cdqa.iterator.Iterator getIterator()
           
 antlr.CommonAST getXOQLQueryAST(java.lang.String s)
           
 void init()
           
static void main(java.lang.String[] args)
           
 antlr.CommonAST mygetAST()
           
 cdqa.object.XObject next()
           
 void parse(java.lang.String s)
           
 void setVariableValue(java.lang.String varName, cdqa.iterator.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, markExpr, mBinding, methodCall, operation, operations, pathConstraint, pathConstraintExpr, positionExpr, regexMatchExpr, rfwExpr, rfwwExpr, selectExpr, setRepository, sfwExpr, stringExpr, textExpr, unaryExpr, update, updExpr, vBinding, vBindings, withBindings
 
Methods inherited from class antlr.TreeParser
getAST, getASTFactory, getTokenName, getTokenNames, match, match, matchNot, panic, reportError, reportError, reportWarning, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myIterator

cdqa.iterator.Iterator myIterator

ast

antlr.CommonAST ast
Constructor Detail

ParametrizedQuery

public ParametrizedQuery(cdqa.repository.IRepository rep)
Method Detail

addFreeVariable

public void addFreeVariable(java.lang.String varName)
Parameters:
varName -

addVariable

public void addVariable(java.lang.String varName,
                        cdqa.iterator.ConstIterator value)
Parameters:
String - varName
ConstIterator -

parse

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

setVariableValue

public void setVariableValue(java.lang.String varName,
                             cdqa.iterator.Iterator value)
Parameters:
String - varName
Iterator - value

init

public void init()

next

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

getIterator

public cdqa.iterator.Iterator getIterator()
Returns:
myIterator

getXOQLQueryAST

public antlr.CommonAST getXOQLQueryAST(java.lang.String s)
                                throws ParseException
Parameters:
String - s
Returns:
Throws:
ParseException

mygetAST

public antlr.CommonAST mygetAST()

main

public static void main(java.lang.String[] args)