Package org.basex.query.value.item
Class Bln
java.lang.Object
org.basex.query.expr.ExprInfo
org.basex.query.expr.Expr
org.basex.query.value.Value
org.basex.query.value.item.Item
org.basex.query.value.item.Bln
Boolean item (
xs:boolean).- Author:
- BaseX Team 2005-21, BSD License, Christian Gruen
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns a boolean representation of the value.doubleReturns a double representation of the value.Returns a decimal representation of the value.intReturns the difference between the current and the specified item.booleaneq(Item item, Collation coll, StaticContext sc, InputInfo ii) Compares the items for equality.booleanThis function is e.g.floatReturns a float representation of the value.static Blnget(boolean value) Returns a static item instance.static Blnget(double score) Constructor, adding a full-text score.longReturns an integer (long) representation of the value.static Booleanparse(byte[] value) Converts the specified string to a boolean.static booleanConverts the specified item to a boolean.voidplan(QueryString qs) Creates a query string.doublescore()Returns a score value.byte[]Returns a string representation of the value.toJava()Returns a Java representation of the value.Methods inherited from class org.basex.query.value.item.Item
atomItem, atomSize, atomValue, cache, comparable, ddo, description, ebv, equiv, hash, input, instanceOf, item, itemAt, iter, materialize, persistent, plan, refineType, reverse, sameKey, seqType, size, subsequence, test, typeId, xdmInfoMethods inherited from class org.basex.query.value.Value
accept, checkUp, compile, copy, count, exprSize, has, inline, inlineable, isEmpty, isItem, iter, iterator, materialize, serialize, serialize, serialize, valueMethods inherited from class org.basex.query.expr.Expr
arg, args, atomIter, data, data, funcType, hasFreeVars, indexAccessible, isSimple, markTailCalls, mergeEbv, optimize, simplifyFor, typeCheck, uses, vacuous, visitAllMethods inherited from class org.basex.query.expr.ExprInfo
toErrorString, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
TRUE
Static boolean item without scoring. -
FALSE
Static boolean item without scoring.
-
-
Method Details
-
get
Constructor, adding a full-text score.- Parameters:
score- score value- Returns:
- item
-
get
Returns a static item instance.- Parameters:
value- boolean value- Returns:
- item
-
string
Description copied from class:ItemReturns a string representation of the value. -
bool
Description copied from class:ItemReturns a boolean representation of the value. -
itr
Description copied from class:ItemReturns an integer (long) representation of the value. -
flt
Description copied from class:ItemReturns a float representation of the value. -
dbl
Description copied from class:ItemReturns a double representation of the value. -
dec
Description copied from class:ItemReturns a decimal representation of the value. -
eq
Description copied from class:ItemCompares the items for equality.- Specified by:
eqin classItem- Parameters:
item- item to be comparedcoll- collation (can benull)sc- static context; required for comparing items of type xs:QName (can benull)ii- input info (can benull)- Returns:
- result of check
- Throws:
QueryException- query exception
-
diff
Description copied from class:ItemReturns the difference between the current and the specified item. This function is overwritten by the corresponding implementations.- Overrides:
diffin classItem- Parameters:
item- item to be comparedcoll- collation (can benull)ii- input info (can benull)- Returns:
- difference
- Throws:
QueryException- query exception
-
score
public double score()Description copied from class:ItemReturns a score value. Overwritten byFTNode. -
toJava
Description copied from class:ValueReturns a Java representation of the value. -
equals
Description copied from class:ExprThis function is e.g. called by:If.optimize(CompileContext),Switch.optimize(CompileContext),Typeswitch.optimize(CompileContext), in order to discard identical expressions.CmpR.mergeEbv(Expr, boolean, CompileContext)orCmpSR.mergeEbv(Expr, boolean, CompileContext), in order to merge expressions with identical input.CmpG.optimize(CompileContext)orCmpV.optimize(CompileContext), in order to pre-evaluate equality tests.CmpG.optimize(CompileContext)orPos.get(Expr, CmpV.OpV, InputInfo, CompileContext), in order to compare the start and end value.PathCache, in order to find identical root values at runtime.
-
plan
Description copied from class:ExprInfoCreates a query string. -
parse
Converts the specified item to a boolean.- Parameters:
item- item to be convertedii- input info- Returns:
- resulting boolean value
- Throws:
QueryException- query exception
-
parse
Converts the specified string to a boolean.- Parameters:
value- string to be converted- Returns:
- boolean value or
null
-