Interface ConfigurationFunction

All Known Subinterfaces:
ConfigurationAware
All Known Implementing Classes:
Add, Bucket, ChangeCase, DateDiff, DateExtract, DateFormat, DateParse, DateTimeArithmeticOperation, DateTrunc, DateUnitCount, DayName, EsqlConfigurationFunction, Kql, Match, MatchOperator, MonthName, Now, QueryString, Sub, TBucket, ToDateNanos, ToDateRange, ToDatetime, ToLower, ToString, ToUpper, TRange, TStep

public interface ConfigurationFunction
Marker interface indicating that a function needs a Configuration object as its last parameter.

Extend EsqlConfigurationFunction instead if possible. It automatically takes care of:

  • The Configuration field
  • HashCode
  • Equals

If overridden directly, take a look at EsqlConfigurationFunction and add or update the required methods.