Class Bln

  • All Implemented Interfaces:
    Iterable<Item>

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

      • TRUE

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

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

      • 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
      • write

        public void write​(DataOutput out)
                   throws IOException
        Description copied from class: Value
        Writes the data structure to disk.
        Overrides:
        write in class Item
        Parameters:
        out - data output
        Throws:
        IOException - I/O exception
      • 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
      • hash

        public int hash()
        Description copied from class: Item
        Returns a hash code for an atomic item. The returned values must be suitable for comparison according to the deep-equal rules.
        Overrides:
        hash in class Item
        Returns:
        hash code
      • 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
      • equal

        public boolean equal​(Item item,
                             Collation coll,
                             InputInfo ii)
                      throws QueryException
        Description copied from class: Item
        Compares items for equality. Called by CmpV.OpV.
        Specified by:
        equal in class Item
        Parameters:
        item - item to be compared
        coll - collation (can be null)
        ii - input info (can be null)
        Returns:
        result of check
        Throws:
        QueryException - query exception
      • compare

        public int compare​(Item item,
                           Collation coll,
                           boolean transitive,
                           InputInfo ii)
                    throws QueryException
        Description copied from class: Item
        Compares the current and the specified item.
        Overrides:
        compare in class Item
        Parameters:
        item - item to be compared
        coll - collation (can be null)
        transitive - transitive comparison
        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
      • toString

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

        public static boolean parse​(Item item,
                                    InputInfo info)
                             throws QueryException
        Converts the specified item to a boolean.
        Parameters:
        item - item to be converted
        info - input info (can be null)
        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