Class TableFunction

java.lang.Object
dev.frostlake.functions.TableFunction
Direct Known Subclasses:
DataMetricReferencesFunction, Flatten, Generator, PolicyReferencesFunction, QueryHistoryFunction, ResultScan, SplitToTable, TagReferencesFunction, TaskHistoryFunction, ToQuery, UserTaskCancelFunction

public abstract class TableFunction extends Object
Interface for table-valued functions
  • Constructor Details

    • TableFunction

      protected TableFunction(String name)
  • Method Details

    • getName

      public String getName()
    • execute

      public abstract ResultSet execute(Map<String,Object> namedArgs)
      Execute the table function with named arguments
    • execute

      public ResultSet execute(List<Object> positionalArgs)
      Execute the table function with positional arguments. Override this in user-defined table functions.
    • validateArgs

      public abstract void validateArgs(Map<String,Object> namedArgs)
      Validate the arguments passed to the function