Expand description
Signature module contains foundational types that are used to represent signatures, types, and return types of functions in DataFusion.
Structs§
- Signature
- Defines the supported argument types (
TypeSignature
) andVolatility
for a function.
Enums§
- Array
Function Signature - Type
Signature - A function’s type signature defines the types of arguments the function supports.
- Type
Signature Class - Represents the class of types that can be used in a function signature.
- Volatility
- A function’s volatility, which defines the functions eligibility for certain optimizations
Constants§
- FIXED_
SIZE_ LIST_ WILDCARD - Constant that is used as a placeholder for any valid fixed size list. This is used where a function can accept a fixed size list type with any valid length. It exists to avoid the need to enumerate all possible fixed size list lengths.
- TIMEZONE_
WILDCARD - Constant that is used as a placeholder for any valid timezone.
This is used where a function can accept a timestamp type with any
valid timezone, it exists to avoid the need to enumerate all possible
timezones. See
TypeSignature
for more details.