risingwave_storage::row_serde::value_serde

Trait ValueRowSerdeNew

source
pub trait ValueRowSerdeNew: Clone {
    // Required method
    fn new(
        value_indices: Arc<[usize]>,
        table_columns: Arc<[ColumnDesc]>,
    ) -> Self;
}
Expand description

Part of ValueRowSerde that implements new a serde given column_ids and schema

Required Methods§

source

fn new(value_indices: Arc<[usize]>, table_columns: Arc<[ColumnDesc]>) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ValueRowSerdeNew for ColumnAwareSerde

source§

fn new( value_indices: Arc<[usize]>, table_columns: Arc<[ColumnDesc]>, ) -> ColumnAwareSerde

source§

impl ValueRowSerdeNew for BasicSerde

source§

fn new( value_indices: Arc<[usize]>, table_columns: Arc<[ColumnDesc]>, ) -> BasicSerde

source§

impl ValueRowSerdeNew for EitherSerde

source§

fn new( _value_indices: Arc<[usize]>, _table_columns: Arc<[ColumnDesc]>, ) -> EitherSerde

Implementors§