Class TableInfoFunction

All Implemented Interfaces:
NamedExpression, HasSQL, Typed

public final class TableInfoFunction extends Function1_2
A table information function.
  • Field Details

    • DISK_SPACE_USED

      public static final int DISK_SPACE_USED
      DISK_SPACE_USED() (non-standard).
      See Also:
    • ESTIMATED_ENVELOPE

      public static final int ESTIMATED_ENVELOPE
      ESTIMATED_ENVELOPE().
      See Also:
    • NAMES

      private static final String[] NAMES
    • function

      private final int function
  • Constructor Details

  • Method Details

    • getValue

      public Value getValue(SessionLocal session, Value v1, Value v2)
      Description copied from class: Function1_2
      Returns the value of this function.
      Overrides:
      getValue in class Function1_2
      Parameters:
      session - the session
      v1 - the value of first argument
      v2 - the value of second argument, or null
      Returns:
      the resulting value
    • optimize

      public Expression optimize(SessionLocal session)
      Description copied from class: Expression
      Try to optimize the expression.
      Specified by:
      optimize in class Expression
      Parameters:
      session - the session
      Returns:
      the optimized expression
    • isEverything

      public boolean isEverything(ExpressionVisitor visitor)
      Description copied from class: Expression
      Check if this expression and all sub-expressions can fulfill a criteria. If any part returns false, the result is false.
      Overrides:
      isEverything in class Operation1_2
      Parameters:
      visitor - the visitor
      Returns:
      if the criteria can be fulfilled
    • getName

      public String getName()
      Description copied from interface: NamedExpression
      Get the name.
      Returns:
      the name in uppercase