|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Expr | |
---|---|
org.basex.query | XQuery implementation. |
org.basex.query.expr | XQuery expressions. |
org.basex.query.ft | XQuery Full Text expressions. |
org.basex.query.func | XQuery functions. |
org.basex.query.gflwor | |
org.basex.query.path | XQuery path expressions. |
org.basex.query.up.expr | |
org.basex.query.util | XQuery utility classes. |
org.basex.query.value | XQuery data types. |
org.basex.query.value.item | |
org.basex.query.value.map | |
org.basex.query.value.node | |
org.basex.query.value.seq | |
org.basex.query.value.type | |
org.basex.query.var |
Uses of Expr in org.basex.query |
---|
Fields in org.basex.query declared as Expr | |
---|---|
Expr |
StaticScope.expr
Root expression of this declaration. |
Fields in org.basex.query with type parameters of type Expr | |
---|---|
java.util.HashMap<QNm,Expr> |
QueryContext.bindings
Externally bound variables. |
Methods in org.basex.query with parameters of type Expr | |
---|---|
Iter |
QueryContext.iter(Expr e)
Evaluates the specified expression and returns an iterator. |
Value |
QueryContext.value(Expr expr)
Evaluates the specified expression and returns an iterator. |
Constructors in org.basex.query with parameters of type Expr | |
---|---|
MainModule(Expr rt,
VarScope scp,
SeqType type,
java.lang.String xqdoc,
InputInfo ii)
Constructor. |
|
MainModule(Expr rt,
VarScope scp,
java.lang.String xqdoc)
Constructor. |
Uses of Expr in org.basex.query.expr |
---|
Subclasses of Expr in org.basex.query.expr | |
---|---|
class |
And
And expression. |
class |
Arith
Arithmetic expression. |
class |
Arr
Abstract array expression. |
class |
Cast
Cast expression. |
class |
Castable
Castable expression. |
class |
Catch
Catch clause. |
class |
CAttr
Attribute constructor. |
class |
CComm
Comment fragment. |
class |
CDoc
Document fragment. |
class |
CElem
Element constructor. |
class |
CFrag
Fragment constructor. |
class |
Cmp
Abstract comparison. |
class |
CmpG
General comparison. |
class |
CmpN
Node comparison. |
class |
CmpR
Numeric range expression. |
class |
CmpSR
String range expression. |
class |
CmpV
Value comparison. |
class |
CName
Abstract fragment constructor with a QName argument. |
class |
CNSpace
Namespace constructor. |
class |
Context
Context item. |
class |
CPI
PI fragment. |
class |
CTxt
Text fragment. |
class |
Except
Except expression. |
class |
Extension
Pragma extension. |
class |
Filter
Abstract filter expression. |
class |
If
If expression. |
class |
IndexAccess
This abstract class retrieves values from an index. |
class |
Instance
Instance test. |
class |
InterSect
Intersect expression. |
class |
List
Expression list. |
class |
LitMap
A literal map expression. |
class |
Logical
Logical expression, extended by And and Or . |
class |
Or
Or expression. |
class |
ParseExpr
Abstract parse expression. |
class |
Pos
Pos expression. |
class |
Preds
Abstract predicate expression, implemented by Filter and
Step . |
class |
Quantifier
Some/Every satisfier clause. |
class |
Range
Range expression. |
class |
RangeAccess
This index class retrieves range values from the index. |
class |
Root
Root node. |
class |
Simple
Simple expression without arguments. |
class |
Single
Abstract single expression. |
class |
StringRangeAccess
This index class retrieves ranges from a value index. |
class |
Switch
Switch expression. |
class |
SwitchCase
Single case of a switch expression. |
class |
Treat
Treat as expression. |
class |
Try
Project specific try/catch expression. |
class |
TypeCase
Case expression for typeswitch. |
class |
TypeCheck
Checks the argument expression's result type. |
class |
TypeSwitch
Typeswitch expression. |
class |
Unary
Unary expression. |
class |
Union
Union expression. |
class |
ValueAccess
This index class retrieves texts and attribute values from the index. |
Fields in org.basex.query.expr declared as Expr | |
---|---|
Expr[] |
Arr.expr
Expression list. |
Expr |
Single.expr
Expression. |
Expr[] |
Preds.preds
Predicates. |
Expr |
Filter.root
Expression. |
Methods in org.basex.query.expr with type parameters of type Expr | ||
---|---|---|
static
|
Arr.copyAll(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs,
T[] arr)
Creates a deep copy of the given array. |
Methods in org.basex.query.expr with parameters of type Expr | ||
---|---|---|
Constr |
Constr.add(Expr... expr)
Constructs child and attribute nodes. |
|
abstract Filter |
Filter.addPred(QueryContext ctx,
VarScope scp,
Expr p)
Adds a predicate to the filter. |
|
void |
ParseExpr.checkAllUp(Expr... expr)
Ensures that all specified expressions are either updating or vacuous. |
|
Bin |
ParseExpr.checkBinary(Expr e,
QueryContext ctx)
Checks if the specified expression yields a binary item. |
|
boolean |
ParseExpr.checkBln(Expr e,
QueryContext ctx)
Checks if the specified expression yields a boolean. |
|
Collation |
ParseExpr.checkColl(Expr e,
QueryContext ctx)
Checks if the specified collation is supported. |
|
double |
ParseExpr.checkDbl(Expr e,
QueryContext ctx)
Checks if the specified expression yields a double. |
|
byte[] |
ParseExpr.checkEStr(Expr e,
QueryContext ctx)
Checks if the specified expression yields a string or empty sequence. |
|
FItem |
ParseExpr.checkFunc(Expr e,
QueryContext ctx)
Checks if the specified expression yields a string or binary item. |
|
Item |
ParseExpr.checkItem(Expr e,
QueryContext ctx)
Checks if the specified expression yields a non-empty item. |
|
long |
ParseExpr.checkItr(Expr e,
QueryContext ctx)
Checks if the specified expression is an integer. |
|
ANode |
ParseExpr.checkNode(Expr e,
QueryContext ctx)
Checks if the specified expression yields a node. |
|
void |
ParseExpr.checkNoneUp(Expr... expr)
Ensures that none of the specified expressions performs an update. |
|
void |
ParseExpr.checkNoUp(Expr e)
Ensures that the specified expression performs no updates. |
|
QNm |
ParseExpr.checkQNm(Expr e,
QueryContext ctx)
Checks if the specified expression has the specified type; if no, throws an exception. |
|
byte[] |
ParseExpr.checkStr(Expr e,
QueryContext ctx)
Checks if the specified expression yields a string. |
|
static Expr |
ParseExpr.compBln(Expr e,
InputInfo ii)
Returns a boolean equivalent for the specified expression. |
|
static
|
Arr.copyAll(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs,
T[] arr)
Creates a deep copy of the given array. |
|
static Expr |
Pos.get(CmpV.OpV cmp,
Expr a,
Expr o,
InputInfo ii)
Returns an instance of this class, if possible, and the input expression otherwise. |
|
static Filter |
Filter.get(InputInfo ii,
Expr r,
Expr... p)
Creates a filter expression for the given root and predicates. |
|
static Filter |
Filter.get(InputInfo ii,
Expr r,
Expr... p)
Creates a filter expression for the given root and predicates. |
|
static Step |
CmpG.indexStep(Expr expr)
If possible, returns the last location step of the specified expression. |
|
Expr |
TypeCase.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
Arr.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
Try.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
Preds.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
abstract Expr |
Expr.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
Inlines an expression into this one, replacing all references to the given variable. |
|
Expr |
CName.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
Single.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Catch |
Catch.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
Switch.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
SwitchCase.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
ValueAccess.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
Filter.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
TypeSwitch.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
Simple.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
Expr |
If.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
|
protected static boolean |
Expr.inlineAll(QueryContext ctx,
VarScope scp,
Expr[] arr,
Var v,
Expr e)
Inlines the given expression into all elements of the given array. |
|
protected static boolean |
Expr.inlineAll(QueryContext ctx,
VarScope scp,
Expr[] arr,
Var v,
Expr e)
Inlines the given expression into all elements of the given array. |
|
protected Expr |
ParseExpr.optPre(Expr opt,
QueryContext ctx)
Adds an optimization info for pre-evaluating the specified expression. |
|
boolean |
Pos.sameAs(Expr cmp)
|
|
boolean |
Root.sameAs(Expr cmp)
|
|
boolean |
Context.sameAs(Expr cmp)
|
|
boolean |
Expr.sameAs(Expr cmp)
Compares the current and specified expression for equality. |
|
protected static boolean |
Expr.visitAll(ASTVisitor visitor,
Expr... exprs)
Visit all given expressions with the given visitor. |
Constructors in org.basex.query.expr with parameters of type Expr | |
---|---|
And(InputInfo ii,
Expr[] e)
Constructor. |
|
Arith(InputInfo ii,
Expr e1,
Expr e2,
Calc c)
Constructor. |
|
Arr(InputInfo ii,
Expr... e)
Constructor. |
|
Cast(InputInfo ii,
Expr e,
SeqType t)
Function constructor. |
|
Castable(InputInfo ii,
Expr e,
SeqType s)
Constructor. |
|
CAttr(InputInfo ii,
boolean c,
Expr n,
Expr... v)
Constructor. |
|
CAttr(InputInfo ii,
boolean c,
Expr n,
Expr... v)
Constructor. |
|
CComm(InputInfo ii,
Expr c)
Constructor. |
|
CDoc(InputInfo ii,
Expr e)
Constructor. |
|
CElem(InputInfo ii,
Expr t,
Atts ns,
Expr... cont)
Constructor. |
|
CElem(InputInfo ii,
Expr t,
Atts ns,
Expr... cont)
Constructor. |
|
CmpG(Expr e1,
Expr e2,
CmpG.OpG o,
InputInfo ii)
Constructor. |
|
CmpN(Expr e1,
Expr e2,
CmpN.OpN o,
InputInfo ii)
Constructor. |
|
CmpV(Expr e1,
Expr e2,
CmpV.OpV o,
InputInfo ii)
Constructor. |
|
CNSpace(InputInfo ii,
Expr n,
Expr v)
Constructor. |
|
CPI(InputInfo ii,
Expr n,
Expr v)
Constructor. |
|
CTxt(InputInfo ii,
Expr t)
Constructor. |
|
Except(InputInfo ii,
Expr[] e)
Constructor. |
|
Extension(InputInfo ii,
Pragma[] prag,
Expr e)
Constructor. |
|
If(InputInfo ii,
Expr c,
Expr t,
Expr e)
Constructor. |
|
Instance(InputInfo ii,
Expr e,
SeqType s)
Constructor. |
|
InterSect(InputInfo ii,
Expr[] l)
Constructor. |
|
List(InputInfo ii,
Expr... l)
Constructor. |
|
LitMap(InputInfo ii,
Expr[] e)
Constructor. |
|
Logical(InputInfo ii,
Expr[] e)
Constructor. |
|
Or(InputInfo ii,
Expr... e)
Constructor. |
|
Preds(InputInfo ii,
Expr[] p)
Constructor. |
|
Quantifier(InputInfo ii,
For[] f,
Expr s,
boolean e)
Constructor. |
|
Range(InputInfo ii,
Expr e1,
Expr e2)
Constructor. |
|
Single(InputInfo ii,
Expr e)
Constructor. |
|
Switch(InputInfo ii,
Expr c,
SwitchCase[] sc)
Constructor. |
|
SwitchCase(InputInfo ii,
Expr... e)
Constructor. |
|
Treat(InputInfo ii,
Expr e,
SeqType s)
Constructor. |
|
Try(InputInfo ii,
Expr t,
Catch[] c)
Constructor. |
|
TypeCase(InputInfo ii,
Var v,
SeqType[] ts,
Expr r)
Constructor. |
|
TypeCheck(InputInfo ii,
Expr e,
SeqType to,
boolean f)
Constructor. |
|
TypeSwitch(InputInfo ii,
Expr t,
TypeCase[] c)
Constructor. |
|
Unary(InputInfo ii,
Expr e,
boolean min)
Constructor. |
|
Union(InputInfo ii,
Expr... e)
Constructor. |
|
ValueAccess(InputInfo ii,
Expr e,
IndexType t,
IndexContext ic)
Constructor. |
Uses of Expr in org.basex.query.ft |
---|
Subclasses of Expr in org.basex.query.ft | |
---|---|
class |
FTAnd
FTAnd expression. |
class |
FTContains
Abstract FTContains expression. |
class |
FTContainsExpr
FTContains expression. |
class |
FTContent
FTContent expression. |
class |
FTDistance
FTDistance expression. |
class |
FTExpr
This class defines is an abstract class for full-text expressions. |
class |
FTExtensionSelection
FTExtensionSelection expression. |
class |
FTFilter
Abstract FTFilter expression. |
class |
FTIndexAccess
FTContains expression with index access. |
class |
FTMildNot
FTMildnot expression. |
class |
FTNot
FTUnaryNot expression. |
class |
FTOptions
FTOptions expression. |
class |
FTOr
FTOr expression. |
class |
FTOrder
FTOrder expression. |
class |
FTScope
FTScope expression. |
class |
FTWeight
FTOptions expression. |
class |
FTWindow
FTWindow expression. |
class |
FTWords
FTWords expression. |
Methods in org.basex.query.ft that return Expr | |
---|---|
Expr |
FTContains.compile(QueryContext ctx,
VarScope scp)
|
Expr |
FTContainsExpr.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
FTIndexAccess.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
FTContainsExpr.indexEquivalent(IndexCosts ic)
|
Expr |
FTIndexAccess.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
FTContains.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Methods in org.basex.query.ft with parameters of type Expr | |
---|---|
FTExpr |
FTExpr.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
FTExpr |
FTWords.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
FTExpr |
FTWindow.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
FTExpr |
FTWeight.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
FTIndexAccess.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
FTContains.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
FTExpr |
FTDistance.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Constructors in org.basex.query.ft with parameters of type Expr | |
---|---|
FTContains(Expr e,
FTExpr fte,
InputInfo ii)
Constructor. |
|
FTContainsExpr(Expr e,
FTExpr fte,
InputInfo ii)
Constructor. |
|
FTDistance(InputInfo ii,
FTExpr e,
Expr[] d,
FTUnit u)
Constructor. |
|
FTWeight(InputInfo ii,
FTExpr e,
Expr w)
Constructor. |
|
FTWindow(InputInfo ii,
FTExpr e,
Expr w,
FTUnit u)
Constructor. |
|
FTWords(InputInfo ii,
Expr e,
FTMode m,
Expr[] o)
Constructor for scan-based evaluation. |
|
FTWords(InputInfo ii,
Expr e,
FTMode m,
Expr[] o)
Constructor for scan-based evaluation. |
Uses of Expr in org.basex.query.func |
---|
Subclasses of Expr in org.basex.query.func | |
---|---|
class |
BaseFuncCall
Function call for user-defined functions. |
class |
DynFuncCall
Dynamic function call. |
class |
FNAcc
Accessor functions. |
class |
FNAdmin
Admin functions. |
class |
FNAggr
Aggregating functions. |
class |
FNArchive
Functions on archives. |
class |
FNClient
Functions to connect remote database instances. |
class |
FNContext
Context functions. |
class |
FNConvert
Functions for converting data to other formats. |
class |
FNCrypto
EXPath Cryptographic Module. |
class |
FNDate
Date functions. |
class |
FNDb
Database functions. |
class |
FNFetch
Functions for fetching resources. |
class |
FNFile
Functions on files and directories. |
class |
FNFormat
Formatting functions. |
class |
FNFt
Full-text functions. |
class |
FNFunc
Functions on functions. |
class |
FNGen
Generating functions. |
class |
FNHash
Hashing functions. |
class |
FNHof
Implementation-specific functions on functions. |
class |
FNHtml
Functions for converting HTML to XML. |
class |
FNHttp
HTTP Client Module. |
class |
FNId
ID functions. |
class |
FNIndex
Index functions. |
class |
FNInfo
Info functions. |
class |
FNInspect
Inspect functions. |
class |
FNJson
Project specific functions. |
class |
FNMap
Functions on maps. |
class |
FNMath
Math functions. |
class |
FNNode
Node functions. |
class |
FNNum
Numeric functions. |
class |
FNOut
Output functions. |
class |
FNPat
String pattern functions. |
class |
FNProc
Functions to execute system commands. |
class |
FNProf
Profiling functions. |
class |
FNQName
QName functions. |
class |
FNRandom
Random functions. |
class |
FNRepo
Functions on EXPath packages. |
class |
FNSeq
Sequence functions. |
class |
FNSimple
Simple functions. |
class |
FNSql
Functions on relational databases. |
class |
FNStr
String functions. |
class |
FNStream
Streaming functions. |
class |
FNUnit
Unit functions. |
class |
FNValidate
Functions for validating documents. |
class |
FNXQuery
XQuery functions. |
class |
FNXslt
Functions for performing XSLT transformations. |
class |
FNZip
Functions on zip files. |
class |
FuncLit
A named function literal. |
class |
InlineFunc
Inline function. |
class |
JavaFunc
Java function binding. |
class |
JavaMapping
This class contains common methods for executing Java code and mapping Java objects to XQuery values. |
class |
JavaModuleFunc
Java function binding. |
class |
PartFunc
Partial function application. |
class |
StandardFunc
Standard (built-in) functions. |
class |
StaticFuncCall
Function call for user-defined functions. |
class |
TailFuncCall
A tail-recursive function call. |
Methods in org.basex.query.func that return Expr | |
---|---|
Expr |
FNSimple.compEbv(QueryContext ctx)
|
Expr |
FuncLit.compile(QueryContext ctx,
VarScope o)
|
Expr |
StandardFunc.compile(QueryContext ctx,
VarScope scp)
|
Expr |
StaticFuncCall.compile(QueryContext ctx,
VarScope scp)
|
Expr |
PartFunc.compile(QueryContext ctx,
VarScope scp)
|
Expr |
InlineFunc.compile(QueryContext ctx,
VarScope scp)
|
Expr |
DynFuncCall.compile(QueryContext ctx,
VarScope scp)
|
Expr |
FuncLit.copy(QueryContext ctx,
VarScope o,
IntObjMap<Var> vs)
|
Expr |
JavaFunc.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
PartFunc.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
InlineFunc.copy(QueryContext cx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
DynFuncCall.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
JavaModuleFunc.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
static Expr |
Functions.getLiteral(QNm name,
int arity,
QueryContext ctx,
InputInfo ii)
Gets a function literal for a known function. |
Expr |
InlineFunc.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
BaseFuncCall.markTailCalls()
|
protected Expr |
FNInfo.opt(QueryContext ctx)
|
protected Expr |
FNSimple.opt(QueryContext ctx)
|
protected Expr |
FNGen.opt(QueryContext ctx)
|
protected Expr |
StandardFunc.opt(QueryContext ctx)
Performs function specific optimizations. |
protected Expr |
FNSeq.opt(QueryContext ctx)
|
protected Expr |
FNAggr.opt(QueryContext ctx)
|
protected Expr |
FNStream.opt(QueryContext ctx)
|
protected Expr |
FNXQuery.opt(QueryContext ctx)
|
protected Expr |
FNHof.opt(QueryContext ctx)
|
Expr |
StandardFunc.optimize(QueryContext ctx,
VarScope scp)
|
Expr |
PartFunc.optimize(QueryContext ctx,
VarScope scp)
|
Expr |
InlineFunc.optimize(QueryContext ctx,
VarScope scp)
|
Methods in org.basex.query.func with parameters of type Expr | |
---|---|
protected long |
StandardFunc.dateTimeToMs(Expr e,
QueryContext ctx)
Converts the specified dateTime to milliseconds. |
StaticFunc |
StaticFuncs.declare(Ann ann,
QNm nm,
Var[] args,
SeqType ret,
Expr body,
StaticContext sc,
VarScope scp,
java.lang.String xqdoc,
InputInfo ii)
Declares a new user-defined function. |
StandardFunc |
Function.get(Expr... arg)
Creates a new instance of the function. |
StandardFunc |
Function.get(InputInfo ii,
Expr... arg)
Creates a new instance of the function. |
static TypedFunc |
Functions.get(QNm name,
Expr[] args,
boolean dyn,
QueryContext ctx,
InputInfo ii)
Returns an instance of a with the specified name and number of arguments, or null . |
StandardFunc |
Functions.get(QNm name,
Expr[] args,
InputInfo ii)
Returns the specified function. |
TypedFunc |
StaticFuncs.getFuncRef(QNm name,
Expr[] args,
StaticContext sc,
InputInfo ii)
Returns a new reference to the function with the given name and arity. |
Expr |
InlineFunc.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Constructors in org.basex.query.func with parameters of type Expr | |
---|---|
BaseFuncCall(QNm nm,
Expr[] a,
StaticContext sctx,
InputInfo ii)
Function constructor. |
|
DynFuncCall(InputInfo ii,
Expr fun,
Expr[] arg)
Function constructor. |
|
DynFuncCall(InputInfo ii,
Expr fun,
Expr[] arg)
Function constructor. |
|
FNAcc(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNAdmin(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNAggr(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNArchive(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNClient(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNContext(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNConvert(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNCrypto(InputInfo ii,
Function fd,
Expr[] args)
Constructor. |
|
FNDate(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNDb(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNFetch(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNFile(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNFormat(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNFt(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNFunc(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNGen(InputInfo ii,
Function f,
Expr[] e)
Constructor. |
|
FNHash(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNHof(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNHtml(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNHttp(InputInfo ii,
Function f,
Expr[] e)
Constructor. |
|
FNId(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNIndex(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNInfo(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNInspect(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNJson(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNMap(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNMath(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNNode(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNNum(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNOut(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNPat(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNProc(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNProf(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNQName(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNRandom(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNRepo(InputInfo ii,
Function f,
Expr[] e)
Constructor. |
|
FNSeq(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNSimple(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNSql(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNStr(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNStream(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNUnit(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNValidate(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNXQuery(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNXslt(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FNZip(InputInfo ii,
Function f,
Expr... e)
Constructor. |
|
FuncLit(QNm nm,
Var[] arg,
Expr fn,
FuncType ft,
VarScope scp,
StaticContext sctx,
InputInfo ii)
Constructor. |
|
InlineFunc(InputInfo ii,
SeqType r,
Var[] v,
Expr e,
Ann a,
StaticContext stc,
VarScope scp)
Constructor. |
|
PartFunc(InputInfo ii,
Expr fn,
Expr[] arg,
int[] hl)
Constructor. |
|
PartFunc(InputInfo ii,
Expr fn,
Expr[] arg,
int[] hl)
Constructor. |
|
StandardFunc(InputInfo ii,
Function s,
Expr... args)
Constructor. |
|
StaticFunc(Ann a,
QNm n,
Var[] v,
SeqType r,
Expr e,
StaticContext stc,
VarScope scp,
java.lang.String xqdoc,
InputInfo ii)
Function constructor. |
Uses of Expr in org.basex.query.gflwor |
---|
Subclasses of Expr in org.basex.query.gflwor | |
---|---|
class |
Count
GFLWOR count clause. |
class |
For
FLWOR for clause, iterating over a sequence. |
class |
GFLWOR
General FLWOR expression. |
static class |
GFLWOR.Clause
A FLWOR clause. |
class |
GroupBy
The GFLWOR group by expression. |
static class |
GroupBy.Spec
Grouping spec. |
class |
Let
FLWOR let clause, binding an expression to a variable. |
class |
OrderBy
FLWOR order by -expression. |
static class |
OrderBy.Key
Sort key. |
class |
Where
GFLWOR where clause, filtering tuples not satisfying the predicate. |
class |
Window
the GFLWOR window clause. |
static class |
Window.Condition
A window start of end condition. |
Fields in org.basex.query.gflwor declared as Expr | |
---|---|
Expr |
Let.expr
Bound expression. |
Methods in org.basex.query.gflwor that return Expr | |
---|---|
Expr |
Window.Condition.compile(QueryContext cx,
VarScope scp)
|
Expr |
GFLWOR.compile(QueryContext ctx,
VarScope scp)
|
Expr |
GroupBy.Spec.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
GFLWOR.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
GFLWOR.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
Let.inlineExpr(QueryContext ctx,
VarScope scp)
Returns an expression that is appropriate for inlining. |
Expr |
GFLWOR.markTailCalls()
|
Expr |
GFLWOR.optimize(QueryContext ctx,
VarScope scp)
|
Methods in org.basex.query.gflwor with parameters of type Expr | |
---|---|
GFLWOR.Clause |
Let.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
GFLWOR.Clause |
Where.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
GFLWOR.Clause |
Window.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Window.Condition |
Window.Condition.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
GFLWOR.Clause |
For.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
GFLWOR.Clause |
GroupBy.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
GFLWOR.Clause |
Count.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
GFLWOR.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
abstract GFLWOR.Clause |
GFLWOR.Clause.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
GFLWOR.Clause |
OrderBy.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Constructors in org.basex.query.gflwor with parameters of type Expr | |
---|---|
For(Var v,
Var p,
Var s,
Expr e,
boolean emp,
InputInfo ii)
Constructor. |
|
GFLWOR(InputInfo ii,
java.util.LinkedList<GFLWOR.Clause> cls,
Expr rt)
Constructor. |
|
GroupBy.Spec(InputInfo ii,
Var v,
Expr e,
Collation cl)
Constructor. |
|
Let(Var v,
Expr e,
boolean scr,
InputInfo ii)
Constructor. |
|
OrderBy.Key(InputInfo ii,
Expr k,
boolean dsc,
boolean lst,
Collation cl)
Constructor. |
|
Where(Expr e,
InputInfo ii)
Constructor. |
|
Window.Condition(boolean st,
Var it,
Var p,
Var pr,
Var nx,
Expr cond,
InputInfo ii)
Constructor. |
|
Window(InputInfo ii,
boolean slide,
Var v,
Expr in,
Window.Condition st,
boolean o,
Window.Condition nd)
Constructor. |
Uses of Expr in org.basex.query.path |
---|
Subclasses of Expr in org.basex.query.path | |
---|---|
class |
AxisPath
Abstract axis path expression. |
class |
Bang
Map ("bang") operator. |
class |
MixedPath
Mixed path expression. |
class |
Path
Path expression. |
class |
Step
Abstract axis step expression. |
Fields in org.basex.query.path declared as Expr | |
---|---|
Expr |
Path.root
Root expression. |
Expr[] |
Path.steps
Path steps. |
Methods in org.basex.query.path that return Expr | |
---|---|
Expr |
Path.addPreds(QueryContext ctx,
VarScope scp,
Expr... pred)
Adds a predicate to the last step. |
Expr |
AxisPath.addText(QueryContext ctx)
|
Expr |
Step.compile(QueryContext ctx,
VarScope scp)
|
Expr |
Bang.compile(QueryContext ctx,
VarScope scp)
|
Expr |
Path.compile(QueryContext ctx,
VarScope scp)
|
protected Expr |
MixedPath.compilePath(QueryContext ctx,
VarScope scp)
|
protected Expr |
AxisPath.compilePath(QueryContext ctx,
VarScope scp)
|
protected abstract Expr |
Path.compilePath(QueryContext ctx,
VarScope scp)
Compiles the location path. |
Expr |
MixedPath.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
Bang.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
Step.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
Path.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
AxisPath.optimize(QueryContext ctx,
VarScope scp)
|
Expr |
Path.optimize(QueryContext ctx,
VarScope scp)
|
Methods in org.basex.query.path with parameters of type Expr | |
---|---|
Expr |
Path.addPreds(QueryContext ctx,
VarScope scp,
Expr... pred)
Adds a predicate to the last step. |
static Step |
Step.get(InputInfo ii,
Axis a,
Test t,
Expr... p)
This method creates a step instance. |
static Path |
Path.get(InputInfo ii,
Expr r,
Expr... path)
Returns a new path instance. |
static Path |
Path.get(InputInfo ii,
Expr r,
Expr... path)
Returns a new path instance. |
Expr |
Step.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
Path.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
AxisPath |
AxisPath.invertPath(Expr r,
Step curr)
Inverts a location path. |
boolean |
Step.sameAs(Expr cmp)
|
boolean |
AxisPath.sameAs(Expr cmp)
|
Constructors in org.basex.query.path with parameters of type Expr | |
---|---|
Bang(InputInfo ii,
Expr e)
Constructor. |
|
MixedPath(InputInfo ii,
Expr r,
Expr... s)
Constructor. |
|
MixedPath(InputInfo ii,
Expr r,
Expr... s)
Constructor. |
Uses of Expr in org.basex.query.up.expr |
---|
Subclasses of Expr in org.basex.query.up.expr | |
---|---|
class |
Delete
Delete expression. |
class |
Insert
Insert expression. |
class |
Rename
Rename expression. |
class |
Replace
Replace expression. |
class |
Transform
Transform expression. |
Methods in org.basex.query.up.expr that return Expr | |
---|---|
Expr |
Transform.compile(QueryContext ctx,
VarScope scp)
|
Expr |
Transform.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
Delete.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
Insert.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
Replace.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
Rename.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
Transform.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Methods in org.basex.query.up.expr with parameters of type Expr | |
---|---|
Expr |
Transform.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Constructors in org.basex.query.up.expr with parameters of type Expr | |
---|---|
Delete(InputInfo ii,
Expr r)
Constructor. |
|
Insert(InputInfo ii,
Expr src,
boolean f,
boolean l,
boolean b,
boolean a,
Expr trg)
Constructor. |
|
Rename(InputInfo ii,
Expr tg,
Expr n)
Constructor. |
|
Replace(InputInfo ii,
Expr t,
Expr r,
boolean v)
Constructor. |
|
Transform(InputInfo ii,
Let[] c,
Expr m,
Expr r)
Constructor. |
Uses of Expr in org.basex.query.util |
---|
Fields in org.basex.query.util declared as Expr | |
---|---|
Expr |
TypedFunc.fun
Function expression. |
Methods in org.basex.query.util that return Expr | |
---|---|
Expr[] |
ExprList.finish()
Returns an array with all elements. |
Expr |
ExprList.get(int p)
Returns the specified element. |
Expr |
IndexCosts.invert(Expr ex,
ParseExpr root,
boolean text)
Rewrites the specified expression for index access. |
Methods in org.basex.query.util with parameters of type Expr | |
---|---|
void |
ExprList.add(Expr e)
Adds an element to the array. |
Expr |
IndexCosts.invert(Expr ex,
ParseExpr root,
boolean text)
Rewrites the specified expression for index access. |
void |
ExprList.set(int i,
Expr e)
Sets an element at the specified index position. |
static QueryException |
Err.treat(InputInfo ii,
SeqType t,
Expr e)
Throws a type promoting exception. |
Constructors in org.basex.query.util with parameters of type Expr | |
---|---|
ExprList(Expr c)
Constructor, specifying an initial entry. |
|
TypedFunc(Expr f,
Ann a,
FuncType ft)
Constructor. |
Uses of Expr in org.basex.query.value |
---|
Subclasses of Expr in org.basex.query.value | |
---|---|
class |
Value
Abstract value. |
Methods in org.basex.query.value that return Expr | |
---|---|
Expr |
Value.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Methods in org.basex.query.value with parameters of type Expr | |
---|---|
Expr |
Value.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Uses of Expr in org.basex.query.value.item |
---|
Subclasses of Expr in org.basex.query.value.item | |
---|---|
class |
ADate
Abstract super class for date items. |
class |
ADateDur
Abstract super class for dates and durations. |
class |
ANum
Abstract super class for all numeric items. |
class |
AStr
Abstract string item. |
class |
Atm
Untyped atomic item ( xs:untypedAtomic ). |
class |
B64
Base64 item ( xs:base64Binary ). |
class |
B64Stream
Streamable base64 item ( xs:base64Binary ). |
class |
Bin
Abstract class for binary items. |
class |
Bln
Boolean item ( xs:boolean ). |
class |
Dat
Date item ( xs:date ). |
class |
Dbl
Double item ( xs:double ). |
class |
Dec
Decimal item ( xs:decimal ). |
class |
DTDur
DayTime Duration item ( xs:dayTimeDuration ). |
class |
Dtm
DateTime item ( xs:dateTime ). |
class |
Dur
Duration item ( xs:duration ). |
class |
FItem
Abstract super class for function items. |
class |
Flt
Float item ( xs:float ). |
class |
FuncItem
Function item. |
class |
GDt
Simple date item, used for xs:gYearMonth , xs:gYear ,
xs:gMonthDay , xs:gDay and xs:gMonth . |
class |
Hex
HexBinary item ( xs:hexBinary ). |
class |
Int
Integer item ( xs:int , xs:integer , xs:short , etc.). |
class |
Item
Abstract super class for all items. |
class |
Jav
Java item. |
class |
QNm
QName item ( xs:QName ). |
class |
Str
String item ( xs:string , xs:normalizedString , xs:language ,
etc.). |
class |
StrStream
Streamable string item ( xs:string ). |
class |
Tim
Time item ( xs:time ). |
class |
Uri
URI item ( xs:anyURI ). |
class |
YMDur
YearMonth duration ( xs:yearMonthDuration ). |
Methods in org.basex.query.value.item with parameters of type Expr | |
---|---|
boolean |
Bln.sameAs(Expr cmp)
|
boolean |
Dbl.sameAs(Expr cmp)
|
boolean |
Dtm.sameAs(Expr cmp)
|
boolean |
Atm.sameAs(Expr cmp)
|
boolean |
Str.sameAs(Expr cmp)
|
boolean |
Bin.sameAs(Expr cmp)
|
boolean |
Int.sameAs(Expr cmp)
|
boolean |
Flt.sameAs(Expr cmp)
|
Constructors in org.basex.query.value.item with parameters of type Expr | |
---|---|
FuncItem(QNm n,
Var[] arg,
Expr body,
FuncType t,
boolean cst,
java.util.Map<Var,Value> cls,
VarScope scp,
StaticContext sctx,
StaticFunc sf)
Constructor. |
|
FuncItem(QNm n,
Var[] arg,
Expr body,
FuncType t,
boolean cst,
Value vl,
long ps,
long sz,
java.util.Map<Var,Value> cls,
VarScope scp,
StaticContext sctx,
StaticFunc sf)
Constructor. |
|
FuncItem(QNm n,
Var[] arg,
Expr body,
FuncType t,
VarScope scp,
StaticContext sctx,
StaticFunc sf)
Constructor. |
|
FuncItem(Var[] arg,
Expr body,
FuncType t,
java.util.Map<Var,Value> cl,
boolean cst,
VarScope scp,
StaticContext sctx)
Constructor for anonymous functions. |
Uses of Expr in org.basex.query.value.map |
---|
Subclasses of Expr in org.basex.query.value.map | |
---|---|
class |
Map
The map item. |
Uses of Expr in org.basex.query.value.node |
---|
Subclasses of Expr in org.basex.query.value.node | |
---|---|
class |
ANode
Abstract node type. |
class |
DBNode
Database nodes. |
class |
FAttr
Attribute node fragment. |
class |
FComm
Comment node fragment. |
class |
FDoc
Document node fragment. |
class |
FElem
Element node fragment. |
class |
FNames
Namespace node. |
class |
FNode
Main memory based node fragments. |
class |
FPI
PI node fragment. |
class |
FTNode
Disk-based full-text Node item. |
class |
FTPosNode
Database node with full-text positions. |
class |
FTxt
Text node fragment. |
Methods in org.basex.query.value.node with parameters of type Expr | |
---|---|
boolean |
DBNode.sameAs(Expr cmp)
|
Uses of Expr in org.basex.query.value.seq |
---|
Subclasses of Expr in org.basex.query.value.seq | |
---|---|
class |
BlnSeq
Sequence of items of type xs:boolean , containing at least two of them. |
class |
BytSeq
Sequence of items of type xs:byte , containing at least two of them. |
class |
DblSeq
Sequence of items of type xs:double , containing at least two of them. |
class |
DBNodeSeq
Sequence, containing at least two ordered database nodes. |
class |
DecSeq
Sequence of items of type xs:decimal , containing at least two of them. |
class |
Empty
Empty sequence. |
class |
FltSeq
Sequence of items of type xs:float , containing at least two of them. |
class |
IntSeq
Sequence of items of type xs:integer , containing at least two of them. |
class |
ItemSeq
Sequence, containing at least two items. |
class |
NativeSeq
Sequence of items, which are stored in their primitive/native representation. |
class |
RangeSeq
Range sequence, containing at least two integers. |
class |
Seq
Sequence, containing at least two items. |
class |
StrSeq
Sequence of items of type xs:string , containing at least two of them. |
Methods in org.basex.query.value.seq with parameters of type Expr | |
---|---|
boolean |
StrSeq.sameAs(Expr cmp)
|
boolean |
FltSeq.sameAs(Expr cmp)
|
boolean |
ItemSeq.sameAs(Expr cmp)
|
boolean |
DecSeq.sameAs(Expr cmp)
|
boolean |
BlnSeq.sameAs(Expr cmp)
|
boolean |
DBNodeSeq.sameAs(Expr cmp)
|
boolean |
IntSeq.sameAs(Expr cmp)
|
boolean |
DblSeq.sameAs(Expr cmp)
|
boolean |
BytSeq.sameAs(Expr cmp)
|
boolean |
RangeSeq.sameAs(Expr cmp)
|
Uses of Expr in org.basex.query.value.type |
---|
Methods in org.basex.query.value.type that return Expr | |
---|---|
Expr[] |
FuncType.args(Var[] vs,
QueryContext ctx,
VarScope scp,
InputInfo ii)
Creates variables with types corresponding to this type's arguments. |
Uses of Expr in org.basex.query.var |
---|
Subclasses of Expr in org.basex.query.var | |
---|---|
class |
StaticVarRef
Reference to a static variable. |
class |
VarRef
Local Variable Reference expression. |
Methods in org.basex.query.var that return Expr | |
---|---|
Expr |
Var.checked(Expr e,
QueryContext ctx,
VarScope scp,
InputInfo ii)
Returns an equivalent to the given expression that checks this variable's type. |
Expr |
VarRef.compile(QueryContext ctx,
VarScope scp)
|
Expr |
StaticVarRef.compile(QueryContext ctx,
VarScope o)
|
Expr |
StaticVarRef.copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
|
Expr |
VarRef.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
StaticVarRef.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Methods in org.basex.query.var that return types with arguments of type Expr | |
---|---|
java.util.Map<Var,Expr> |
VarScope.closure()
Get the closure of this scope. |
Methods in org.basex.query.var with parameters of type Expr | |
---|---|
boolean |
StaticVar.bind(Expr e,
QueryContext ctx)
Binds an expression to this variable from outside the query. |
Expr |
Var.checked(Expr e,
QueryContext ctx,
VarScope scp,
InputInfo ii)
Returns an equivalent to the given expression that checks this variable's type. |
StaticVar |
Variables.declare(QNm nm,
SeqType t,
Ann a,
Expr e,
boolean ext,
StaticContext sctx,
VarScope scp,
java.lang.String xqdoc,
InputInfo ii)
Declares a new static variable. |
Expr |
VarRef.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
Expr |
StaticVarRef.inline(QueryContext ctx,
VarScope scp,
Var v,
Expr e)
|
static VarUsage |
VarUsage.maximum(Var v,
Expr... es)
Checks how often the given variable is used in any of the given expressions. |
boolean |
VarRef.sameAs(Expr cmp)
|
static VarUsage |
VarUsage.sum(Var v,
Expr... es)
Checks how often the given variable is accessed in all of the given expressions. |
Method parameters in org.basex.query.var with type arguments of type Expr | |
---|---|
void |
Variables.bindExternal(QueryContext ctx,
java.util.HashMap<QNm,Expr> bindings)
Binds all external variables. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |