Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES