Uses of Class
org.basex.query.xquery.expr.Expr

Packages that use Expr
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 Expr in org.basex.query.xquery
 

Methods in org.basex.query.xquery with parameters of type Expr
 Item XQContext.eval(Expr expr)
          Evaluates the specified expression.
 Iter XQContext.iter(Expr expr)
          Evaluates the specified expression and returns an iterator.
 

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

Subclasses of Expr in org.basex.query.xquery.expr
 class And
          And expression.
 class Arr
          Abstract array expression.
 class Case
          Case expression.
 class Cast
          Cast expression.
 class Castable
          Castable expression.
 class CAttr
          Attribute fragment.
 class CComm
          Comment fragment.
 class CDoc
          Document fragment.
 class CElem
          Element fragment.
 class Clc
          Calculation.
 class CmpG
          General comparison.
 class CmpN
          Expression List.
 class CmpV
          Value comparison.
 class Context
          Context Item.
 class CPI
          PI fragment.
 class CText
          Text fragment.
 class Except
          Expression List.
 class FLWOR
          FLWOR Clause.
 class For
          For Clause.
 class ForLet
          Abstract For/Let Clause.
 class FTAnd
          FTAnd expression.
 class FTCont
          FTContains expression.
 class FTMildNot
          FTMildnot expression.
 class FTNot
          FTUnaryNot expression.
 class FTOptions
          FTOptions expression.
 class FTOr
          FTOr expression.
 class FTSelect
          FTSelect expression.
 class FTWords
          FTWords expression.
 class FunCall
          User defined function.
 class If
          FLWOR Clause.
 class Instance
          Instance Test.
 class InterSect
          Intersect expression.
 class Let
          Let Clause.
 class List
          Expression List.
 class Or
          Or expression.
 class Ord
          Single order specifier.
 class Order
          Order by expression.
 class Pred
          Predicate expression.
 class Range
          Range Expression.
 class Satisfy
          Some/Every Satisfier Clause.
 class Treat
          Treat as expression.
 class TypeSwitch
          Typeswitch expression.
 class Unary
          Unary Expression.
 class Union
          Expression List.
 class VarCall
          Variable expression.
 

Fields in org.basex.query.xquery.expr declared as Expr
 Expr[] FTSelect.dist
          Distance occurrences.
 Expr Func.expr
          Function expression.
 Expr FTSelect.expr
          Expression.
 Expr FTOptions.expr
          Expression.
 Expr Cast.expr
          Argument.
 Expr[] Arr.list
          Expression list.
 Expr FTSelect.weight
          Weight.
 Expr FTSelect.window
          Window.
 

Methods in org.basex.query.xquery.expr that return Expr
 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)
           
 Expr List.comp(XQContext ctx)
           
 Expr Let.comp(XQContext ctx)
           
 Expr Instance.comp(XQContext ctx)
           
 Expr If.comp(XQContext ctx)
           
 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)
           
 

Constructors in org.basex.query.xquery.expr with parameters of type Expr
And(Expr[] l)
          Constructor.
Case(Var v, Expr r)
          Constructor.
Cast(Expr e, SeqType t)
          Function constructor.
Castable(Expr e, SeqType s)
          Constructor.
CAttr(Expr n, Expr[] v, boolean c)
          Constructor.
CAttr(Expr n, Expr[] v, boolean c)
          Constructor.
CComm(Expr c)
          Constructor.
CDoc(Expr e)
          Constructor.
CElem(Expr t, Expr[] cont, FAttr[] ns)
          Constructor.
CElem(Expr t, Expr[] cont, FAttr[] ns)
          Constructor.
Clc(Expr e1, Expr e2, Calc c)
          Constructor.
CmpG(Expr e1, Expr e2, Cmp c)
          Constructor.
CmpN(Expr e1, Expr e2, Cmp c)
          Constructor.
CmpV(Expr e1, Expr e2, Cmp c)
          Constructor.
CPI(Expr n, Expr v)
          Constructor.
CText(Expr t)
          Constructor.
Except(Expr[] l)
          Constructor.
FLWOR(ForLet[] f, Expr w, Order o, Expr r)
          Constructor.
For(Expr e, Var v, Var p, Var s)
          Constructor.
FTAnd(Expr[] l)
          Constructor.
FTCont(Expr e1, Expr e2)
          Constructor.
FTMildNot(Expr[] l)
          Constructor.
FTNot(Expr e)
          Constructor.
FTOptions(Expr e)
          Constructor.
FTOr(Expr[] l)
          Constructor.
FTSelect(Expr e)
          Constructor.
FTWords(Expr e, int m, Expr[] o)
          Constructor.
FTWords(Expr e, int m, Expr[] o)
          Constructor.
FunCall(int i, Expr[] e)
          Function constructor.
If(Expr e, Expr t, Expr s)
          Constructor.
Instance(Expr e, SeqType s)
          Constructor.
InterSect(Expr[] l)
          Constructor.
Let(Expr e, Var v)
          Constructor.
List(Expr[] l)
          Constructor.
Or(Expr[] l)
          Constructor.
Ord(Expr e, boolean d, boolean l, Item c)
          Constructor.
Pred(Expr e, Expr[] p)
          Constructor.
Pred(Expr e, Expr[] p)
          Constructor.
Range(Expr e1, Expr e2)
          Constructor.
Satisfy(For[] f, Expr s, boolean e)
          Constructor.
Treat(Expr e, SeqType s)
          Constructor.
TypeSwitch(Expr e, Case[] c, Var v, Expr r)
          Constructor.
Unary(Expr e, boolean min)
          Constructor.
Union(Expr[] l)
          Constructor.
 

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

Subclasses of Expr in org.basex.query.xquery.func
 class FNSimple
          Simple functions.
 class Fun
          Abstract function definition.
 

Methods in org.basex.query.xquery.func that return Expr
 Expr Fun.comp(XQContext ctx)
           
 Expr Fun.comp(XQContext ctx, Expr[] arg)
          Compiles the function.
 Expr FNSimple.comp(XQContext ctx, Expr[] arg)
           
 

Methods in org.basex.query.xquery.func with parameters of type Expr
 Expr Fun.comp(XQContext ctx, Expr[] arg)
          Compiles the function.
 Expr FNSimple.comp(XQContext ctx, Expr[] arg)
           
 Fun FNIndex.get(byte[] name, Expr[] args)
          Returns the specified function.
 

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

Subclasses of Expr in org.basex.query.xquery.item
 class Atm
          Untyped atomic item.
 class B64
          Base64Binary item.
 class Bln
          Boolean item.
 class Byt
          Byte item.
 class Dat
          Date item.
 class Date
          Date container.
 class Day
          Day item.
 class Dbl
          Double item.
 class Dec
          Decimal item.
 class DNode
          Disk-based Node item.
 class DTd
          DayTime Duration item.
 class Dtm
          DateTime item.
 class Dur
          Duration item.
 class Ent
          Entity item.
 class FAttr
          Attribute Node.
 class FComm
          Comment Node.
 class FDoc
          Document Node.
 class FElem
          Element Node.
 class Flt
          Float item.
 class FNode
          Node Type.
 class FPI
          PI Node.
 class FTxt
          Text Node.
 class Hex
          HexBinary item.
 class ID
          ID item.
 class IDR
          IDRef item.
 class Int
          Integer item.
 class Item
          Abstract item.
 class Itr
          Integer item.
 class Lan
          Language item.
 class Lng
          Long item.
 class MDa
          MonthDay item.
 class Mon
          Month item.
 class Nam
          Name item.
 class NCN
          NCName item.
 class NIn
          Negative Integer item.
 class NMT
          NMTOKEN item.
 class NNI
          Non-negative Integer item.
 class Node
          Node Type.
 class NPI
          Non-positive Integer item.
 class NSt
          Normalized string item.
 class Num
          Abstract numeric item.
 class PIn
          Positive Integer item.
 class QNm
          QName item.
 class Seq
          Item sequence.
 class SeqRange
          Range sequence.
 class Shr
          Short item.
 class Str
          String item.
 class Tim
          Time item.
 class Tok
          Token item.
 class UBy
          Unsigned Byte item.
 class UIn
          Unsigned Integer item.
 class ULn
          Unsigned Long item.
 class URI
          URI item.
 class USh
          Unsigned Short item.
 class Yea
          Year item.
 class YMd
          YearMonth Duration item.
 class YMo
          YearMonth item.
 

Methods in org.basex.query.xquery.item that return Expr
 Expr Item.comp(XQContext ctx)
           
 

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

Subclasses of Expr in org.basex.query.xquery.path
 class Path
          Path expression.
 class PathAbs
          Path expression.
 class PathRel
          Path expression.
 class Step
          Path expression.
 

Methods in org.basex.query.xquery.path that return Expr
 Expr PathRel.comp(XQContext ctx)
           
 Expr Path.comp(XQContext ctx)
           
 

Constructors in org.basex.query.xquery.path with parameters of type Expr
Path(Expr[] p)
          Constructor.
PathAbs(Expr[] p)
          Constructor.
PathRel(Expr e, Expr[] p)
          Constructor.
PathRel(Expr e, Expr[] p)
          Constructor.
Step(Axis a, Test t, Expr[] p)
          Constructor.
 

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

Fields in org.basex.query.xquery.util declared as Expr
 Expr Var.expr
          Variable expressions.
 

Methods in org.basex.query.xquery.util that return Expr
 Expr Functions.get(XQContext ctx, QNm name, Expr[] args)
          Returns the specified function.
 

Methods in org.basex.query.xquery.util with parameters of type Expr
static Item Err.empty(Expr ex)
          Throws a empty sequence exception.
 Var Var.expr(Expr e, XQContext ctx)
          Sets the specified expression.
 Expr Functions.get(XQContext ctx, QNm name, Expr[] args)
          Returns the specified function.
static Item Err.nodes(Expr ex)
          Throws a node exception.
static Item Err.seq(Expr e, Expr ex)
          Throws a sequence exception.