Package xacute.quilt

Interface Summary
CharStream This interface describes a character stream that maintains line and column number positions of the characters.
PPrintable  
QuiltParserConstants  
TagNameable  
Value  
 

Class Summary
ASCII_CharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
AttributeExpression  
Binding This class represents a FOR or a LET clause in a FLWR expression in Quilt.
BindingTree This class implements a tree structure representing the evaluation of the FOR and LET clauses of a FLWR Expression in Quilt.
BindingTreePath This class represents a path in a BindingTree object.
BinOp This class represents any binary operator.
BinOpAND  
BinOpArith This class represents an arithmetic operation in Quilt.
BinOpBool This class represents any binary operator that is evaluated into a boolean.
BinOpCOMP This class represents any comparison operation.
BinOpIntersection This class represents the INTERSECT binary operator.
BinOpNodeLists  
BinOpOR This class represents the OR binary operator.
BinOpPruneAfter This class represents the AFTER binary operator.
BinOpPruneBefore This class represents the BEFORE binary operator.
BinOpPruneFilter This class represents the FILTER binary operator.
BinOpUnion This class represents the UNION binary operator.
CurrentNode This class represents the context-node construct in XPath.
DerefStep This class implements a dereferencing step in Quilt, i.e. a construct of the following type : @spouse-> (where the deferencing step itself is ->) which returns the elements of the document that have an ID attribute equal to the value of the spouse attribute of the context-node.
ElementConstruct  
Environment  
EvalContext An EvalContext carries the context information needed for the evaluation of QuiltExpression.
FilterExpression A FilterExpression is an expression followed by a predicate.
FLWRExpression This class implements Quilt's FOR / LET / WHERE / RETURN expressions.
ForBinding This class represents a FOR clause.
FunAVG This class implements Quilt's avg() primitive.
FunBoolTemplate A class used as a template to extend the language with new boolean functions.
FunCall  
FunCONCAT  
FunCONTAINS This class implements Quilt's contains() primitive.
FunCOUNT This class implements Quilt's count() primitive.
FunDATE  
FunDef This class implements a function defined in the preamble of a Quilt expression.
FunDOCUMENT This class represents the Quilt document construct giving the root node of an XML document.
FunEXISTS This class implements Quilt's exists() primitive.
FunJOIN This class implements a function that joins (inverse of split).
FunLAST This class implements Quilt's last() primitive.
FunLOWERCASE This class implements Quilt's lowercase() primitive.
FunMAX This class implements Quilt's max() primitive.
FunMIN This class implements Quilt's max() primitive.
FunNAME This class implements Quilt's name primitive, which returns the name of given node.
FunNUMFORMAT  
FunPOSITION This class implements Quilt's position() primitive.
FunPrimitive  
FunSHALLOW This class implements Quilt's shallow() primitive.
FunSPLIT This class implements Quilt's date() primitive.
FunSTARTSWITH This class implements Quilt's starts-with() primitive.
FunStringTemplate  
FunSUBST  
FunSUM This class implements Quilt's sum() primitive.
FunTRIM  
FunUPPERCASE  
FunUserDefined This class represents (inside a Quilt query) a call to a function defined in the preamble of the query.
IfThenElse  
InLineXML This class represents a XML object that has been defined inside a Quilt query using the [[ ]] construct.
LetBinding This class represents a LET clause.
LocationStep  
Main  
MyCompare An implementation of class java.util.Comparator that handles multi-key sort.
NameTest This class implements a n XPath name-test, which returns all the nodes with type equal to the principal type of the axis and with name given by the name-test.
Nav  
NodeListTreeMap This is a regular treemap that can handle duplicates.
NodeTest  
NodeType  
Operator  
ParentNode This class represents the context-node construct in XPath.
Predicate  
QName  
Quantifier This class implements the Quilt quantifiers SOME and EVERY.
QuiltExpression This class is the top-level class for all expressions of the query language.
QuiltParserTokenManager  
QuiltQuery This class represents a Quilt query, with a preamble containing function definitions.
SortClause ONLY SUPPORT SINGLE CLAUSE SORT
Step  
Token Describes the input token stream.
Tools This class contains useful methods for comparisons that occur in the evaluation of a Quilt expression, and other useful methods.
UnOp This class represents any unary operation in Quilt.
UnOpMinus This class represents the unary operator -.
UnOpNot This class represents the unary operator negation.
ValueBool  
ValueCompared  
ValueNode  
ValueNodeList  
ValueNum This class represents Quilt's numeric basic values.
ValueString This class represents Quilt's string basic values.
Var This class represents a variable in Quilt.
 

Exception Summary
ParseException This exception is thrown when parse errors are encountered.
QuiltDocException  
QuiltSyntaxException  
QuiltUnboundVarException  
QuiltWrongArgNumberException  
QuiltWrongTypeException  
 

Error Summary
TokenMgrError