pub struct DialectSupportedExecutionBehavior {
pub supported_variable_evaluation_mode: Option<Vec<DialectSupportedExecutionBehaviorSupportedVariableEvaluationModeItem>>,
}Expand description
DialectSupportedExecutionBehavior
JSON schema
{
"type": "object",
"properties": {
"supported_variable_evaluation_mode": {
"description": "Supported execution context variable evaluation modes: * PER_PLAN: Variables are evaluated once per Substrait plan\n execution. All records in a single plan execution will see the\n same values for execution context variables like `current_date`\n and `current_timestamp`.\n* PER_RECORD: Variables are evaluated once per record during\n execution. Each record may see different values for execution\n context variables if the execution context changes between records.\n",
"type": "array",
"items": {
"oneOf": [
{
"enum": [
"PER_PLAN",
"PER_RECORD"
]
}
]
},
"uniqueItems": true
}
},
"additionalProperties": false
}Fields§
§supported_variable_evaluation_mode: Option<Vec<DialectSupportedExecutionBehaviorSupportedVariableEvaluationModeItem>>Supported execution context variable evaluation modes: * PER_PLAN: Variables are evaluated once per Substrait plan
execution. All records in a single plan execution will see the
same values for execution context variables like current_date
and current_timestamp.
- PER_RECORD: Variables are evaluated once per record during execution. Each record may see different values for execution context variables if the execution context changes between records.
Implementations§
Trait Implementations§
Source§impl Clone for DialectSupportedExecutionBehavior
impl Clone for DialectSupportedExecutionBehavior
Source§fn clone(&self) -> DialectSupportedExecutionBehavior
fn clone(&self) -> DialectSupportedExecutionBehavior
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for DialectSupportedExecutionBehavior
impl Default for DialectSupportedExecutionBehavior
Source§fn default() -> DialectSupportedExecutionBehavior
fn default() -> DialectSupportedExecutionBehavior
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DialectSupportedExecutionBehavior
impl<'de> Deserialize<'de> for DialectSupportedExecutionBehavior
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DialectSupportedExecutionBehavior, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DialectSupportedExecutionBehavior, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<DialectSupportedExecutionBehavior> for DialectSupportedExecutionBehavior
impl From<DialectSupportedExecutionBehavior> for DialectSupportedExecutionBehavior
Source§fn from(
value: DialectSupportedExecutionBehavior,
) -> DialectSupportedExecutionBehavior
fn from( value: DialectSupportedExecutionBehavior, ) -> DialectSupportedExecutionBehavior
Converts to this type from the input type.
Source§impl Serialize for DialectSupportedExecutionBehavior
impl Serialize for DialectSupportedExecutionBehavior
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for DialectSupportedExecutionBehavior
Source§impl TryFrom<DialectSupportedExecutionBehavior> for DialectSupportedExecutionBehavior
impl TryFrom<DialectSupportedExecutionBehavior> for DialectSupportedExecutionBehavior
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(
value: DialectSupportedExecutionBehavior,
) -> Result<DialectSupportedExecutionBehavior, ConversionError>
fn try_from( value: DialectSupportedExecutionBehavior, ) -> Result<DialectSupportedExecutionBehavior, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for DialectSupportedExecutionBehavior
impl RefUnwindSafe for DialectSupportedExecutionBehavior
impl Send for DialectSupportedExecutionBehavior
impl Sync for DialectSupportedExecutionBehavior
impl Unpin for DialectSupportedExecutionBehavior
impl UnsafeUnpin for DialectSupportedExecutionBehavior
impl UnwindSafe for DialectSupportedExecutionBehavior
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