Struct quackdb_internal::handles::LogicalTypeHandle
source · pub struct LogicalTypeHandle(/* private fields */);
Implementations§
source§impl LogicalTypeHandle
impl LogicalTypeHandle
pub unsafe fn from_raw(handle: duckdb_logical_type) -> Self
pub unsafe fn from_id(type_: TypeId) -> Self
pub fn type_id(&self) -> Option<TypeId>
pub unsafe fn decimal_width(&self) -> u8
pub unsafe fn decimal_scale(&self) -> u8
pub unsafe fn enum_internal_type(&self) -> TypeId
pub unsafe fn enum_dictionary_size(&self) -> u32
pub unsafe fn enum_dictionary_value(&self, index: u64) -> String
pub unsafe fn list_type_child_type(&self) -> LogicalTypeHandle
pub unsafe fn map_type_key_type(&self) -> LogicalTypeHandle
pub unsafe fn map_type_value_type(&self) -> LogicalTypeHandle
pub unsafe fn struct_type_child_count(&self) -> u64
pub unsafe fn struct_type_child_name(&self, index: u64) -> String
pub unsafe fn struct_type_child_type(&self, index: u64) -> LogicalTypeHandle
pub unsafe fn union_type_member_count(&self) -> u64
pub unsafe fn union_type_member_name(&self, index: u64) -> String
pub unsafe fn union_type_member_type(&self, index: u64) -> LogicalTypeHandle
Trait Implementations§
source§impl Debug for LogicalTypeHandle
impl Debug for LogicalTypeHandle
source§impl Deref for LogicalTypeHandle
impl Deref for LogicalTypeHandle
Auto Trait Implementations§
impl RefUnwindSafe for LogicalTypeHandle
impl !Send for LogicalTypeHandle
impl !Sync for LogicalTypeHandle
impl Unpin for LogicalTypeHandle
impl UnwindSafe for LogicalTypeHandle
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