Class DefaultFunctionFactory.GetDatePartFunction

All Implemented Interfaces:
Function
Direct Known Subclasses:
DefaultFunctionFactory.GetAMorPMFunction, DefaultFunctionFactory.GetDayOfMonthFunction, DefaultFunctionFactory.GetDayOfWeekFunction, DefaultFunctionFactory.GetDayOfYearFunction, DefaultFunctionFactory.GetHour12Function, DefaultFunctionFactory.GetHour24Function, DefaultFunctionFactory.GetMillisFunction, DefaultFunctionFactory.GetMinuteFunction, DefaultFunctionFactory.GetMonthFunction, DefaultFunctionFactory.GetQuarterFunction, DefaultFunctionFactory.GetSecondFunction, DefaultFunctionFactory.GetTimezoneOffsetFunction, DefaultFunctionFactory.GetYearFunction
Enclosing class:
DefaultFunctionFactory

public abstract static class DefaultFunctionFactory.GetDatePartFunction extends AbstractFunction
  • Constructor Details

    • GetDatePartFunction

      public GetDatePartFunction()
  • Method Details

    • getType

      public Class<?> getType()
      Description copied from interface: Function
      Returns the type that this function will return upon execution
    • validateNumArgs

      protected boolean validateNumArgs(int num)
      Overrides:
      validateNumArgs in class AbstractFunction
    • getArgDocString

      public String getArgDocString()
      Description copied from interface: Function
      Returns a string to be used in the auto-generated function documentation. The string should represent the arguments for the function, such as "string, count" for the "repeat" function.
    • execute

      public QualifiedValue execute(Expression[] args) throws ExpressionException
      Description copied from interface: Function
      Execute this function, and return the function's qualified value.
      Throws:
      ExpressionException