[][src]Crate sqlx

Modules

arguments

Traits for passing arguments to SQL queries.

decode

Types and traits for decoding values from the database.

describe

Types for returning SQL type information about queries.

encode

Types and traits for encoding values to the database.

error

Error and Result types.

pool

Pool for SQLx database connections.

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

Pool

A pool of database connections.

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

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

Result

A specialized Result type for SQLx.