feat: introduce IntoArguments, query_with, query_as_with, and query_scalar_with

This commit is contained in:
Ryan Leckey
2020-05-27 19:53:23 -07:00
parent 88532ffc28
commit 9d2a0141cb
21 changed files with 345 additions and 106 deletions

View File

@@ -1,17 +1,17 @@
#![cfg_attr(docsrs, feature(doc_cfg))]
pub use sqlx_core::arguments;
pub use sqlx_core::arguments::{Arguments, IntoArguments};
pub use sqlx_core::connection::{Connect, Connection};
pub use sqlx_core::database::{self, Database};
pub use sqlx_core::executor::{self, Execute, Executor};
pub use sqlx_core::executor::{Execute, Executor};
pub use sqlx_core::from_row::FromRow;
pub use sqlx_core::pool::{self, Pool};
pub use sqlx_core::query::{self, query, Query};
pub use sqlx_core::query_as::{query_as, QueryAs};
pub use sqlx_core::query_scalar::{query_scalar, QueryScalar};
pub use sqlx_core::row::{self, Row};
pub use sqlx_core::query::{query, query_with};
pub use sqlx_core::query_as::{query_as, query_as_with};
pub use sqlx_core::query_scalar::{query_scalar, query_scalar_with};
pub use sqlx_core::row::{ColumnIndex, Row};
// pub use sqlx_core::transaction::Transaction;
pub use sqlx_core::value;
pub use sqlx_core::value::{Value, ValueRef};
#[doc(hidden)]
pub use sqlx_core::describe;
@@ -69,11 +69,19 @@ pub mod decode {
pub use sqlx_macros::Decode;
}
pub mod query {
pub use sqlx_core::query::{query, query_with, Map, Query};
pub use sqlx_core::query_as::{query_as, query_as_with, QueryAs};
pub use sqlx_core::query_scalar::{query_scalar, query_scalar_with, QueryScalar};
}
/// Convenience re-export of common traits.
pub mod prelude {
pub use super::Connect;
pub use super::Connection;
pub use super::Executor;
pub use super::FromRow;
pub use super::IntoArguments;
pub use super::Row;
pub use super::Type;
}