Class Bln

All Implemented Interfaces:
Iterable<Item>

public final class Bln extends Item
Boolean item (xs:boolean).
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Field Details

    • TRUE

      public static final Bln TRUE
      Static boolean item without scoring.
    • FALSE

      public static final Bln FALSE
      Static boolean item without scoring.
  • Method Details

    • get

      public static Bln get(double score)
      Constructor, adding a full-text score.
      Parameters:
      score - score value
      Returns:
      item
    • get

      public static Bln get(boolean value)
      Returns a static item instance.
      Parameters:
      value - boolean value
      Returns:
      item
    • string

      public byte[] string(InputInfo ii)
      Description copied from class: Item
      Returns a string representation of the value.
      Specified by:
      string in class Item
      Parameters:
      ii - input info (can be null)
      Returns:
      string value
    • bool

      public boolean bool(InputInfo ii)
      Description copied from class: Item
      Returns a boolean representation of the value.
      Overrides:
      bool in class Item
      Parameters:
      ii - input info (can be null)
      Returns:
      boolean value
    • itr

      public long itr(InputInfo ii)
      Description copied from class: Item
      Returns an integer (long) representation of the value.
      Overrides:
      itr in class Item
      Parameters:
      ii - input info (can be null)
      Returns:
      long value
    • flt

      public float flt(InputInfo ii)
      Description copied from class: Item
      Returns a float representation of the value.
      Overrides:
      flt in class Item
      Parameters:
      ii - input info (can be null)
      Returns:
      float value
    • dbl

      public double dbl(InputInfo ii)
      Description copied from class: Item
      Returns a double representation of the value.
      Overrides:
      dbl in class Item
      Parameters:
      ii - input info (can be null)
      Returns:
      double value
    • dec

      public BigDecimal dec(InputInfo ii)
      Description copied from class: Item
      Returns a decimal representation of the value.
      Overrides:
      dec in class Item
      Parameters:
      ii - input info (can be null)
      Returns:
      decimal value
    • eq

      public boolean eq(Item item, Collation coll, StaticContext sc, InputInfo ii) throws QueryException
      Description copied from class: Item
      Compares the items for equality.
      Specified by:
      eq in class Item
      Parameters:
      item - item to be compared
      coll - collation (can be null)
      sc - static context; required for comparing items of type xs:QName (can be null)
      ii - input info (can be null)
      Returns:
      result of check
      Throws:
      QueryException - query exception
    • diff

      public int diff(Item item, Collation coll, InputInfo ii) throws QueryException
      Description copied from class: Item
      Returns the difference between the current and the specified item. This function is overwritten by the corresponding implementations.
      Overrides:
      diff in class Item
      Parameters:
      item - item to be compared
      coll - collation (can be null)
      ii - input info (can be null)
      Returns:
      difference
      Throws:
      QueryException - query exception
    • score

      public double score()
      Description copied from class: Item
      Returns a score value. Overwritten by FTNode.
      Overrides:
      score in class Item
      Returns:
      score value
    • toJava

      public Boolean toJava()
      Description copied from class: Value
      Returns a Java representation of the value.
      Specified by:
      toJava in class Value
      Returns:
      Java object
    • equals

      public boolean equals(Object obj)
      Description copied from class: Expr
      This function is e.g. called by:
      Specified by:
      equals in class Expr
    • plan

      public void plan(QueryString qs)
      Description copied from class: ExprInfo
      Creates a query string.
      Specified by:
      plan in class ExprInfo
      Parameters:
      qs - query string builder
    • parse

      public static boolean parse(Item item, InputInfo ii) throws QueryException
      Converts the specified item to a boolean.
      Parameters:
      item - item to be converted
      ii - input info
      Returns:
      resulting boolean value
      Throws:
      QueryException - query exception
    • parse

      public static Boolean parse(byte[] value)
      Converts the specified string to a boolean.
      Parameters:
      value - string to be converted
      Returns:
      boolean value or null