Uses of Class
org.basex.query.item.Item

Packages that use Item
org.basex.query This package contains the XQuery implementation. 
org.basex.query.expr This package contains all XQuery expressions. 
org.basex.query.func This package contains all XQuery functions. 
org.basex.query.item This package contains XQuery data types. 
org.basex.query.iter This package contains iterator implementations. 
org.basex.query.up This package contains XQuery Update expressions. 
org.basex.query.util This package contains XQuery utility classes. 
 

Uses of Item in org.basex.query
 

Fields in org.basex.query declared as Item
 Item QueryContext.item
          Current context.
 

Methods in org.basex.query with parameters of type Item
 void QueryContext.serialize(Serializer ser, Item i)
          Serializes the specified item.
 

Uses of Item in org.basex.query.expr
 

Methods in org.basex.query.expr that return Item
 Item Unary.atomic(QueryContext ctx)
           
 Item Or.atomic(QueryContext ctx)
           
 Item Func.atomic(QueryContext ctx)
           
 Item Expr.atomic(QueryContext ctx)
          Evaluates the expression and returns the resulting item or a null reference.
 Item CmpR.atomic(QueryContext ctx)
           
 Item Clc.atomic(QueryContext ctx)
           
 Item Cast.atomic(QueryContext ctx)
           
 Item Expr.checkCtx(QueryContext ctx)
          Throws an exception if the context item is not set.
 Item Expr.ebv(QueryContext ctx)
          Checks if the iterator can be dissolved into an effective boolean value.
abstract  Item Calc.ev(Item a, Item b)
          Performs the calculation.
 Item Expr.test(QueryContext ctx)
          Performs a predicate test and returns the item if test was successful.
 

Methods in org.basex.query.expr with parameters of type Item
 Case Case.comp(QueryContext ctx, Item it)
          Compiles the expression.
abstract  boolean CmpV.Comp.e(Item a, Item b)
          Evaluates the expression.
abstract  boolean CmpN.Comp.e(Item a, Item b)
          Evaluates the expression.
abstract  Item Calc.ev(Item a, Item b)
          Performs the calculation.
 Nod Root.root(Item i)
          Returns the root node of the specified item.
static boolean CmpV.valCheck(Item a, Item b)
          Checks if the specified items can be compared.
 

Uses of Item in org.basex.query.func
 

Methods in org.basex.query.func that return Item
 Item FNSimple.atomic(QueryContext ctx)
           
 Item FNSeq.atomic(QueryContext ctx)
           
 Item FNGen.atomic(QueryContext ctx)
           
 Item FNBaseX.atomic(QueryContext ctx)
           
 Item FNAggr.atomic(QueryContext ctx)
           
 

Uses of Item in org.basex.query.item
 

Subclasses of Item in org.basex.query.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 DBNode
          Disk-based Node item.
 class Dec
          Decimal item.
 class DSim
          Simple date item.
 class DTd
          DayTime Duration item.
 class Dtm
          DateTime item.
 class Dur
          Duration item.
 class FAttr
          Attribute node fragment.
 class FComm
          Comment node fragment.
 class FDoc
          Document node fragment.
 class FElem
          Element node fragment.
 class Flt
          Float item.
 class FNode
          Node type.
 class FPI
          PI node fragment.
 class FTItem
          XQuery item representing a full-text Node.
 class FTxt
          Text node fragment.
 class Hex
          HexBinary item.
 class Itr
          Integer item.
 class Jav
          String item.
 class NCN
          NCName item.
 class Nod
          Node type.
 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.
 

Fields in org.basex.query.item declared as Item
 Item[] Seq.val
          Item array.
 

Methods in org.basex.query.item that return Item
 Item Seq.atomic(QueryContext ctx)
           
 Item Item.atomic(QueryContext ctx)
           
 Item SeqType.cast(Item it, Expr expr, QueryContext ctx)
          Casts the specified item.
 Item SeqType.cast(Item item, QueryContext ctx)
          Casts the specified item.
 Item Type.e(Item it, QueryContext ctx)
          Constructs a new item from the specified item.
 Item Type.e(Object o)
          Constructs a new item from the specified Java object.
 Item Seq.ebv(QueryContext ctx)
           
 Item Item.ebv(QueryContext ctx)
           
static Item Seq.get(Item[] v, int s)
          Constructor.
 Item Seq.test(QueryContext ctx)
           
 Item Item.test(QueryContext ctx)
           
 

Methods in org.basex.query.item with parameters of type Item
 Item SeqType.cast(Item it, Expr expr, QueryContext ctx)
          Casts the specified item.
 Item SeqType.cast(Item item, QueryContext ctx)
          Casts the specified item.
 int YMd.diff(Item it)
           
 int Str.diff(Item it)
           
 int Seq.diff(Item it)
           
 int QNm.diff(Item it)
           
 int Nod.diff(Item i)
           
 int Jav.diff(Item it)
           
 int Itr.diff(Item it)
           
 int Item.diff(Item it)
          Returns the difference between the current and the specified item.
 int Flt.diff(Item it)
           
 int Dur.diff(Item it)
           
 int DTd.diff(Item it)
           
 int DSim.diff(Item it)
           
 int Dec.diff(Item it)
           
 int Dbl.diff(Item it)
           
 int Date.diff(Item it)
           
 int Bln.diff(Item it)
           
 int Atm.diff(Item it)
           
 Item Type.e(Item it, QueryContext ctx)
          Constructs a new item from the specified item.
 boolean Str.eq(Item it)
           
 boolean Seq.eq(Item it)
           
 boolean QNm.eq(Item it)
           
 boolean Nod.eq(Item i)
           
 boolean Jav.eq(Item it)
           
 boolean Itr.eq(Item it)
           
abstract  boolean Item.eq(Item it)
          Checks the items for equality.
 boolean Hex.eq(Item it)
           
 boolean Flt.eq(Item it)
           
 boolean Dur.eq(Item it)
           
 boolean Dec.eq(Item it)
           
 boolean Dbl.eq(Item it)
           
 boolean Date.eq(Item it)
           
 boolean Bln.eq(Item it)
           
 boolean B64.eq(Item it)
           
 boolean Atm.eq(Item it)
           
static Item Seq.get(Item[] v, int s)
          Constructor.
 

Uses of Item in org.basex.query.iter
 

Fields in org.basex.query.iter declared as Item
 Item[] SeqIter.item
          Items.
 

Methods in org.basex.query.iter that return Item
 Item SeqIter.finish()
           
 Item NodIter.finish()
           
 Item Iter.finish()
          Returns a sequence from all iterator values.
 Item SeqIter.get(long i)
           
 Item RangeIter.get(long i)
           
 Item Iter.get(long i)
          Returns the specified item.
 Item SeqIter.next()
           
 Item RangeIter.next()
           
abstract  Item Iter.next()
          Returns the next item or null if no other items are found.
 

Methods in org.basex.query.iter with parameters of type Item
 void SeqIter.add(Item it)
          Adds a single item.
 

Constructors in org.basex.query.iter with parameters of type Item
SeqIter(Item[] it, int s)
          Constructor.
 

Uses of Item in org.basex.query.up
 

Methods in org.basex.query.up that return Item
 Item Transform.atomic(QueryContext ctx)
           
 

Uses of Item in org.basex.query.util
 

Fields in org.basex.query.util declared as Item
 Item Var.item
          Variable results.
 

Methods in org.basex.query.util that return Item
 Item Var.item(QueryContext ctx)
          Evaluates the variable and returns the resulting item.
 

Methods in org.basex.query.util with parameters of type Item
 Var Var.bind(Item it, QueryContext ctx)
          Binds the specified item to the variable.
static void Err.cast(Type t, Item it)
          Throws a numeric type exception.
static void Err.cmp(Item it1, Item it2)
          Throws a comparison exception.
 boolean ItemSet.index(Item i)
          Indexes the specified item.
static void Err.num(String inf, Item it)
          Throws a numeric type exception.
static void Err.type(String inf, Type t, Item it)
          Throws a type exception.