pub struct SystemTypeMetadata {
pub name: Option<String>,
pub supported_as_column: Option<bool>,
}
Expand description
System specific metadata for use in mapping Substrait to and from the system representation. Common metadata fields are defined for use across dialects. Individual dialects may include additional metadata to serve their purposes.
JSON schema
{
"description": "System specific metadata for use in mapping Substrait to and from the system representation. Common metadata fields are defined for use across dialects. Individual dialects may include additional metadata to serve their purposes.\n",
"type": "object",
"properties": {
"name": {
"description": "The name for this type in the system modelled by the dialect.\n",
"type": "string"
},
"supported_as_column": {
"description": "Whether this type can be used as a column in a table. Types listed here are always supported as literals.\n",
"type": "boolean"
}
},
"additionalProperties": false
}
Fields§
§name: Option<String>
The name for this type in the system modelled by the dialect.
supported_as_column: Option<bool>
Whether this type can be used as a column in a table. Types listed here are always supported as literals.
Implementations§
Source§impl SystemTypeMetadata
impl SystemTypeMetadata
pub fn builder() -> SystemTypeMetadata
Trait Implementations§
Source§impl Clone for SystemTypeMetadata
impl Clone for SystemTypeMetadata
Source§fn clone(&self) -> SystemTypeMetadata
fn clone(&self) -> SystemTypeMetadata
Returns a duplicate 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 SystemTypeMetadata
impl Debug for SystemTypeMetadata
Source§impl Default for SystemTypeMetadata
impl Default for SystemTypeMetadata
Source§impl<'de> Deserialize<'de> for SystemTypeMetadata
impl<'de> Deserialize<'de> for SystemTypeMetadata
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<&SystemTypeMetadata> for SystemTypeMetadata
impl From<&SystemTypeMetadata> for SystemTypeMetadata
Source§fn from(value: &SystemTypeMetadata) -> Self
fn from(value: &SystemTypeMetadata) -> Self
Converts to this type from the input type.
Source§impl From<SystemTypeMetadata> for SystemTypeMetadata
impl From<SystemTypeMetadata> for SystemTypeMetadata
Source§fn from(value: SystemTypeMetadata) -> Self
fn from(value: SystemTypeMetadata) -> Self
Converts to this type from the input type.
Source§impl Serialize for SystemTypeMetadata
impl Serialize for SystemTypeMetadata
Source§impl TryFrom<SystemTypeMetadata> for SystemTypeMetadata
impl TryFrom<SystemTypeMetadata> for SystemTypeMetadata
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: SystemTypeMetadata) -> Result<Self, ConversionError>
fn try_from(value: SystemTypeMetadata) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for SystemTypeMetadata
impl RefUnwindSafe for SystemTypeMetadata
impl Send for SystemTypeMetadata
impl Sync for SystemTypeMetadata
impl Unpin for SystemTypeMetadata
impl UnwindSafe for SystemTypeMetadata
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