pub struct EncodedValuesNamedLayout { /* private fields */ }Expand description
An encoded named layout that includes field names
Implementations§
Source§impl EncodedValuesNamedLayout
impl EncodedValuesNamedLayout
pub fn new(fields: impl IntoIterator<Item = (String, Type)>) -> Self
pub fn get_name(&self, index: usize) -> Option<&str>
pub fn names(&self) -> &[String]
pub fn field_index(&self, name: &str) -> Option<usize>
pub fn layout(&self) -> &EncodedValuesLayout
pub fn fields(&self) -> &EncodedValuesLayoutInner
pub fn allocate(&self) -> EncodedValues
pub fn get_value(&self, row: &EncodedValues, name: &str) -> Option<Value>
pub fn set_value( &self, row: &mut EncodedValues, name: &str, value: &Value, ) -> Option<()>
pub fn set_values(&self, row: &mut EncodedValues, values: &[Value])
pub fn set_undefined(&self, row: &mut EncodedValues, name: &str) -> Option<()>
pub fn get_value_by_idx(&self, row: &EncodedValues, index: usize) -> Value
pub fn set_value_by_idx( &self, row: &mut EncodedValues, index: usize, value: &Value, )
pub fn set_undefined_by_idx(&self, row: &mut EncodedValues, index: usize)
pub fn get_bool(&self, row: &EncodedValues, name: &str) -> Option<bool>
pub fn set_bool( &self, row: &mut EncodedValues, name: &str, value: bool, ) -> Option<()>
pub fn get_i8(&self, row: &EncodedValues, name: &str) -> Option<i8>
pub fn set_i8( &self, row: &mut EncodedValues, name: &str, value: i8, ) -> Option<()>
pub fn get_i16(&self, row: &EncodedValues, name: &str) -> Option<i16>
pub fn set_i16( &self, row: &mut EncodedValues, name: &str, value: i16, ) -> Option<()>
pub fn get_i32(&self, row: &EncodedValues, name: &str) -> Option<i32>
pub fn set_i32( &self, row: &mut EncodedValues, name: &str, value: i32, ) -> Option<()>
pub fn get_i64(&self, row: &EncodedValues, name: &str) -> Option<i64>
pub fn set_i64( &self, row: &mut EncodedValues, name: &str, value: i64, ) -> Option<()>
pub fn get_i128(&self, row: &EncodedValues, name: &str) -> Option<i128>
pub fn set_i128( &self, row: &mut EncodedValues, name: &str, value: i128, ) -> Option<()>
pub fn get_u8(&self, row: &EncodedValues, name: &str) -> Option<u8>
pub fn set_u8( &self, row: &mut EncodedValues, name: &str, value: u8, ) -> Option<()>
pub fn get_u16(&self, row: &EncodedValues, name: &str) -> Option<u16>
pub fn set_u16( &self, row: &mut EncodedValues, name: &str, value: u16, ) -> Option<()>
pub fn get_u32(&self, row: &EncodedValues, name: &str) -> Option<u32>
pub fn set_u32( &self, row: &mut EncodedValues, name: &str, value: u32, ) -> Option<()>
pub fn get_u64(&self, row: &EncodedValues, name: &str) -> Option<u64>
pub fn set_u64( &self, row: &mut EncodedValues, name: &str, value: u64, ) -> Option<()>
pub fn get_u128(&self, row: &EncodedValues, name: &str) -> Option<u128>
pub fn set_u128( &self, row: &mut EncodedValues, name: &str, value: u128, ) -> Option<()>
pub fn get_f32(&self, row: &EncodedValues, name: &str) -> Option<f32>
pub fn set_f32( &self, row: &mut EncodedValues, name: &str, value: f32, ) -> Option<()>
pub fn get_f64(&self, row: &EncodedValues, name: &str) -> Option<f64>
pub fn set_f64( &self, row: &mut EncodedValues, name: &str, value: f64, ) -> Option<()>
pub fn get_utf8<'a>( &'a self, row: &'a EncodedValues, name: &str, ) -> Option<&'a str>
pub fn set_utf8( &self, row: &mut EncodedValues, name: &str, value: &str, ) -> Option<()>
pub fn get_date(&self, row: &EncodedValues, name: &str) -> Option<Date>
pub fn set_date( &self, row: &mut EncodedValues, name: &str, value: Date, ) -> Option<()>
pub fn get_datetime(&self, row: &EncodedValues, name: &str) -> Option<DateTime>
pub fn set_datetime( &self, row: &mut EncodedValues, name: &str, value: DateTime, ) -> Option<()>
pub fn get_time(&self, row: &EncodedValues, name: &str) -> Option<Time>
pub fn set_time( &self, row: &mut EncodedValues, name: &str, value: Time, ) -> Option<()>
pub fn get_duration(&self, row: &EncodedValues, name: &str) -> Option<Duration>
pub fn set_duration( &self, row: &mut EncodedValues, name: &str, value: Duration, ) -> Option<()>
pub fn get_uuid4(&self, row: &EncodedValues, name: &str) -> Option<Uuid4>
pub fn set_uuid4( &self, row: &mut EncodedValues, name: &str, value: Uuid4, ) -> Option<()>
pub fn get_uuid7(&self, row: &EncodedValues, name: &str) -> Option<Uuid7>
pub fn set_uuid7( &self, row: &mut EncodedValues, name: &str, value: Uuid7, ) -> Option<()>
pub fn get_identity_id( &self, row: &EncodedValues, name: &str, ) -> Option<IdentityId>
pub fn set_identity_id( &self, row: &mut EncodedValues, name: &str, value: IdentityId, ) -> Option<()>
pub fn get_blob(&self, row: &EncodedValues, name: &str) -> Option<Blob>
pub fn set_blob( &self, row: &mut EncodedValues, name: &str, value: &Blob, ) -> Option<()>
pub fn get_decimal(&self, row: &EncodedValues, name: &str) -> Option<Decimal>
pub fn set_decimal( &self, row: &mut EncodedValues, name: &str, value: &Decimal, ) -> Option<()>
pub fn get_int(&self, row: &EncodedValues, name: &str) -> Option<Int>
pub fn set_int( &self, row: &mut EncodedValues, name: &str, value: &Int, ) -> Option<()>
pub fn get_uint(&self, row: &EncodedValues, name: &str) -> Option<Uint>
pub fn set_uint( &self, row: &mut EncodedValues, name: &str, value: &Uint, ) -> Option<()>
pub fn get_bool_by_idx(&self, row: &EncodedValues, index: usize) -> bool
pub fn set_bool_by_idx( &self, row: &mut EncodedValues, index: usize, value: bool, )
pub fn get_i8_by_idx(&self, row: &EncodedValues, index: usize) -> i8
pub fn set_i8_by_idx(&self, row: &mut EncodedValues, index: usize, value: i8)
pub fn get_i16_by_idx(&self, row: &EncodedValues, index: usize) -> i16
pub fn set_i16_by_idx(&self, row: &mut EncodedValues, index: usize, value: i16)
pub fn get_i32_by_idx(&self, row: &EncodedValues, index: usize) -> i32
pub fn set_i32_by_idx(&self, row: &mut EncodedValues, index: usize, value: i32)
pub fn get_i64_by_idx(&self, row: &EncodedValues, index: usize) -> i64
pub fn set_i64_by_idx(&self, row: &mut EncodedValues, index: usize, value: i64)
pub fn get_i128_by_idx(&self, row: &EncodedValues, index: usize) -> i128
pub fn set_i128_by_idx( &self, row: &mut EncodedValues, index: usize, value: i128, )
pub fn get_u8_by_idx(&self, row: &EncodedValues, index: usize) -> u8
pub fn set_u8_by_idx(&self, row: &mut EncodedValues, index: usize, value: u8)
pub fn get_u16_by_idx(&self, row: &EncodedValues, index: usize) -> u16
pub fn set_u16_by_idx(&self, row: &mut EncodedValues, index: usize, value: u16)
pub fn get_u32_by_idx(&self, row: &EncodedValues, index: usize) -> u32
pub fn set_u32_by_idx(&self, row: &mut EncodedValues, index: usize, value: u32)
pub fn get_u64_by_idx(&self, row: &EncodedValues, index: usize) -> u64
pub fn set_u64_by_idx(&self, row: &mut EncodedValues, index: usize, value: u64)
pub fn get_u128_by_idx(&self, row: &EncodedValues, index: usize) -> u128
pub fn set_u128_by_idx( &self, row: &mut EncodedValues, index: usize, value: u128, )
pub fn get_f32_by_idx(&self, row: &EncodedValues, index: usize) -> f32
pub fn set_f32_by_idx(&self, row: &mut EncodedValues, index: usize, value: f32)
pub fn get_f64_by_idx(&self, row: &EncodedValues, index: usize) -> f64
pub fn set_f64_by_idx(&self, row: &mut EncodedValues, index: usize, value: f64)
pub fn get_utf8_by_idx<'a>( &'a self, row: &'a EncodedValues, index: usize, ) -> &'a str
pub fn set_utf8_by_idx( &self, row: &mut EncodedValues, index: usize, value: &str, )
pub fn get_date_by_idx(&self, row: &EncodedValues, index: usize) -> Date
pub fn set_date_by_idx( &self, row: &mut EncodedValues, index: usize, value: Date, )
pub fn get_datetime_by_idx(&self, row: &EncodedValues, index: usize) -> DateTime
pub fn set_datetime_by_idx( &self, row: &mut EncodedValues, index: usize, value: DateTime, )
pub fn get_time_by_idx(&self, row: &EncodedValues, index: usize) -> Time
pub fn set_time_by_idx( &self, row: &mut EncodedValues, index: usize, value: Time, )
pub fn get_duration_by_idx(&self, row: &EncodedValues, index: usize) -> Duration
pub fn set_duration_by_idx( &self, row: &mut EncodedValues, index: usize, value: Duration, )
pub fn get_uuid4_by_idx(&self, row: &EncodedValues, index: usize) -> Uuid4
pub fn set_uuid4_by_idx( &self, row: &mut EncodedValues, index: usize, value: Uuid4, )
pub fn get_uuid7_by_idx(&self, row: &EncodedValues, index: usize) -> Uuid7
pub fn set_uuid7_by_idx( &self, row: &mut EncodedValues, index: usize, value: Uuid7, )
pub fn get_identity_id_by_idx( &self, row: &EncodedValues, index: usize, ) -> IdentityId
pub fn set_identity_id_by_idx( &self, row: &mut EncodedValues, index: usize, value: IdentityId, )
pub fn get_blob_by_idx(&self, row: &EncodedValues, index: usize) -> Blob
pub fn set_blob_by_idx( &self, row: &mut EncodedValues, index: usize, value: &Blob, )
pub fn get_decimal_by_idx(&self, row: &EncodedValues, index: usize) -> Decimal
pub fn set_decimal_by_idx( &self, row: &mut EncodedValues, index: usize, value: &Decimal, )
pub fn get_int_by_idx(&self, row: &EncodedValues, index: usize) -> Int
pub fn set_int_by_idx(&self, row: &mut EncodedValues, index: usize, value: &Int)
pub fn get_uint_by_idx(&self, row: &EncodedValues, index: usize) -> Uint
pub fn set_uint_by_idx( &self, row: &mut EncodedValues, index: usize, value: &Uint, )
pub fn iter_fields<'a>( &'a self, row: &'a EncodedValues, ) -> impl Iterator<Item = (&'a str, Value)> + 'a
Trait Implementations§
Source§impl Clone for EncodedValuesNamedLayout
impl Clone for EncodedValuesNamedLayout
Source§fn clone(&self) -> EncodedValuesNamedLayout
fn clone(&self) -> EncodedValuesNamedLayout
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EncodedValuesNamedLayout
impl Debug for EncodedValuesNamedLayout
Source§impl From<&[ColumnDef]> for EncodedValuesNamedLayout
impl From<&[ColumnDef]> for EncodedValuesNamedLayout
Source§impl From<&TableDef> for EncodedValuesNamedLayout
impl From<&TableDef> for EncodedValuesNamedLayout
Auto Trait Implementations§
impl Freeze for EncodedValuesNamedLayout
impl RefUnwindSafe for EncodedValuesNamedLayout
impl Send for EncodedValuesNamedLayout
impl Sync for EncodedValuesNamedLayout
impl Unpin for EncodedValuesNamedLayout
impl UnwindSafe for EncodedValuesNamedLayout
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)