Uses of Class
org.basex.data.ExprInfo

Packages that use ExprInfo
org.basex.data Database structures. 
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.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   
org.basex.util.ft Full-text specific utility classes. 
 

Uses of ExprInfo in org.basex.data
 

Methods in org.basex.data with parameters of type ExprInfo
protected  void ExprInfo.addPlan(FElem plan, FElem el, ExprInfo... expr)
          Adds trees of the specified expressions to the root node.
 

Uses of ExprInfo in org.basex.query
 

Subclasses of ExprInfo in org.basex.query
 class LibraryModule
          An XQuery main module.
 class MainModule
          An XQuery main module.
 class StaticDecl
          Common superclass for static functions and variables.
 class StaticScope
          Superclass for static functions, variables and the main expression.
 

Uses of ExprInfo in org.basex.query.expr
 

Subclasses of ExprInfo 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 DBPragma
          Pragma for database options.
 class Except
          Except expression.
 class Expr
          Abstract class for representing XQuery expressions.
 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 Pragma
          Abstract pragma 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.
 

Uses of ExprInfo in org.basex.query.ft
 

Subclasses of ExprInfo 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.
 

Uses of ExprInfo in org.basex.query.func
 

Subclasses of ExprInfo 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 StaticFunc
          A static user-defined function.
 class StaticFuncCall
          Function call for user-defined functions.
 class StaticFuncs
          Container for a user-defined function.
 class TailFuncCall
          A tail-recursive function call.
 

Uses of ExprInfo in org.basex.query.gflwor
 

Subclasses of ExprInfo 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.
 

Uses of ExprInfo in org.basex.query.path
 

Subclasses of ExprInfo 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.
 

Uses of ExprInfo in org.basex.query.up.expr
 

Subclasses of ExprInfo 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.
 

Uses of ExprInfo in org.basex.query.value
 

Subclasses of ExprInfo in org.basex.query.value
 class Value
          Abstract value.
 

Uses of ExprInfo in org.basex.query.value.item
 

Subclasses of ExprInfo 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).
 

Uses of ExprInfo in org.basex.query.value.map
 

Subclasses of ExprInfo in org.basex.query.value.map
 class Map
          The map item.
 

Uses of ExprInfo in org.basex.query.value.node
 

Subclasses of ExprInfo 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.
 

Uses of ExprInfo in org.basex.query.value.seq
 

Subclasses of ExprInfo 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.
 

Uses of ExprInfo in org.basex.query.value.type
 

Methods in org.basex.query.value.type with parameters of type ExprInfo
 Value SeqType.cast(Item it, QueryContext ctx, InputInfo ii, ExprInfo e)
          Tries to cast the given item to this sequence type.
 Value SeqType.cast(Value val, QueryContext ctx, InputInfo ii, ExprInfo e)
          Casts a sequence to this type.
 

Uses of ExprInfo in org.basex.query.var
 

Subclasses of ExprInfo in org.basex.query.var
 class StaticVar
          Static variable to which an expression can be assigned.
 class StaticVarRef
          Reference to a static variable.
 class Var
          Variable expression.
 class Variables
          Container of global variables of a module.
 class VarRef
          Local Variable Reference expression.
 

Uses of ExprInfo in org.basex.util.ft
 

Subclasses of ExprInfo in org.basex.util.ft
 class FTOpt
          This class contains all full-text options.