Class Dummy

All Implemented Interfaces:
Iterable<Item>

public final class Dummy extends Item
Dummy item (only used at compile time).
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • Dummy

      public Dummy(SeqType seqType, Data data)
      Constructor.
      Parameters:
      seqType - sequence type
      data - data reference (can be null)
  • Method Details

    • seqType

      public SeqType seqType()
      Description copied from class: Expr
      Returns the static type of the resulting value.
      Overrides:
      seqType in class Item
      Returns:
      result of check
    • data

      public Data data()
      Description copied from class: Expr
      Returns the data reference bound to this expression. This method is currently overwritten by DBNode, DBNodeSeq, AxisPath and VarRef.
      Overrides:
      data in class Expr
      Returns:
      data reference (can be null)
    • ddo

      public boolean ddo()
      Description copied from class: Expr
      Indicates if this expression returns nodes in document order without duplicates.
      Overrides:
      ddo in class Item
      Returns:
      result of check
    • 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
    • eq

      public boolean eq(Item item, Collation coll, StaticContext sc, InputInfo ii)
      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
    • sameKey

      public boolean sameKey(Item item, InputInfo ii)
      Description copied from class: Item
      Compares the items for equality.
      Overrides:
      sameKey in class Item
      Parameters:
      item - item to be compared
      ii - input info (can be null)
      Returns:
      result of check
    • diff

      public int diff(Item item, Collation coll, InputInfo ii)
      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
    • comparable

      public boolean comparable(Item item)
      Description copied from class: Item
      Checks if the items can be compared.
      Overrides:
      comparable in class Item
      Parameters:
      item - item to be compared
      Returns:
      result of check
    • toJava

      public String 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(QueryPlan plan)
      Description copied from class: ExprInfo
      Creates a query plan.
      Overrides:
      plan in class Item
      Parameters:
      plan - expression plan
    • 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