Class Pragma

java.lang.Object
org.basex.query.expr.ExprInfo
org.basex.query.expr.Pragma
Direct Known Subclasses:
BaseXPragma, DBPragma

public abstract class Pragma extends ExprInfo
Abstract pragma expression.
Author:
BaseX Team 2005-21, BSD License, Leo Woerteler
  • Method Details

    • has

      public abstract boolean has(Flag... flags)
      Indicates if an expression has one of the specified compiler properties.
      Parameters:
      flags - flag to be checked
      Returns:
      result of check
      See Also:
    • copy

      public abstract Pragma copy()
      Creates a copy of this pragma.
      Returns:
      copy
    • equals

      public boolean equals(Object obj)
      Must be overwritten by implementing class.
      Overrides:
      equals in class Object
    • plan

      public final void plan(QueryPlan plan)
      Description copied from class: ExprInfo
      Creates a query plan.
      Specified by:
      plan in class ExprInfo
      Parameters:
      plan - expression plan
    • plan

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