Class Capabilities.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • build

        public Capabilities build()
        Create new capability instance
        Returns:
        new capability instance
      • addMain

        public Capabilities.Builder addMain​(MainCapability... capabilities)
        Add one or more main capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addMain

        public Capabilities.Builder addMain​(Set<MainCapability> capabilities)
        Add one or more main capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addLiteral

        public Capabilities.Builder addLiteral​(LiteralCapability... capabilities)
        Add one or more literal capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addLiteral

        public Capabilities.Builder addLiteral​(Set<LiteralCapability> capabilities)
        Add one or more literal capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addPredicate

        public Capabilities.Builder addPredicate​(PredicateCapability... capabilities)
        Add one or more predicate capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addPredicate

        public Capabilities.Builder addPredicate​(Set<PredicateCapability> capabilities)
        Add one or more predicate capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addScalarFunction

        public Capabilities.Builder addScalarFunction​(ScalarFunctionCapability... capabilities)
        Add one or more scalar function capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addScalarFunction

        public Capabilities.Builder addScalarFunction​(Set<ScalarFunctionCapability> capabilities)
        Add one or more scalar function capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addAggregateFunction

        public Capabilities.Builder addAggregateFunction​(AggregateFunctionCapability... capabilities)
        Add one or more aggregate function capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming
      • addAggregateFunction

        public Capabilities.Builder addAggregateFunction​(Set<AggregateFunctionCapability> capabilities)
        Add one or more aggregate function capabilities
        Parameters:
        capabilities - capabilities to be added
        Returns:
        builder instance for fluent programming