quackdb_internal::conversion

Trait ToDuckDbType

Source
pub trait ToDuckDbType {
    type DuckDbRepresentation;

    const DUCKDB_TYPE_ID: TypeId;

    // Provided method
    fn logical_type() -> LogicalTypeHandle { ... }
}
Expand description

Rust primitive types to duckdb types

Required Associated Constants§

Required Associated Types§

Source

type DuckDbRepresentation

Representation to interface with DuckDb

Provided Methods§

Source

fn logical_type() -> LogicalTypeHandle

Create a duckdb logical type structure for this type

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ToDuckDbType for &CStr

Source§

impl ToDuckDbType for bool

Source§

impl ToDuckDbType for f32

Source§

impl ToDuckDbType for f64

Source§

impl ToDuckDbType for i8

Source§

impl ToDuckDbType for i16

Source§

impl ToDuckDbType for i32

Source§

impl ToDuckDbType for i64

Source§

impl ToDuckDbType for i128

Source§

impl ToDuckDbType for u8

Source§

impl ToDuckDbType for u16

Source§

impl ToDuckDbType for u32

Source§

impl ToDuckDbType for u64

Source§

impl ToDuckDbType for NaiveDate

Source§

impl ToDuckDbType for NaiveDateTime

Source§

impl ToDuckDbType for NaiveTime

Source§

impl<Tz: TimeZone> ToDuckDbType for DateTime<Tz>

Implementors§