List of all items
Structs
- Database
- Transaction
- builder::QueryBuilder
- config::DatabaseConfig
- connections::Connections
- credentials::Credentials
- dialect::MySql
- dialect::Postgres
- dialect::SqlServer
- driver::QueryResult
- migration::Faker
- migration::MigrationReport
- migration::Migrator
- mysql::connection::MySqlConnection
- mysql::connection::MySqlDriver
- mysql::protocol::Buffer
- mysql::protocol::Column
- mysql::protocol::EofPacket
- mysql::protocol::Handshake
- mysql::protocol::OkPacket
- mysql::protocol::PrepareOk
- mysql::protocol::Reader
- mysql::protocol::ServerError
- pagination::CursorPage
- pagination::Page
- pool::Pool
- pool::PooledConnection
- postgres::auth::Scram
- postgres::connection::Connection
- postgres::connection::PostgresDriver
- postgres::protocol::Buffer
- postgres::protocol::Field
- postgres::protocol::ServerError
- row::Row
- schema::Column
- schema::Schema
- schema::Table
- sqlserver::auth::TdsHandshakeStream
- sqlserver::auth::TlsOptions
- sqlserver::connection::SqlServerConnection
- sqlserver::connection::SqlServerDriver
- sqlserver::connection::SqlServerOptions
- sqlserver::protocol::Done
- sqlserver::protocol::Login7
- sqlserver::protocol::LoginAck
- sqlserver::protocol::PacketHeader
- sqlserver::protocol::PreloginResponse
- sqlserver::protocol::Reader
- sqlserver::protocol::RpcParameter
- sqlserver::protocol::ServerError
- sqlserver::protocol::TokenStream
- sqlserver::types::Collation
- sqlserver::types::Column
- sqlserver::types::TypeInfo
Enums
- Error
- builder::Direction
- dialect::ColumnType
- dialect::ReturningStyle
- mysql::auth::FastAuth
- mysql::protocol::Packet
- postgres::protocol::Authentication
- postgres::protocol::Backend
- postgres::protocol::TransactionStatus
- prelude::Error
- prelude::Json
- sqlserver::auth::Encryption
- sqlserver::auth::Negotiated
- sqlserver::auth::TdsStream
- sqlserver::protocol::DoneKind
- sqlserver::protocol::EnvChange
- sqlserver::protocol::Token
- sqlserver::types::LengthStyle
- tls::DbStream
- tls::TlsMode
- value::Value
Traits
- dialect::Dialect
- driver::Driver
- driver::DriverConnection
- migration::Migration
- migration::Seeder
- model::Model
- model::ModelExt
- value::FromValue
Macros
Derive Macros
Functions
- base64::decode
- base64::encode
- dialect::by_name
- dialect::quote_qualified
- dialect::validate_identifier
- migration::pluralize
- migration::seed
- model::belongs_to
- model::has_many
- mysql::auth::caching_sha2_password
- mysql::auth::cleartext_password
- mysql::auth::fast_auth_status
- mysql::auth::full_auth_error
- mysql::auth::insecure_plugin_error
- mysql::auth::is_supported
- mysql::auth::native_password
- mysql::auth::respond
- mysql::protocol::frame
- mysql::protocol::is_eof
- mysql::protocol::is_err
- mysql::protocol::parse_column
- mysql::protocol::parse_eof
- mysql::protocol::parse_err
- mysql::protocol::parse_handshake
- mysql::protocol::parse_ok
- mysql::protocol::parse_prepare_ok
- mysql::protocol::parse_text_row
- mysql::types::bind_type
- mysql::types::decode_binary
- mysql::types::decode_text
- mysql::types::encode_bind
- mysql::types::type_name
- postgres::auth::md5_password
- postgres::connection::log_bindings
- postgres::connection::set_log_bindings
- postgres::types::decode
- postgres::types::type_name
- quote_identifier
- random::bytes
- random::nonce
- row::rows_to_json
- schema::alter_statements
- schema::create_statements
- sqlserver::auth::deobfuscate_password
- sqlserver::auth::negotiate
- sqlserver::auth::obfuscate_password
- sqlserver::auth::start_tls
- sqlserver::protocol::all_headers
- sqlserver::protocol::decode_ucs2
- sqlserver::protocol::execute_sql
- sqlserver::protocol::login7
- sqlserver::protocol::parse_prelogin
- sqlserver::protocol::prelogin
- sqlserver::protocol::rpc
- sqlserver::protocol::split_message
- sqlserver::protocol::sql_batch
- sqlserver::types::as_json
- sqlserver::types::declare
- sqlserver::types::encode
- sqlserver::types::parse_column_metadata
- sqlserver::types::parse_type_info
- sqlserver::types::read_nbc_row
- sqlserver::types::read_row
- sqlserver::types::read_value
- tls::upgrade
- validate_identifier
Type Aliases
Constants
- connections::DEFAULT_BUDGET
- migration::DEFAULT_TABLE
- mysql::auth::CACHING_SHA2_PASSWORD
- mysql::auth::MYSQL_CLEAR_PASSWORD
- mysql::auth::MYSQL_NATIVE_PASSWORD
- mysql::auth::SHA256_PASSWORD
- mysql::connection::DEFAULT_PORT
- mysql::connection::DRIVER_NAME
- mysql::protocol::BINARY_FLAG
- mysql::protocol::CHARSET_BINARY
- mysql::protocol::CHARSET_UTF8MB4
- mysql::protocol::CLIENT_CAPABILITIES
- mysql::protocol::CLIENT_CONNECT_ATTRS
- mysql::protocol::CLIENT_CONNECT_WITH_DB
- mysql::protocol::CLIENT_DEPRECATE_EOF
- mysql::protocol::CLIENT_FOUND_ROWS
- mysql::protocol::CLIENT_LOCAL_FILES
- mysql::protocol::CLIENT_LONG_FLAG
- mysql::protocol::CLIENT_LONG_PASSWORD
- mysql::protocol::CLIENT_MULTI_RESULTS
- mysql::protocol::CLIENT_MULTI_STATEMENTS
- mysql::protocol::CLIENT_PLUGIN_AUTH
- mysql::protocol::CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA
- mysql::protocol::CLIENT_PROTOCOL_41
- mysql::protocol::CLIENT_PS_MULTI_RESULTS
- mysql::protocol::CLIENT_SECURE_CONNECTION
- mysql::protocol::CLIENT_SESSION_TRACK
- mysql::protocol::CLIENT_SSL
- mysql::protocol::CLIENT_TRANSACTIONS
- mysql::protocol::COM_PING
- mysql::protocol::COM_QUERY
- mysql::protocol::COM_QUIT
- mysql::protocol::COM_STMT_CLOSE
- mysql::protocol::COM_STMT_EXECUTE
- mysql::protocol::COM_STMT_PREPARE
- mysql::protocol::CURSOR_TYPE_NO_CURSOR
- mysql::protocol::MAX_PACKET_SIZE
- mysql::protocol::MAX_PAYLOAD
- mysql::protocol::NOT_NULL_FLAG
- mysql::protocol::SERVER_MORE_RESULTS_EXISTS
- mysql::protocol::SERVER_STATUS_AUTOCOMMIT
- mysql::protocol::SERVER_STATUS_IN_TRANS
- mysql::protocol::UNSIGNED_FLAG
- mysql::types::BIT
- mysql::types::BLOB
- mysql::types::DATE
- mysql::types::DATETIME
- mysql::types::DECIMAL
- mysql::types::DOUBLE
- mysql::types::ENUM
- mysql::types::FLOAT
- mysql::types::GEOMETRY
- mysql::types::INT24
- mysql::types::JSON
- mysql::types::LONG
- mysql::types::LONGLONG
- mysql::types::LONG_BLOB
- mysql::types::MEDIUM_BLOB
- mysql::types::NEWDECIMAL
- mysql::types::NULL
- mysql::types::SET
- mysql::types::SHORT
- mysql::types::STRING
- mysql::types::TIME
- mysql::types::TIMESTAMP
- mysql::types::TINY
- mysql::types::TINY_BLOB
- mysql::types::VARCHAR
- mysql::types::VAR_STRING
- mysql::types::YEAR
- postgres::protocol::PROTOCOL_VERSION
- postgres::protocol::SSL_REQUEST_CODE
- postgres::types::BOOL
- postgres::types::BPCHAR
- postgres::types::BYTEA
- postgres::types::CHAR
- postgres::types::DATE
- postgres::types::FLOAT4
- postgres::types::FLOAT8
- postgres::types::INT2
- postgres::types::INT4
- postgres::types::INT8
- postgres::types::JSON
- postgres::types::JSONB
- postgres::types::NAME
- postgres::types::NUMERIC
- postgres::types::OID
- postgres::types::TEXT
- postgres::types::TIME
- postgres::types::TIMESTAMP
- postgres::types::TIMESTAMPTZ
- postgres::types::UUID
- postgres::types::VARCHAR
- sqlserver::protocol::DEFAULT_PACKET_SIZE
- sqlserver::protocol::HEADER_LEN
- sqlserver::protocol::SP_EXECUTESQL
- sqlserver::protocol::TDS_VERSION_7_4
- sqlserver::protocol::encryption::NOT_SUPPORTED
- sqlserver::protocol::encryption::OFF
- sqlserver::protocol::encryption::ON
- sqlserver::protocol::encryption::REQUIRED
- sqlserver::protocol::packet::ATTENTION
- sqlserver::protocol::packet::LOGIN7
- sqlserver::protocol::packet::PRE_LOGIN
- sqlserver::protocol::packet::RPC
- sqlserver::protocol::packet::SQL_BATCH
- sqlserver::protocol::packet::SSPI
- sqlserver::protocol::packet::TABULAR_RESULT
- sqlserver::protocol::prelogin_option::ENCRYPTION
- sqlserver::protocol::prelogin_option::INSTOPT
- sqlserver::protocol::prelogin_option::MARS
- sqlserver::protocol::prelogin_option::TERMINATOR
- sqlserver::protocol::prelogin_option::THREADID
- sqlserver::protocol::prelogin_option::VERSION
- sqlserver::protocol::status::END_OF_MESSAGE
- sqlserver::protocol::status::IGNORE
- sqlserver::protocol::status::NORMAL
- sqlserver::protocol::status::RESET_CONNECTION
- sqlserver::protocol::token::ALTMETADATA
- sqlserver::protocol::token::COLINFO
- sqlserver::protocol::token::COLMETADATA
- sqlserver::protocol::token::DONE
- sqlserver::protocol::token::DONEINPROC
- sqlserver::protocol::token::DONEPROC
- sqlserver::protocol::token::ENVCHANGE
- sqlserver::protocol::token::ERROR
- sqlserver::protocol::token::FEATUREEXTACK
- sqlserver::protocol::token::INFO
- sqlserver::protocol::token::LOGINACK
- sqlserver::protocol::token::NBCROW
- sqlserver::protocol::token::ORDER
- sqlserver::protocol::token::RETURN_STATUS
- sqlserver::protocol::token::RETURN_VALUE
- sqlserver::protocol::token::ROW
- sqlserver::protocol::token::SSPI
- sqlserver::protocol::token::TABNAME
- sqlserver::types::BIGBINARYTYPE
- sqlserver::types::BIGCHARTYPE
- sqlserver::types::BIGVARBINARYTYPE
- sqlserver::types::BIGVARCHARTYPE
- sqlserver::types::BINARYTYPE
- sqlserver::types::BITNTYPE
- sqlserver::types::BITTYPE
- sqlserver::types::CHARTYPE
- sqlserver::types::DATENTYPE
- sqlserver::types::DATETIM4TYPE
- sqlserver::types::DATETIME2NTYPE
- sqlserver::types::DATETIMEOFFSETNTYPE
- sqlserver::types::DATETIMETYPE
- sqlserver::types::DATETIMNTYPE
- sqlserver::types::DECIMALNTYPE
- sqlserver::types::DECIMALTYPE
- sqlserver::types::FLT4TYPE
- sqlserver::types::FLT8TYPE
- sqlserver::types::FLTNTYPE
- sqlserver::types::GUIDTYPE
- sqlserver::types::IMAGETYPE
- sqlserver::types::INT1TYPE
- sqlserver::types::INT2TYPE
- sqlserver::types::INT4TYPE
- sqlserver::types::INT8TYPE
- sqlserver::types::INTNTYPE
- sqlserver::types::MONEY4TYPE
- sqlserver::types::MONEYNTYPE
- sqlserver::types::MONEYTYPE
- sqlserver::types::NCHARTYPE
- sqlserver::types::NTEXTTYPE
- sqlserver::types::NULLTYPE
- sqlserver::types::NUMERICNTYPE
- sqlserver::types::NUMERICTYPE
- sqlserver::types::NVARCHARTYPE
- sqlserver::types::SSVARIANTTYPE
- sqlserver::types::TEXTTYPE
- sqlserver::types::TIMENTYPE
- sqlserver::types::VARBINARYTYPE
- sqlserver::types::VARCHARTYPE
- sqlserver::types::XMLTYPE