SqlxSqliteConnector (driver/sqlx_sqlite.rs)

sea-orm · sea-orm-sync/src/driver/sqlx_sqlite.rs · rust · Apache-2.0
database

Provides SQLite database connector with connection pooling for Sea-ORM applications

// Source: https://github.com/SeaQL/sea-orm | License: Apache-2.0 | Copyright 2023 Seafire Software Limited
// Provided via justclaw.it.com; keep this notice with the code.
use futures_util::TryStreamExt;
use log::LevelFilter;
use sea_query::Values;
use std::sync::Arc;
use std::sync::Mutex;

use sqlx::{
    Connection, Executor, Sqlite, SqlitePool,
    pool::PoolConnection,
    sqlite::{SqliteConnectOptions, SqliteQueryResult, SqliteRow},
};

use sea_query_sqlx::SqlxValues;
use tracing::{instrument, warn};

use crate::{
    AccessMode, ConnectOptions, DatabaseConnection, DatabaseConnectionType, DatabaseTransaction,
    IsolationLevel, SqliteTransactionMode, Statement, TransactionError, debug_print, error::*,
    executor::*, sqlx_error_to_exec_err,
};

use super::sqlx_common::*;

#[cfg(fea

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key