[][src]Crate sqlx

Modules

arguments

Traits for passing arguments to SQL queries.

describe

Types for returning SQL type information about queries.

encode

Types and traits for encoding values to the database.

error

Error and Result types.

mysql

MySQL database and connection types.

pool

Pool for SQLx database connections.

postgres

Postgres database and connection types.

row

Contains the Row and FromRow traits.

types

Traits linking Rust types to SQL types.

Macros

query

Statically checked SQL query with println!() style syntax.

query_as

A variant of query! which takes a path to an explicitly defined struct as the output type.

query_file

A variant of query! where the SQL query is stored in a separate file.

query_file_as

Combines the syntaxes of query_as! and query_file!.

Structs

MySql

MySQL database driver.

MySqlConnection

An asynchronous connection to a MySql database.

PgConnection

An asynchronous connection to a Postgres database.

Pool

A pool of database connections.

Postgres

Postgres database driver.

Query

Dynamic SQL query with bind parameters. Returned by [query].

QueryAs

SQL query with bind parameters, which maps rows to an explicit output type.

Enums

Error

A generic error that represents all the ways a method can fail inside of SQLx.

Traits

Connect

Represents a type that can directly establish a new connection.

Connection

Represents a single database connection rather than a pool of database connections.

Database

A database driver.

Executor

Encapsulates query execution on the database.

FromRow

A record that can be built from a row returned from by the database.

Row

Represents a single row of the result set.

Functions

query

Construct a full SQL query that can be chained to bind parameters and executed.

query_as

Construct a dynamic SQL query with an explicit output type implementing FromRow.

Type Definitions

MySqlPool

An alias for Pool, specialized for MySQL.

PgPool

An alias for Pool, specialized for Postgres.

Result

A specialized Result type for SQLx.