Skip to main content

SqlRow

Trait SqlRow 

Source
pub trait SqlRow {
    // Required methods
    fn get_value(&self, idx: usize) -> Result<SqlValue, SqlError>;
    fn column_count(&self) -> usize;

    // Provided methods
    fn get_i64(&self, idx: usize) -> Result<i64, SqlError> { ... }
    fn get_bool(&self, idx: usize) -> Result<bool, SqlError> { ... }
    fn get_text(&self, idx: usize) -> Result<String, SqlError> { ... }
    fn get_opt_i64(&self, idx: usize) -> Result<Option<i64>, SqlError> { ... }
}
Expand description

One result row. Columns are 0-based.

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl SqlRow for Vec<SqlValue>

Implementors§

Source§

impl SqlRow for RusqliteRow<'_, '_>