Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
SerializerRegistry in datafusion::execution::registry - Rust
[go: Go Back, main page]

datafusion::execution::registry

Trait SerializerRegistry

Source
pub trait SerializerRegistry:
    Debug
    + Send
    + Sync {
    // Required methods
    fn serialize_logical_plan(
        &self,
        node: &dyn UserDefinedLogicalNode,
    ) -> Result<Vec<u8>, DataFusionError>;
    fn deserialize_logical_plan(
        &self,
        name: &str,
        bytes: &[u8],
    ) -> Result<Arc<dyn UserDefinedLogicalNode>, DataFusionError>;
}
Expand description

Serializer and deserializer registry for extensions like UserDefinedLogicalNode.

Required Methods§

Source

fn serialize_logical_plan( &self, node: &dyn UserDefinedLogicalNode, ) -> Result<Vec<u8>, DataFusionError>

Serialize this node to a byte array. This serialization should not include input plans.

Source

fn deserialize_logical_plan( &self, name: &str, bytes: &[u8], ) -> Result<Arc<dyn UserDefinedLogicalNode>, DataFusionError>

Deserialize user defined logical plan node (UserDefinedLogicalNode) from bytes.

Implementors§