Uses of Class
org.basex.query.xquery.XQContext

Packages that use XQContext
org.basex.query.xquery Includes an implementation of XQuery 1.0. 
org.basex.query.xquery.expr Contains XQuery 1.0 expressions. 
org.basex.query.xquery.func Contains XQuery 1.0 functions. 
org.basex.query.xquery.item Contains XQuery 1.0 data types. 
org.basex.query.xquery.path Contains XQuery 1.0 path expressions. 
org.basex.query.xquery.util Contains XQuery utility classes. 
 

Uses of XQContext in org.basex.query.xquery
 

Fields in org.basex.query.xquery declared as XQContext
 XQContext XQueryProcessor.ctx
          XQuery context reference.
 XQContext XQResult.ctx
          Query context.
 

Constructors in org.basex.query.xquery with parameters of type XQContext
XQParser(XQContext expr)
          Constructor.
XQResult(XQContext c, Item s)
          Constructor.
 

Uses of XQContext in org.basex.query.xquery.expr
 

Methods in org.basex.query.xquery.expr with parameters of type XQContext
 Item Cast.cast(Item it, XQContext ctx)
          Casts the specified item.
 Expr VarCall.comp(XQContext ctx)
           
 Expr Unary.comp(XQContext ctx)
           
 Expr TypeSwitch.comp(XQContext ctx)
           
 Expr Treat.comp(XQContext ctx)
           
 Expr Satisfy.comp(XQContext ctx)
           
 Expr Pred.comp(XQContext ctx)
           
 Expr Order.comp(XQContext ctx)
           
 Ord Ord.comp(XQContext ctx)
           
 Expr List.comp(XQContext ctx)
           
 Expr Let.comp(XQContext ctx)
           
 Expr Instance.comp(XQContext ctx)
           
 Expr If.comp(XQContext ctx)
           
 void Func.comp(XQContext ctx)
          Compiles the function.
 Expr FTWords.comp(XQContext ctx)
           
 Expr FTSelect.comp(XQContext ctx)
           
 Expr FTOptions.comp(XQContext ctx)
           
 Expr FTNot.comp(XQContext ctx)
           
 Expr For.comp(XQContext ctx)
           
 Expr FLWOR.comp(XQContext ctx)
           
abstract  Expr Expr.comp(XQContext ctx)
          Optimizes and compiles the expression tree.
 Expr CText.comp(XQContext ctx)
           
 Expr CPI.comp(XQContext ctx)
           
 Expr Context.comp(XQContext ctx)
           
 Expr CmpV.comp(XQContext ctx)
           
 Expr CmpG.comp(XQContext ctx)
           
 Expr Clc.comp(XQContext ctx)
           
 Expr CElem.comp(XQContext ctx)
           
 Expr CDoc.comp(XQContext ctx)
           
 Expr CComm.comp(XQContext ctx)
           
 Expr CAttr.comp(XQContext ctx)
           
 Expr Castable.comp(XQContext ctx)
           
 Expr Cast.comp(XQContext ctx)
           
 Expr Case.comp(XQContext ctx)
           
 Expr Arr.comp(XQContext ctx)
           
 Item Case.e(XQContext ctx, Item item)
          Evaluates the given item.
 Item VarCall.eval(XQContext ctx)
           
 Item Union.eval(XQContext ctx)
           
 Item Unary.eval(XQContext ctx)
           
 Item TypeSwitch.eval(XQContext ctx)
           
 Item Treat.eval(XQContext ctx)
           
 Bln Satisfy.eval(XQContext ctx)
           
 Item Range.eval(XQContext ctx)
           
 Item Pred.eval(XQContext ctx)
           
 Item Order.eval(XQContext ctx)
           
 Item Ord.eval(XQContext ctx)
           
 Bln Or.eval(XQContext ctx)
           
 Item List.eval(XQContext ctx)
           
 Item InterSect.eval(XQContext ctx)
           
 Item Instance.eval(XQContext ctx)
           
 Item If.eval(XQContext ctx)
           
 Item FunCall.eval(XQContext ctx)
           
 Item FTWords.eval(XQContext ctx)
           
 Item FTSelect.eval(XQContext ctx)
           
 Dbl FTOr.eval(XQContext ctx)
           
 Item FTOptions.eval(XQContext ctx)
           
 Dbl FTNot.eval(XQContext ctx)
           
 Dbl FTMildNot.eval(XQContext ctx)
           
 Bln FTCont.eval(XQContext ctx)
           
 Dbl FTAnd.eval(XQContext ctx)
           
 Item ForLet.eval(XQContext ctx)
           
 Item FLWOR.eval(XQContext ctx)
           
abstract  Item Expr.eval(XQContext ctx)
          Evaluates the expression and returns the resulting item.
 Item Except.eval(XQContext ctx)
           
 Item CText.eval(XQContext ctx)
           
 Node CPI.eval(XQContext ctx)
           
 Item Context.eval(XQContext ctx)
           
 Item CmpV.eval(XQContext ctx)
           
 Item CmpN.eval(XQContext ctx)
           
 Bln CmpG.eval(XQContext ctx)
           
 Item Clc.eval(XQContext ctx)
           
 FElem CElem.eval(XQContext ctx)
           
 Node CDoc.eval(XQContext ctx)
           
 FComm CComm.eval(XQContext ctx)
           
 Item CAttr.eval(XQContext ctx)
           
 Bln Castable.eval(XQContext ctx)
           
 Item Cast.eval(XQContext ctx)
           
 Item Case.eval(XQContext ctx)
           
 Bln And.eval(XQContext ctx)
           
 

Uses of XQContext in org.basex.query.xquery.func
 

Methods in org.basex.query.xquery.func with parameters of type XQContext
 Expr Fun.comp(XQContext ctx)
           
 Expr Fun.comp(XQContext ctx, Expr[] arg)
          Compiles the function.
 Expr FNSimple.comp(XQContext ctx, Expr[] arg)
           
 Item Fun.eval(XQContext ctx)
           
abstract  Item Fun.eval(XQContext ctx, Item[] arg)
          Evaluates the function.
 Item FNSimple.eval(XQContext ctx, Item[] arg)
           
 

Uses of XQContext in org.basex.query.xquery.item
 

Methods in org.basex.query.xquery.item with parameters of type XQContext
 Item SeqType.cast(Item item, XQContext ctx)
          Cast the specified item.
 void QNm.check(XQContext ctx, boolean ns)
          Checks the validity of the qname.
 Expr Item.comp(XQContext ctx)
           
abstract  Item Type.e(Item it, XQContext ctx)
          Evaluates the specified item and constructs a new item.
 Item Item.eval(XQContext ctx)
           
 void DNode.serElem(PrintOutput out, XQContext ctx, int pos, int level)
          Serializes the specified node, starting from the specified pre value.
 void DNode.serElem(ResultReader rr, XQContext ctx, int pos, int level)
          Serializes the specified node, starting from the specified pre value.
 void Str.serialize(PrintOutput out, XQContext ctx, int level)
           
 void Item.serialize(PrintOutput out, XQContext ctx, int level)
          Serializes the item.
 void FTxt.serialize(PrintOutput out, XQContext ctx, int level)
           
 void FPI.serialize(PrintOutput out, XQContext ctx, int level)
           
 void FElem.serialize(PrintOutput out, XQContext ctx, int level)
           
 void FDoc.serialize(PrintOutput out, XQContext ctx, int level)
           
 void FComm.serialize(PrintOutput out, XQContext ctx, int level)
           
 void FAttr.serialize(PrintOutput out, XQContext ctx, int level)
           
 void DNode.serialize(PrintOutput out, XQContext ctx, int level)
           
 void Item.serialize(ResultReader rr, XQContext ctx, int level)
          Serializes the item.
 void FTxt.serialize(ResultReader rr, XQContext ctx, int level)
           
 void FPI.serialize(ResultReader rr, XQContext ctx, int level)
           
 void FElem.serialize(ResultReader rr, XQContext ctx, int level)
           
 void FDoc.serialize(ResultReader rr, XQContext ctx, int level)
           
 void FComm.serialize(ResultReader rr, XQContext ctx, int level)
           
 void FAttr.serialize(ResultReader rr, XQContext ctx, int level)
           
 void DNode.serialize(ResultReader rr, XQContext ctx, int level)
           
 

Constructors in org.basex.query.xquery.item with parameters of type XQContext
QNm(byte[] n, XQContext ctx)
          Constructor.
 

Uses of XQContext in org.basex.query.xquery.path
 

Methods in org.basex.query.xquery.path with parameters of type XQContext
 Expr PathRel.comp(XQContext ctx)
           
 Expr Path.comp(XQContext ctx)
           
 boolean Test.e(Node tmp, XQContext ctx)
          Tests the specified node.
 Item Step.eval(XQContext ctx)
           
 Item PathRel.eval(XQContext ctx)
           
 Item PathAbs.eval(XQContext ctx)
           
 

Constructors in org.basex.query.xquery.path with parameters of type XQContext
Test(QNm n, boolean w, XQContext ctx)
          Constructor.
Test(Type t, byte[] ext, XQContext ctx)
          Constructor.
 

Uses of XQContext in org.basex.query.xquery.util
 

Methods in org.basex.query.xquery.util with parameters of type XQContext
 int Functions.add(XQContext ctx, Func func)
          Adds a local function.
 void Variables.comp(XQContext ctx)
          Compiles the functions.
 void Var.comp(XQContext ctx)
          Compiles the variable.
 void Functions.comp(XQContext ctx)
          Compiles the functions.
 Var Var.expr(Expr e, XQContext ctx)
          Sets the specified expression.
 Var Var.fun(Item it, XQContext ctx)
          Sets the specified expression.
 Item Variables.get(Var var, XQContext ctx)
          Returns a variable expression.
 Expr Functions.get(XQContext ctx, QNm name, Expr[] args)
          Returns the specified function.
 Var Var.item(Item it, XQContext ctx)
          Sets the specified expression.