Struct datafusion::physical_plan::functions::Signature [−][src]
pub struct Signature {
pub type_signature: TypeSignature,
pub volatility: Volatility,
}
Expand description
The Signature of a function defines its supported input types as well as its volatility.
Fields
type_signature: TypeSignature
type_signature - The types that the function accepts. See TypeSignature for more information.
volatility: Volatility
volatility - The volatility of the function. See Volatility for more information.
Implementations
new - Creates a new Signature from any type signature and the volatility.
variadic - Creates a variadic signature that represents an arbitrary number of arguments all from a type in common_types.
variadic_equal - Creates a variadic signature that represents an arbitrary number of arguments of the same type.
uniform - Creates a function with a fixed number of arguments of the same type, which must be from valid_types.
exact - Creates a signture which must match the types in exact_types in order.
any - Creates a signature which can a be made of any type but of a specified number
one_of Creates a signature which can match any of the TypeSignatures which are passed in.
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for Signature
impl UnwindSafe for Signature
Blanket Implementations
Mutably borrows from an owned value. Read more