xoql.parser
Class XoqlWalker
java.lang.Object
antlr.TreeParser
xoql.parser.XoqlWalker
- All Implemented Interfaces:
- XoqlWalkerTokenTypes
- Direct Known Subclasses:
- ParametrizedQuery, QueryParser
public class XoqlWalker
- extends antlr.TreeParser
- implements XoqlWalkerTokenTypes
XoqlWalker class extends antlr.TreeParser
- Author:
- simonkm
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 |
Method Summary |
cdqa.iterator.Iterator |
allExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
attrExpr(antlr.collections.AST _t)
|
void |
attribute(antlr.collections.AST _t,
java.util.ArrayList v)
|
cdqa.iterator.Iterator |
attributeExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
attributesExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
attributesNSExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
binaryExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
childNodesExpr(antlr.collections.AST _t)
|
void |
commaSeparatedExpr(antlr.collections.AST _t,
java.util.ArrayList v)
|
cdqa.iterator.Iterator |
constExpr(antlr.collections.AST _t)
|
void |
contentsExpr(antlr.collections.AST _t,
java.util.ArrayList v)
|
cdqa.iterator.Iterator |
createElementExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
delete(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
descNodesExpr(antlr.collections.AST _t)
|
java.lang.Integer |
drExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
elementExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
existExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
expr(antlr.collections.AST _t)
|
void |
fNameArgs(antlr.collections.AST _t,
java.util.ArrayList v)
|
cdqa.iterator.Iterator |
functionCallExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
idExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
insert(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
insertExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
listExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
location(antlr.collections.AST _t)
|
java.lang.Boolean |
markExpr(antlr.collections.AST _t)
|
void |
mBinding(antlr.collections.AST _t,
java.util.ArrayList bindingList)
|
cdqa.iterator.Iterator |
methodCall(antlr.collections.AST _t,
cdqa.iterator.Iterator arg)
|
void |
operation(antlr.collections.AST _t,
java.util.ArrayList v,
java.util.ArrayList o,
java.util.Hashtable loc)
|
void |
operations(antlr.collections.AST _t,
java.util.ArrayList v,
java.util.ArrayList o,
java.util.Hashtable loc)
|
cdqa.function.BinaryPredicate |
pathConstraint(antlr.collections.AST _t)
|
cdqa.function.BinaryPredicate |
pathConstraintExpr(antlr.collections.AST _t)
|
void |
positionExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
regexMatchExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
rfwExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
rfwwExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
selectExpr(antlr.collections.AST _t)
|
void |
setRepository(cdqa.repository.IRepository repository)
|
cdqa.iterator.Iterator |
sfwExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
stringExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
textExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
unaryExpr(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
update(antlr.collections.AST _t)
|
cdqa.iterator.Iterator |
updExpr(antlr.collections.AST _t)
D&R |
void |
vBinding(antlr.collections.AST _t,
java.util.ArrayList bindingList)
|
cdqa.iterator.Iterator |
vBindings(antlr.collections.AST _t)
|
java.util.ArrayList |
withBindings(antlr.collections.AST _t)
|
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 |
bindings
cdqa.iterator.VBindings bindings
repository
cdqa.repository.IRepository repository
previousVarBinding
java.util.ArrayList previousVarBinding
- DR
_tokenNames
public static final java.lang.String[] _tokenNames
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0
XoqlWalker
public XoqlWalker()
setRepository
public void setRepository(cdqa.repository.IRepository repository)
expr
public final cdqa.iterator.Iterator expr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Parameters:
_t
-
- Returns:
-
- Throws:
antlr.RecognitionException
idExpr
public final cdqa.iterator.Iterator idExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
constExpr
public final cdqa.iterator.Iterator constExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
listExpr
public final cdqa.iterator.Iterator listExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Parameters:
_t
-
- Returns:
-
- Throws:
antlr.RecognitionException
unaryExpr
public final cdqa.iterator.Iterator unaryExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Parameters:
_t
-
- Returns:
-
- Throws:
antlr.RecognitionException
binaryExpr
public final cdqa.iterator.Iterator binaryExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Parameters:
_t
-
- Returns:
-
- Throws:
antlr.RecognitionException
functionCallExpr
public final cdqa.iterator.Iterator functionCallExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Parameters:
_t
-
- Returns:
-
- Throws:
antlr.RecognitionException
attributesExpr
public final cdqa.iterator.Iterator attributesExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
attributesNSExpr
public final cdqa.iterator.Iterator attributesNSExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
childNodesExpr
public final cdqa.iterator.Iterator childNodesExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
descNodesExpr
public final cdqa.iterator.Iterator descNodesExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
sfwExpr
public final cdqa.iterator.Iterator sfwExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Parameters:
_t
-
- Returns:
-
- Throws:
antlr.RecognitionException
rfwExpr
public final cdqa.iterator.Iterator rfwExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
rfwwExpr
public final cdqa.iterator.Iterator rfwwExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
updExpr
public final cdqa.iterator.Iterator updExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- D&R
- Throws:
antlr.RecognitionException
regexMatchExpr
public final cdqa.iterator.Iterator regexMatchExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
createElementExpr
public final cdqa.iterator.Iterator createElementExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
existExpr
public final cdqa.iterator.Iterator existExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
allExpr
public final cdqa.iterator.Iterator allExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
vBindings
public final cdqa.iterator.Iterator vBindings(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
commaSeparatedExpr
public final void commaSeparatedExpr(antlr.collections.AST _t,
java.util.ArrayList v)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
operations
public final void operations(antlr.collections.AST _t,
java.util.ArrayList v,
java.util.ArrayList o,
java.util.Hashtable loc)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
operation
public final void operation(antlr.collections.AST _t,
java.util.ArrayList v,
java.util.ArrayList o,
java.util.Hashtable loc)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
insert
public final cdqa.iterator.Iterator insert(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
location
public final cdqa.iterator.Iterator location(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
delete
public final cdqa.iterator.Iterator delete(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
positionExpr
public final void positionExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
insertExpr
public final cdqa.iterator.Iterator insertExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
elementExpr
public final cdqa.iterator.Iterator elementExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
attributeExpr
public final cdqa.iterator.Iterator attributeExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
textExpr
public final cdqa.iterator.Iterator textExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
update
public final cdqa.iterator.Iterator update(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
attribute
public final void attribute(antlr.collections.AST _t,
java.util.ArrayList v)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
contentsExpr
public final void contentsExpr(antlr.collections.AST _t,
java.util.ArrayList v)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
stringExpr
public final cdqa.iterator.Iterator stringExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
attrExpr
public final cdqa.iterator.Iterator attrExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
selectExpr
public final cdqa.iterator.Iterator selectExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
vBinding
public final void vBinding(antlr.collections.AST _t,
java.util.ArrayList bindingList)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
fNameArgs
public final void fNameArgs(antlr.collections.AST _t,
java.util.ArrayList v)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
methodCall
public final cdqa.iterator.Iterator methodCall(antlr.collections.AST _t,
cdqa.iterator.Iterator arg)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
pathConstraint
public final cdqa.function.BinaryPredicate pathConstraint(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
pathConstraintExpr
public final cdqa.function.BinaryPredicate pathConstraintExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
drExpr
public final java.lang.Integer drExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
withBindings
public final java.util.ArrayList withBindings(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
mBinding
public final void mBinding(antlr.collections.AST _t,
java.util.ArrayList bindingList)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
markExpr
public final java.lang.Boolean markExpr(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException