xoql.parser

Class QueryParser

Implemented Interfaces:
XoqlWalkerTokenTypes

public final class QueryParser
extends XoqlWalker

class QueryParser extends XoqlWalker
Author:
simonkm

Field Summary

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

Method Summary

CommonAST
getXOQLQueryAST(String s)
Iterator
parse(String s)

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

Method Details

getXOQLQueryAST

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

parse

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