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<'de> Deserialize<'de> for DialectSupportedExecutionBehavior
impl<'de> Deserialize<'de> for DialectSupportedExecutionBehavior
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<DialectSupportedExecutionBehavior> for DialectSupportedExecutionBehavior
impl From<DialectSupportedExecutionBehavior> for DialectSupportedExecutionBehavior
Source§fn from(value: DialectSupportedExecutionBehavior) -> Self
fn from(value: DialectSupportedExecutionBehavior) -> Self
Converts to this type from the input type.
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<Self, ConversionError>
fn try_from( value: DialectSupportedExecutionBehavior, ) -> Result<Self, 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