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.iter Contains XQuery iterators. 
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 that return Expr
 Expr XQContext.comp(Expr e)
          Evaluates the specified expression and returns an iterator.
 

Methods in org.basex.query.xquery with parameters of type Expr
 Item XQContext.atomic(Expr expr, Expr call, boolean empty)
          Returns the specified expression as an item.
 Expr XQContext.comp(Expr e)
          Evaluates the specified expression and returns an iterator.
 Iter XQContext.iter(Expr e)
          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
          Node comparison.
 class CmpV
          Value comparison.
 class Context
          Context Item.
 class CPI
          PI fragment.
 class CText
          Text fragment.
 class Except
          Except Expression.
 class FLWOR
          FLWOR Clause.
 class FLWR
          FLWR Clause.
 class For
          For Clause.
 class ForLet
          Abstract For/Let Clause.
 class FTAnd
          FTAnd expression.
 class FTContains
          FTContains expression.
 class FTExpr
          This class defines is an abstract class for full-text expressions.
 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
          Function call.
 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 Pred
          Predicate expression.
 class PredIter
          Predicate expression.
 class Range
          Range Expression.
 class Root
          Root node.
 class Satisfy
          Some/Every Satisfier Clause.
 class Single
          Abstract single expression.
 class Treat
          Treat as expression.
 class Try
          Project specific try/catch expression.
 class TypeSwitch
          Typeswitch expression.
 class Unary
          Unary Expression.
 class Union
          Union Expression.
 class VarCall
          Variable expression.
 

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

Methods in org.basex.query.xquery.expr that return Expr
 Expr Arr.comp(XQContext ctx)
           
 Expr Case.comp(XQContext ctx)
           
 Expr VarCall.comp(XQContext ctx)
           
 Expr CmpG.comp(XQContext ctx)
           
 Expr CElem.comp(XQContext ctx)
           
 Expr Clc.comp(XQContext ctx)
           
 Expr Root.comp(XQContext ctx)
           
 Expr Or.comp(XQContext ctx)
           
 Expr Pred.comp(XQContext ctx)
           
 Expr Let.comp(XQContext ctx)
           
 Expr If.comp(XQContext ctx)
           
 Expr Cast.comp(XQContext ctx)
           
 Expr FLWR.comp(XQContext ctx)
           
 Expr List.comp(XQContext ctx)
           
 Expr For.comp(XQContext ctx)
           
 Expr Castable.comp(XQContext ctx)
           
abstract  Expr Expr.comp(XQContext ctx)
          Optimizes and compiles the expression.
 Expr CmpV.comp(XQContext ctx)
           
 Expr Single.comp(XQContext ctx)
           
 Expr CAttr.comp(XQContext ctx)
           
 Expr Try.comp(XQContext ctx)
           
 Expr TypeSwitch.comp(XQContext ctx)
           
 Expr Context.comp(XQContext ctx)
           
 Expr Unary.comp(XQContext ctx)
           
 Expr And.comp(XQContext ctx)
           
 Expr Satisfy.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, Atts ns)
          Constructor.
CElem(Expr t, Expr[] cont, Atts ns)
          Constructor.
Clc(Expr e1, Expr e2, Calc c)
          Constructor.
CmpG(Expr e1, Expr e2, CmpG.Comp c)
          Constructor.
CmpN(Expr e1, Expr e2, CmpN.Comp c)
          Constructor.
CmpV(Expr e1, Expr e2, CmpV.Comp 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.
FLWR(ForLet[] f, Expr w, Expr r)
          Constructor.
For(Expr e, Var v, Var p, Var s)
          Constructor.
FTContains(Expr... ex)
          Constructor.
FTWords(Expr e, FTOpt.FTMode m, Expr[] o)
          Constructor.
FTWords(Expr e, FTOpt.FTMode 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, boolean s)
          Constructor.
List(Expr[] l)
          Constructor.
Or(Expr[] e)
          Constructor.
Ord(Expr e, boolean d, boolean l)
          Constructor.
Pred(Expr r, Expr[] e)
          Constructor.
Pred(Expr r, Expr[] e)
          Constructor.
PredIter(Expr r, Expr[] e, boolean last, boolean num)
          Constructor.
PredIter(Expr r, Expr[] e, boolean last, boolean num)
          Constructor.
Range(Expr e1, Expr e2)
          Constructor.
Satisfy(For[] f, Expr s, boolean e)
          Constructor.
Treat(Expr e, SeqType s)
          Constructor.
Try(Expr tr, Expr ct, Var v1, Var v2)
          Constructor.
TypeSwitch(Expr t, Case[] c, Var v, Expr r)
          Constructor.
Unary(Expr e, boolean min)
          Constructor.
Union(Expr[] e)
          Constructor.
 

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

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

Fields in org.basex.query.xquery.func declared as Expr
 Expr[] Fun.args
          Function results.
 

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

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

Constructors in org.basex.query.xquery.func with parameters of type Expr
FunJava(java.lang.Class<?> c, java.lang.String m, Expr[] a)
          Constructor.
 

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 Dat
          Date item.
 class Date
          Date container.
 class Dbl
          Double item.
 class Dec
          Decimal item.
 class DNode
          Disk-based Node item.
 class DSim
          Simple date item.
 class DTd
          DayTime Duration item.
 class Dtm
          DateTime item.
 class Dur
          Duration 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 Item
          Abstract item.
 class Itr
          Integer item.
 class Jav
          String item.
 class NCN
          NCName item.
 class Nod
          Node Type.
 class Num
          Abstract numeric item.
 class QNm
          QName item.
 class Seq
          Item sequence.
 class Str
          String item.
 class Tim
          Time item.
 class Uri
          URI item.
 class YMd
          YearMonth Duration item.
 

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

Methods in org.basex.query.xquery.item with parameters of type Expr
 Item SeqType.cast(Iter iter, Expr expr, XQContext ctx)
          Casts the specified iterator item.
 

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

Methods in org.basex.query.xquery.iter with parameters of type Expr
 Item Iter.atomic(Expr expr, boolean empty)
          Checks if the specified iterator contains a single item.
static void Iter.seqErr(Item i1, Item i2, Item i3, Expr expr)
          Throws a sequence error.
 

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

Subclasses of Expr in org.basex.query.xquery.path
 class IterStep
          Path expression.
 class Path
          Path expression.
 class SimpleIterPath
          Path Expression when the axis is a descendant.
 class SimpleIterStep
          Path expression.
 class Step
          Location Step expression.
 

Fields in org.basex.query.xquery.path declared as Expr
 Expr Path.root
          Top expression.
 

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

Methods in org.basex.query.xquery.path with parameters of type Expr
static Path Path.invertSIStep(SimpleIterStep sis, Step curr, Expr expr)
          Inverts a path.
 

Constructors in org.basex.query.xquery.path with parameters of type Expr
IterStep(Axis a, Test t, Expr[] p, boolean last, boolean num)
          Constructor.
Path(Expr r, Expr[] p)
          Constructor.
Path(Expr r, Expr[] p)
          Constructor.
SimpleIterPath(Expr r, Expr[] p)
          Constructor.
SimpleIterPath(Expr r, Expr[] p)
          Constructor.
SimpleIterStep(Axis a, Test t, 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(QNm name, Expr[] args)
          Returns the specified function.
 

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