Class AggregateFunctionManagerImpl

  • All Implemented Interfaces:
    org.dashbuilder.dataset.group.AggregateFunctionManager

    public class AggregateFunctionManagerImpl
    extends Object
    implements org.dashbuilder.dataset.group.AggregateFunctionManager
    • Field Detail

      • functionMap

        protected Map<org.dashbuilder.dataset.group.AggregateFunctionType,​org.dashbuilder.dataset.group.AggregateFunction> functionMap
        The built-in aggregate function registry.
    • Constructor Detail

      • AggregateFunctionManagerImpl

        public AggregateFunctionManagerImpl()
    • Method Detail

      • getAllFunctions

        public Collection<org.dashbuilder.dataset.group.AggregateFunction> getAllFunctions()
        Specified by:
        getAllFunctions in interface org.dashbuilder.dataset.group.AggregateFunctionManager
      • getFunctionByType

        public org.dashbuilder.dataset.group.AggregateFunction getFunctionByType​(org.dashbuilder.dataset.group.AggregateFunctionType type)
        Specified by:
        getFunctionByType in interface org.dashbuilder.dataset.group.AggregateFunctionManager
      • registerFunction

        public void registerFunction​(org.dashbuilder.dataset.group.AggregateFunction function)
        Specified by:
        registerFunction in interface org.dashbuilder.dataset.group.AggregateFunctionManager