public interface Engine
Modifier and Type | Method and Description |
---|---|
Set<Capability> |
getCapabilities() |
List<ExpressionFactory<?>> |
getExpressionFactories() |
default <T> Optional<ExpressionFactory<T>> |
getExpressionFactory(ExpressionFactoryType<T> type,
Capability... neededCapabilities)
Returns expression factory of specified type with required capabilities Example:
getExpressionFactory(StringExpressionFactory.SQL)
|
default <T> Optional<ExpressionFactory<T>> |
getExpressionFactory(ExpressionFactoryType<T> type,
Collection<Capability> neededCapabilities)
Returns expression factory of specified type with required capabilities Example:
getExpressionFactory(StringExpressionFactory.SQL)
|
Set<Capability> getCapabilities()
List<ExpressionFactory<?>> getExpressionFactories()
default <T> Optional<ExpressionFactory<T>> getExpressionFactory(ExpressionFactoryType<T> type, Capability... neededCapabilities)
type
- expression factory typeneededCapabilities
- capabilities that factory should implementdefault <T> Optional<ExpressionFactory<T>> getExpressionFactory(ExpressionFactoryType<T> type, Collection<Capability> neededCapabilities)
type
- expression factory typeneededCapabilities
- capabilities that factory should implementCopyright © 2023 Cask Data, Inc. Licensed under the Apache License, Version 2.0.