pub struct ScalarFunctionImplsItem {
pub args: Option<Arguments>,
pub deterministic: Option<Deterministic>,
pub implementation: Option<Implementation>,
pub nullability: Option<NullabilityHandling>,
pub options: Option<Options>,
pub return_: ReturnValue,
pub session_dependent: Option<SessionDependent>,
pub variadic: Option<VariadicBehavior>,
}
Expand description
ScalarFunctionImplsItem
JSON schema
{
"type": "object",
"required": [
"return"
],
"properties": {
"args": {
"$ref": "#/$defs/arguments"
},
"deterministic": {
"$ref": "#/$defs/deterministic"
},
"implementation": {
"$ref": "#/$defs/implementation"
},
"nullability": {
"$ref": "#/$defs/nullabilityHandling"
},
"options": {
"$ref": "#/$defs/options"
},
"return": {
"$ref": "#/$defs/returnValue"
},
"sessionDependent": {
"$ref": "#/$defs/sessionDependent"
},
"variadic": {
"$ref": "#/$defs/variadicBehavior"
}
},
"additionalProperties": false
}
Fields§
§args: Option<Arguments>
§deterministic: Option<Deterministic>
§implementation: Option<Implementation>
§nullability: Option<NullabilityHandling>
§options: Option<Options>
§return_: ReturnValue
§session_dependent: Option<SessionDependent>
§variadic: Option<VariadicBehavior>
Implementations§
Source§impl ScalarFunctionImplsItem
impl ScalarFunctionImplsItem
pub fn builder() -> ScalarFunctionImplsItem
Trait Implementations§
Source§impl Clone for ScalarFunctionImplsItem
impl Clone for ScalarFunctionImplsItem
Source§fn clone(&self) -> ScalarFunctionImplsItem
fn clone(&self) -> ScalarFunctionImplsItem
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ScalarFunctionImplsItem
impl Debug for ScalarFunctionImplsItem
Source§impl<'de> Deserialize<'de> for ScalarFunctionImplsItem
impl<'de> Deserialize<'de> for ScalarFunctionImplsItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&ScalarFunctionImplsItem> for ScalarFunctionImplsItem
impl From<&ScalarFunctionImplsItem> for ScalarFunctionImplsItem
Source§fn from(value: &ScalarFunctionImplsItem) -> Self
fn from(value: &ScalarFunctionImplsItem) -> Self
Converts to this type from the input type.
Source§impl From<ScalarFunctionImplsItem> for ScalarFunctionImplsItem
impl From<ScalarFunctionImplsItem> for ScalarFunctionImplsItem
Source§fn from(value: ScalarFunctionImplsItem) -> Self
fn from(value: ScalarFunctionImplsItem) -> Self
Converts to this type from the input type.
Source§impl Serialize for ScalarFunctionImplsItem
impl Serialize for ScalarFunctionImplsItem
Source§impl TryFrom<ScalarFunctionImplsItem> for ScalarFunctionImplsItem
impl TryFrom<ScalarFunctionImplsItem> for ScalarFunctionImplsItem
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: ScalarFunctionImplsItem) -> Result<Self, ConversionError>
fn try_from(value: ScalarFunctionImplsItem) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for ScalarFunctionImplsItem
impl RefUnwindSafe for ScalarFunctionImplsItem
impl Send for ScalarFunctionImplsItem
impl Sync for ScalarFunctionImplsItem
impl Unpin for ScalarFunctionImplsItem
impl UnwindSafe for ScalarFunctionImplsItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more