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