Crate sqlx_oldapi Copy item path Source any Generic database driver with the specific driver selected at runtime. database Traits to represent a database driver. decode Provides Decode for decoding values from the database. encode Provides Encode for encoding values for the database. error Types for working with errors produced by SQLx. migrate mssql mssqlMicrosoft SQL (MSSQL) database driver. mysql mysqlMySQL database driver.odbc odbcODBC database driver (via odbc-api). pool Provides the connection pool for asynchronous SQLx connections. postgres postgresPostgreSQL database driver.prelude Convenience re-export of common traits. query Types and traits for the query family of functions and macros. query_builder Runtime query-builder API. sqlite sqliteSQLite database driver.types Conversions between Rust and SQL types. migrate Embeds migrations into the binary by expanding to a static instance of Migrator . query macrosStatically checked SQL query with println!() style syntax. query_as macrosA variant of [query!] which takes a path to an explicitly defined struct as the output type. query_as_unchecked macrosA variant of [query_as!] which does not check the input or output types. This still does parse
the query to ensure it’s syntactically and semantically valid for the current database. query_file macrosA variant of [query!] where the SQL query is stored in a separate file. query_file_as macrosCombines the syntaxes of [query_as!] and [query_file!]. query_file_as_unchecked macrosA variant of [query_file_as!] which does not check the input or output types. This
still does parse the query to ensure it’s syntactically and semantically valid
for the current database. query_file_scalar macrosA variant of query_scalar! which takes a file path like [query_file!]. query_file_scalar_unchecked macrosA variant of query_file_scalar! which does not typecheck bind parameters and leaves the output
type to inference. The query itself is still checked that it is syntactically and
semantically valid for the database, that it only produces one column and that the number of
bind parameters is correct. query_file_unchecked macrosA variant of [query_file!] which does not check the input or output types. This still does parse
the query to ensure it’s syntactically and semantically valid for the current database. query_scalar macrosA variant of [query!] which expects a single column from the query and evaluates to an
instance of QueryScalar . query_scalar_unchecked macrosA variant of query_scalar! which does not typecheck bind parameters and leaves the output type
to inference. The query itself is still checked that it is syntactically and semantically
valid for the database, that it only produces one column and that the number of bind parameters
is correct. query_unchecked macrosA variant of [query!] which does not check the input or output types. This still does parse
the query to ensure it’s syntactically and semantically valid for the current database. Any Opaque database driver. Capable of being used in place of any SQLx database driver. The actual
driver used will be selected at runtime, from the connection url. AnyConnection A connection to any SQLx database. Mssql mssqlMSSQL database driver. MssqlConnection mssqlMySql mysqlMySQL database driver. MySqlConnection mysqlA connection to a MySQL database. Odbc odbcOdbcConnection odbcA connection to an ODBC-accessible database. PgConnection postgresA connection to a PostgreSQL database. Pool An asynchronous pool of SQLx database connections. Postgres postgresPostgreSQL database driver. QueryBuilder A builder type for constructing queries at runtime. Sqlite sqliteSqlite database driver. SqliteConnection sqliteA connection to an open Sqlite database. Transaction An in-progress database transaction or savepoint. Either The enum Either with variants Left and Right is a general purpose
sum type with two cases. Error Represents all the ways a method can fail within SQLx. Acquire Acquire connections or transactions from a database in a generic way. AnyExecutor An alias for Executor<'_, Database = Any> . Arguments A tuple of arguments to be sent to the database. Column ColumnIndex A type that can be used to index into a Row or Statement . ConnectOptions Connection Represents a single database connection. Database A database driver. Decode A type that can be decoded from the database. Encode Encode a single value to be sent to the database. Execute A type that may be executed against a database connection. Executor A type that contains or can provide a database
connection to use for executing queries against the database. FromRow A record that can be built from a row returned by the database. IntoArguments MssqlExecutor mssqlAn alias for Executor<'_, Database = Mssql> . MySqlExecutor mysqlAn alias for Executor<'_, Database = MySql> . OdbcExecutor odbcAn alias for Executor<'_, Database = Odbc> . PgExecutor postgresAn alias for Executor<'_, Database = Postgres> . Row Represents a single row from the database. SqliteExecutor sqliteAn alias for Executor<'_, Database = Sqlite> . Statement An explicitly prepared statement. Type Indicates that a SQL type is supported for a database. TypeInfo Provides information about a SQL type for the database driver. Value An owned value from the database. ValueRef A reference to a single value from the database. query Make a SQL query. query_as Make a SQL query that is mapped to a concrete type
using FromRow . query_as_with Make a SQL query, with the given arguments, that is mapped to a concrete type
using FromRow . query_scalar Make a SQL query that is mapped to a single concrete type
using FromRow . query_scalar_with Make a SQL query, with the given arguments, that is mapped to a single concrete type
using FromRow . query_with Make a SQL query, with the given arguments. AnyPool MssqlPool mssqlAn alias for Pool , specialized for MSSQL. MySqlPool mysqlAn alias for Pool , specialized for MySQL. OdbcPool odbcAn alias for Pool , specialized for ODBC. PgPool postgresAn alias for Pool , specialized for Postgres. Result A specialized Result type for SQLx. SqlitePool sqliteAn alias for Pool , specialized for SQLite. test Mark an async fn as a test with SQLx support. Decode Encode