public final class Capabilities extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
Capabilities.Builder |
Builder for
Capabilities |
| Modifier and Type | Method | Description |
|---|---|---|
static Capabilities.Builder |
builder() |
Get a
Capabilities builder |
Set<AggregateFunctionCapability> |
getAggregateFunctionCapabilities() |
Get the Virtual Schema's adapters aggregate function capabilities
|
Set<LiteralCapability> |
getLiteralCapabilities() |
Get the Virtual Schema's adapters literal capabilities
|
Set<MainCapability> |
getMainCapabilities() |
Get the Virtual Schema's adapters main capabilities
|
Set<PredicateCapability> |
getPredicateCapabilities() |
Get the Virtual Schema's adapters predicate capabilities
|
Set<ScalarFunctionCapability> |
getScalarFunctionCapabilities() |
Get the Virtual Schema's adapters scalar function capabilities
|
boolean |
isEmpty() |
|
Capabilities |
subtractCapabilities(Capabilities capabilitiesToExclude) |
Removes unsupported capabilities
|
public Set<MainCapability> getMainCapabilities()
public Set<LiteralCapability> getLiteralCapabilities()
public Set<PredicateCapability> getPredicateCapabilities()
public Set<ScalarFunctionCapability> getScalarFunctionCapabilities()
public Set<AggregateFunctionCapability> getAggregateFunctionCapabilities()
public Capabilities subtractCapabilities(Capabilities capabilitiesToExclude)
capabilitiesToExclude - unsupported capabilitiespublic boolean isEmpty()
true if the object does not contain any capabilitiespublic static Capabilities.Builder builder()
Capabilities builderCopyright © 2019. All rights reserved.