Package io.substrait.extension
Class DefaultExtensionCatalog
java.lang.Object
io.substrait.extension.DefaultExtensionCatalog
Provides default extension catalog constants and utilities for loading built-in Substrait
function definitions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleExtension.ExtensionCollectionDefault collection of built-in extensions loaded from YAML resources.static final StringIdentifier for extension types.static final StringExtension identifier for approximate aggregate functions.static final StringExtension identifier for generic aggregate functions.static final StringExtension identifier for arithmetic functions.static final StringExtension identifier for decimal arithmetic functions.static final StringExtension identifier for boolean functions.static final StringExtension identifier for comparison functions.static final StringExtension identifier for datetime functions.static final StringExtension identifier for geometry functions.static final StringExtension identifier for list functions.static final StringExtension identifier for logarithmic functions.static final StringExtension identifier for rounding functions.static final StringExtension identifier for decimal rounding functions.static final StringExtension identifier for set functions.static final StringExtension identifier for string functions. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
FUNCTIONS_AGGREGATE_APPROX
Extension identifier for approximate aggregate functions.- See Also:
-
FUNCTIONS_AGGREGATE_GENERIC
Extension identifier for generic aggregate functions.- See Also:
-
FUNCTIONS_ARITHMETIC
Extension identifier for arithmetic functions.- See Also:
-
FUNCTIONS_ARITHMETIC_DECIMAL
Extension identifier for decimal arithmetic functions.- See Also:
-
FUNCTIONS_BOOLEAN
Extension identifier for boolean functions.- See Also:
-
FUNCTIONS_COMPARISON
Extension identifier for comparison functions.- See Also:
-
FUNCTIONS_DATETIME
Extension identifier for datetime functions.- See Also:
-
FUNCTIONS_GEOMETRY
Extension identifier for geometry functions.- See Also:
-
FUNCTIONS_LOGARITHMIC
Extension identifier for logarithmic functions.- See Also:
-
FUNCTIONS_ROUNDING
Extension identifier for rounding functions.- See Also:
-
FUNCTIONS_ROUNDING_DECIMAL
Extension identifier for decimal rounding functions.- See Also:
-
FUNCTIONS_SET
Extension identifier for set functions.- See Also:
-
FUNCTIONS_LIST
Extension identifier for list functions.- See Also:
-
FUNCTIONS_STRING
Extension identifier for string functions.- See Also:
-
EXTENSION_TYPES
Identifier for extension types.- See Also:
-
DEFAULT_COLLECTION
Default collection of built-in extensions loaded from YAML resources.
-
-
Constructor Details
-
DefaultExtensionCatalog
public DefaultExtensionCatalog()
-