Package org.apache.gravitino.function
package org.apache.gravitino.function
-
ClassDescriptionAn interface representing a user-defined function under a schema
Namespace.The FunctionCatalog interface defines the public API for managing functions in a schema.Represents a change that can be applied to a function.AFunctionChangeto add a new definition to a function.AFunctionChangeto add an implementation to a definition.AFunctionChangeto remove an existing definition from a function.AFunctionChangeto remove an implementation for a specific runtime.AFunctionChangeto update the comment of a function.AFunctionChangeto replace an implementation (identified by runtime) for a specific definition.Represents a return column of a table-valued function.A function definition that pairs a specific parameter list with its implementations and return type.Helper methods to createFunctionDefinitioninstances.Base class of function implementations.Supported implementation languages.Supported execution runtimes for function implementations.Helper methods to createFunctionImplinstances.Represents a function parameter.Helper methods to createFunctionParaminstances.Represents external resources that are required by a function implementation.Function type supported by Gravitino.Java implementation with class name.Python implementation with handler and optional inline code.SQL implementation with runtime and SQL body.