Package com.exasol.adapter.capabilities
Class Capabilities.Builder
- java.lang.Object
-
- com.exasol.adapter.capabilities.Capabilities.Builder
-
- Enclosing class:
- Capabilities
public static final class Capabilities.Builder extends Object
Builder forCapabilities
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Capabilities.BuilderaddAggregateFunction(AggregateFunctionCapability... capabilities)Add one or more aggregate function capabilitiesCapabilities.BuilderaddAggregateFunction(Set<AggregateFunctionCapability> capabilities)Add one or more aggregate function capabilitiesCapabilities.BuilderaddLiteral(LiteralCapability... capabilities)Add one or more literal capabilitiesCapabilities.BuilderaddLiteral(Set<LiteralCapability> capabilities)Add one or more literal capabilitiesCapabilities.BuilderaddMain(MainCapability... capabilities)Add one or more main capabilitiesCapabilities.BuilderaddMain(Set<MainCapability> capabilities)Add one or more main capabilitiesCapabilities.BuilderaddPredicate(PredicateCapability... capabilities)Add one or more predicate capabilitiesCapabilities.BuilderaddPredicate(Set<PredicateCapability> capabilities)Add one or more predicate capabilitiesCapabilities.BuilderaddScalarFunction(ScalarFunctionCapability... capabilities)Add one or more scalar function capabilitiesCapabilities.BuilderaddScalarFunction(Set<ScalarFunctionCapability> capabilities)Add one or more scalar function capabilitiesCapabilitiesbuild()Create new capability instance
-
-
-
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
-
-