gitextract_7wdu157x/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── examples.yml │ ├── sqlx-cli.yml │ └── sqlx.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── FAQ.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches/ │ └── sqlite/ │ └── describe.rs ├── clippy.toml ├── contrib/ │ └── ide/ │ └── vscode/ │ └── settings.json ├── examples/ │ ├── .gitignore │ ├── mysql/ │ │ └── todos/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── migrations/ │ │ │ └── 20200718111257_todos.sql │ │ └── src/ │ │ └── main.rs │ ├── postgres/ │ │ ├── axum-social-with-tests/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── migrations/ │ │ │ │ ├── 1_user.sql │ │ │ │ ├── 2_post.sql │ │ │ │ └── 3_comment.sql │ │ │ ├── src/ │ │ │ │ ├── http/ │ │ │ │ │ ├── error.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── post/ │ │ │ │ │ │ ├── comment.rs │ │ │ │ │ │ └── mod.rs │ │ │ │ │ └── user.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── main.rs │ │ │ │ └── password.rs │ │ │ └── tests/ │ │ │ ├── comment.rs │ │ │ ├── common.rs │ │ │ ├── fixtures/ │ │ │ │ ├── comments.sql │ │ │ │ ├── posts.sql │ │ │ │ └── users.sql │ │ │ ├── post.rs │ │ │ └── user.rs │ │ ├── chat/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── files/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── migrations/ │ │ │ │ └── 20220712221654_files.sql │ │ │ ├── queries/ │ │ │ │ ├── insert_seed_data.sql │ │ │ │ └── list_all_posts.sql │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── json/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── migrations/ │ │ │ │ └── 20200824190010_json.sql │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── listen/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── mockable-todos/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── docker-compose.yml │ │ │ ├── migrations/ │ │ │ │ └── 20200718111257_todos.sql │ │ │ └── src/ │ │ │ └── main.rs │ │ ├── multi-database/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── accounts/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── migrations/ │ │ │ │ │ ├── 01_setup.sql │ │ │ │ │ ├── 02_account.sql │ │ │ │ │ └── 03_session.sql │ │ │ │ ├── sqlx.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── payments/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── migrations/ │ │ │ │ │ ├── 01_setup.sql │ │ │ │ │ └── 02_payment.sql │ │ │ │ ├── sqlx.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── sqlx.toml │ │ │ └── src/ │ │ │ ├── main.rs │ │ │ └── migrations/ │ │ │ ├── 01_setup.sql │ │ │ └── 02_purchase.sql │ │ ├── multi-tenant/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── accounts/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── migrations/ │ │ │ │ │ ├── 01_setup.sql │ │ │ │ │ ├── 02_account.sql │ │ │ │ │ └── 03_session.sql │ │ │ │ ├── sqlx.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── payments/ │ │ │ │ ├── Cargo.toml │ │ │ │ ├── migrations/ │ │ │ │ │ ├── 01_setup.sql │ │ │ │ │ └── 02_payment.sql │ │ │ │ ├── sqlx.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ ├── sqlx.toml │ │ │ └── src/ │ │ │ ├── main.rs │ │ │ └── migrations/ │ │ │ ├── 01_setup.sql │ │ │ └── 02_purchase.sql │ │ ├── preferred-crates/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── sqlx.toml │ │ │ ├── src/ │ │ │ │ ├── main.rs │ │ │ │ └── migrations/ │ │ │ │ ├── 01_setup.sql │ │ │ │ └── 02_users.sql │ │ │ ├── uses-rust-decimal/ │ │ │ │ ├── Cargo.toml │ │ │ │ └── src/ │ │ │ │ └── lib.rs │ │ │ └── uses-time/ │ │ │ ├── Cargo.toml │ │ │ └── src/ │ │ │ └── lib.rs │ │ ├── todos/ │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── migrations/ │ │ │ │ └── 20200718111257_todos.sql │ │ │ └── src/ │ │ │ └── main.rs │ │ └── transaction/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── migrations/ │ │ │ └── 20200718111257_todos.sql │ │ └── src/ │ │ └── main.rs │ ├── sqlite/ │ │ ├── extension/ │ │ │ ├── Cargo.toml │ │ │ ├── download-extension.sh │ │ │ ├── migrations/ │ │ │ │ └── 20250203094951_addresses.sql │ │ │ ├── sqlx.toml │ │ │ └── src/ │ │ │ └── main.rs │ │ └── todos/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── migrations/ │ │ │ └── 20200718111257_todos.sql │ │ └── src/ │ │ └── main.rs │ └── x.py ├── gen-changelog.sh ├── rust-toolchain.toml ├── sqlx-cli/ │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── bin/ │ │ │ ├── cargo-sqlx.rs │ │ │ └── sqlx.rs │ │ ├── completions.rs │ │ ├── database.rs │ │ ├── lib.rs │ │ ├── metadata.rs │ │ ├── migrate.rs │ │ ├── opt.rs │ │ └── prepare.rs │ └── tests/ │ ├── add.rs │ ├── assets/ │ │ ├── config_default_type_reversible.toml │ │ ├── config_default_versioning_sequential.toml │ │ ├── config_default_versioning_timestamp.toml │ │ └── sample_metadata.json │ ├── common/ │ │ └── mod.rs │ ├── ignored-chars/ │ │ ├── BOM/ │ │ │ ├── .gitattributes │ │ │ ├── 1_user.sql │ │ │ ├── 2_post.sql │ │ │ └── 3_comment.sql │ │ ├── CRLF/ │ │ │ ├── .gitattributes │ │ │ ├── 1_user.sql │ │ │ ├── 2_post.sql │ │ │ └── 3_comment.sql │ │ ├── LF/ │ │ │ ├── .gitattributes │ │ │ ├── 1_user.sql │ │ │ ├── 2_post.sql │ │ │ └── 3_comment.sql │ │ ├── oops-all-tabs/ │ │ │ ├── .gitattributes │ │ │ ├── 1_user.sql │ │ │ ├── 2_post.sql │ │ │ └── 3_comment.sql │ │ └── sqlx.toml │ ├── migrate.rs │ └── migrations_reversible/ │ ├── 20230101000000_test1.down.sql │ ├── 20230101000000_test1.up.sql │ ├── 20230201000000_test2.down.sql │ ├── 20230201000000_test2.up.sql │ ├── 20230301000000_test3.down.sql │ ├── 20230301000000_test3.up.sql │ ├── 20230401000000_test4.down.sql │ ├── 20230401000000_test4.up.sql │ ├── 20230501000000_test5.down.sql │ └── 20230501000000_test5.up.sql ├── sqlx-core/ │ ├── Cargo.toml │ └── src/ │ ├── acquire.rs │ ├── any/ │ │ ├── arguments.rs │ │ ├── column.rs │ │ ├── connection/ │ │ │ ├── backend.rs │ │ │ ├── executor.rs │ │ │ └── mod.rs │ │ ├── database.rs │ │ ├── driver.rs │ │ ├── error.rs │ │ ├── kind.rs │ │ ├── migrate.rs │ │ ├── mod.rs │ │ ├── options.rs │ │ ├── query_result.rs │ │ ├── row.rs │ │ ├── statement.rs │ │ ├── transaction.rs │ │ ├── type_info.rs │ │ ├── types/ │ │ │ ├── blob.rs │ │ │ ├── bool.rs │ │ │ ├── float.rs │ │ │ ├── int.rs │ │ │ ├── mod.rs │ │ │ └── str.rs │ │ └── value.rs │ ├── arguments.rs │ ├── column.rs │ ├── common/ │ │ ├── mod.rs │ │ └── statement_cache.rs │ ├── config/ │ │ ├── common.rs │ │ ├── drivers.rs │ │ ├── macros.rs │ │ ├── migrate.rs │ │ ├── mod.rs │ │ ├── reference.toml │ │ └── tests.rs │ ├── connection.rs │ ├── database.rs │ ├── decode.rs │ ├── describe.rs │ ├── encode.rs │ ├── error.rs │ ├── executor.rs │ ├── ext/ │ │ ├── async_stream.rs │ │ ├── mod.rs │ │ └── ustr.rs │ ├── from_row.rs │ ├── fs.rs │ ├── io/ │ │ ├── buf.rs │ │ ├── buf_mut.rs │ │ ├── buf_stream.rs │ │ ├── decode.rs │ │ ├── encode.rs │ │ ├── mod.rs │ │ ├── read_buf.rs │ │ └── write_and_flush.rs │ ├── lib.rs │ ├── logger.rs │ ├── migrate/ │ │ ├── error.rs │ │ ├── migrate.rs │ │ ├── migration.rs │ │ ├── migration_type.rs │ │ ├── migrator.rs │ │ ├── mod.rs │ │ └── source.rs │ ├── net/ │ │ ├── mod.rs │ │ ├── socket/ │ │ │ ├── buffered.rs │ │ │ └── mod.rs │ │ └── tls/ │ │ ├── mod.rs │ │ ├── tls_native_tls.rs │ │ ├── tls_rustls.rs │ │ └── util.rs │ ├── pool/ │ │ ├── connection.rs │ │ ├── executor.rs │ │ ├── inner.rs │ │ ├── maybe.rs │ │ ├── mod.rs │ │ └── options.rs │ ├── query.rs │ ├── query_as.rs │ ├── query_builder.rs │ ├── query_scalar.rs │ ├── raw_sql.rs │ ├── row.rs │ ├── rt/ │ │ ├── mod.rs │ │ ├── rt_async_io/ │ │ │ ├── mod.rs │ │ │ ├── socket.rs │ │ │ └── timeout.rs │ │ └── rt_tokio/ │ │ ├── mod.rs │ │ └── socket.rs │ ├── sql_str.rs │ ├── statement.rs │ ├── sync.rs │ ├── testing/ │ │ ├── fixtures.rs │ │ └── mod.rs │ ├── transaction.rs │ ├── type_checking.rs │ ├── type_info.rs │ ├── types/ │ │ ├── bstr.rs │ │ ├── json.rs │ │ ├── mod.rs │ │ ├── non_zero.rs │ │ └── text.rs │ └── value.rs ├── sqlx-macros/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── sqlx-macros-core/ │ ├── Cargo.toml │ ├── clippy.toml │ └── src/ │ ├── common.rs │ ├── database/ │ │ ├── impls.rs │ │ └── mod.rs │ ├── derives/ │ │ ├── attributes.rs │ │ ├── decode.rs │ │ ├── encode.rs │ │ ├── mod.rs │ │ ├── row.rs │ │ └── type.rs │ ├── lib.rs │ ├── migrate.rs │ ├── query/ │ │ ├── args.rs │ │ ├── cache.rs │ │ ├── data.rs │ │ ├── input.rs │ │ ├── metadata.rs │ │ ├── mod.rs │ │ └── output.rs │ └── test_attr.rs ├── sqlx-mysql/ │ ├── Cargo.toml │ └── src/ │ ├── any.rs │ ├── arguments.rs │ ├── collation.rs │ ├── column.rs │ ├── connection/ │ │ ├── auth.rs │ │ ├── establish.rs │ │ ├── executor.rs │ │ ├── mod.rs │ │ ├── stream.rs │ │ └── tls.rs │ ├── database.rs │ ├── error.rs │ ├── io/ │ │ ├── buf.rs │ │ ├── buf_mut.rs │ │ └── mod.rs │ ├── lib.rs │ ├── migrate.rs │ ├── options/ │ │ ├── connect.rs │ │ ├── mod.rs │ │ ├── parse.rs │ │ └── ssl_mode.rs │ ├── protocol/ │ │ ├── auth.rs │ │ ├── capabilities.rs │ │ ├── connect/ │ │ │ ├── auth_switch.rs │ │ │ ├── handshake.rs │ │ │ ├── handshake_response.rs │ │ │ ├── mod.rs │ │ │ └── ssl_request.rs │ │ ├── mod.rs │ │ ├── packet.rs │ │ ├── response/ │ │ │ ├── eof.rs │ │ │ ├── err.rs │ │ │ ├── mod.rs │ │ │ ├── ok.rs │ │ │ └── status.rs │ │ ├── row.rs │ │ ├── statement/ │ │ │ ├── execute.rs │ │ │ ├── mod.rs │ │ │ ├── prepare.rs │ │ │ ├── prepare_ok.rs │ │ │ ├── row.rs │ │ │ └── stmt_close.rs │ │ └── text/ │ │ ├── column.rs │ │ ├── mod.rs │ │ ├── ping.rs │ │ ├── query.rs │ │ ├── quit.rs │ │ └── row.rs │ ├── query_result.rs │ ├── row.rs │ ├── statement.rs │ ├── testing/ │ │ └── mod.rs │ ├── transaction.rs │ ├── type_checking.rs │ ├── type_info.rs │ ├── types/ │ │ ├── bigdecimal.rs │ │ ├── bool.rs │ │ ├── bytes.rs │ │ ├── chrono.rs │ │ ├── float.rs │ │ ├── inet.rs │ │ ├── int.rs │ │ ├── json.rs │ │ ├── mod.rs │ │ ├── mysql_time.rs │ │ ├── rust_decimal.rs │ │ ├── str.rs │ │ ├── text.rs │ │ ├── time.rs │ │ ├── uint.rs │ │ └── uuid.rs │ └── value.rs ├── sqlx-postgres/ │ ├── Cargo.toml │ └── src/ │ ├── advisory_lock.rs │ ├── any.rs │ ├── arguments.rs │ ├── bind_iter.rs │ ├── column.rs │ ├── connection/ │ │ ├── describe.rs │ │ ├── establish.rs │ │ ├── executor.rs │ │ ├── mod.rs │ │ ├── resolve.rs │ │ ├── sasl.rs │ │ ├── stream.rs │ │ └── tls.rs │ ├── copy.rs │ ├── database.rs │ ├── error.rs │ ├── io/ │ │ ├── buf_mut.rs │ │ └── mod.rs │ ├── lib.rs │ ├── listener.rs │ ├── message/ │ │ ├── authentication.rs │ │ ├── backend_key_data.rs │ │ ├── bind.rs │ │ ├── close.rs │ │ ├── command_complete.rs │ │ ├── copy.rs │ │ ├── data_row.rs │ │ ├── describe.rs │ │ ├── execute.rs │ │ ├── flush.rs │ │ ├── mod.rs │ │ ├── notification.rs │ │ ├── parameter_description.rs │ │ ├── parameter_status.rs │ │ ├── parse.rs │ │ ├── parse_complete.rs │ │ ├── password.rs │ │ ├── query.rs │ │ ├── ready_for_query.rs │ │ ├── response.rs │ │ ├── row_description.rs │ │ ├── sasl.rs │ │ ├── ssl_request.rs │ │ ├── startup.rs │ │ ├── sync.rs │ │ └── terminate.rs │ ├── migrate.rs │ ├── options/ │ │ ├── connect.rs │ │ ├── doc.md │ │ ├── mod.rs │ │ ├── parse.rs │ │ ├── pgpass.rs │ │ └── ssl_mode.rs │ ├── query_result.rs │ ├── row.rs │ ├── statement.rs │ ├── testing/ │ │ └── mod.rs │ ├── transaction.rs │ ├── type_checking.rs │ ├── type_info.rs │ ├── types/ │ │ ├── array.rs │ │ ├── bigdecimal-range.md │ │ ├── bigdecimal.rs │ │ ├── bit_vec.rs │ │ ├── bool.rs │ │ ├── bytes.rs │ │ ├── chrono/ │ │ │ ├── date.rs │ │ │ ├── datetime.rs │ │ │ ├── mod.rs │ │ │ └── time.rs │ │ ├── citext.rs │ │ ├── cube.rs │ │ ├── float.rs │ │ ├── geometry/ │ │ │ ├── box.rs │ │ │ ├── circle.rs │ │ │ ├── line.rs │ │ │ ├── line_segment.rs │ │ │ ├── mod.rs │ │ │ ├── path.rs │ │ │ ├── point.rs │ │ │ └── polygon.rs │ │ ├── hstore.rs │ │ ├── int.rs │ │ ├── interval.rs │ │ ├── ipnet/ │ │ │ ├── ipaddr.rs │ │ │ ├── ipnet.rs │ │ │ └── mod.rs │ │ ├── ipnetwork/ │ │ │ ├── ipaddr.rs │ │ │ ├── ipnetwork.rs │ │ │ └── mod.rs │ │ ├── json.rs │ │ ├── lquery.rs │ │ ├── ltree.rs │ │ ├── mac_address.rs │ │ ├── mod.rs │ │ ├── money.rs │ │ ├── numeric.rs │ │ ├── oid.rs │ │ ├── range.rs │ │ ├── record.rs │ │ ├── rust_decimal-range.md │ │ ├── rust_decimal.rs │ │ ├── str.rs │ │ ├── text.rs │ │ ├── time/ │ │ │ ├── date.rs │ │ │ ├── datetime.rs │ │ │ ├── mod.rs │ │ │ └── time.rs │ │ ├── time_tz.rs │ │ ├── tuple.rs │ │ ├── uuid.rs │ │ └── void.rs │ └── value.rs ├── sqlx-sqlite/ │ ├── Cargo.toml │ └── src/ │ ├── any.rs │ ├── arguments.rs │ ├── column.rs │ ├── connection/ │ │ ├── collation.rs │ │ ├── describe.rs │ │ ├── deserialize.rs │ │ ├── establish.rs │ │ ├── execute.rs │ │ ├── executor.rs │ │ ├── explain.rs │ │ ├── handle.rs │ │ ├── intmap.rs │ │ ├── mod.rs │ │ ├── preupdate_hook.rs │ │ └── worker.rs │ ├── database.rs │ ├── error.rs │ ├── lib.rs │ ├── logger.rs │ ├── migrate.rs │ ├── options/ │ │ ├── auto_vacuum.rs │ │ ├── connect.rs │ │ ├── journal_mode.rs │ │ ├── locking_mode.rs │ │ ├── mod.rs │ │ ├── parse.rs │ │ └── synchronous.rs │ ├── query_result.rs │ ├── regexp.rs │ ├── row.rs │ ├── statement/ │ │ ├── handle.rs │ │ ├── mod.rs │ │ ├── unlock_notify.rs │ │ └── virtual.rs │ ├── testing/ │ │ └── mod.rs │ ├── transaction.rs │ ├── type_checking.rs │ ├── type_info.rs │ ├── types/ │ │ ├── bool.rs │ │ ├── bytes.rs │ │ ├── chrono.rs │ │ ├── float.rs │ │ ├── int.rs │ │ ├── json.rs │ │ ├── mod.rs │ │ ├── str.rs │ │ ├── text.rs │ │ ├── time.rs │ │ ├── uint.rs │ │ └── uuid.rs │ └── value.rs ├── sqlx-test/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── src/ │ ├── any/ │ │ ├── install_drivers_note.md │ │ └── mod.rs │ ├── lib.md │ ├── lib.rs │ ├── macros/ │ │ ├── mod.rs │ │ └── test.md │ ├── spec_error.rs │ └── ty_match.rs └── tests/ ├── .dockerignore ├── .env ├── .gitignore ├── README.md ├── any/ │ ├── any.rs │ └── pool.rs ├── certs/ │ ├── .gitignore │ ├── README.md │ ├── ca.crt │ ├── client.crt │ ├── keys/ │ │ ├── ca.key │ │ ├── client.key │ │ └── server.key │ └── server.crt ├── docker-compose.yml ├── docker.py ├── fixtures/ │ ├── mysql/ │ │ ├── posts.sql │ │ └── users.sql │ └── postgres/ │ ├── posts.sql │ └── users.sql ├── migrate/ │ ├── macro.rs │ ├── migrations_reversible/ │ │ ├── 20220721124650_add_table.down.sql │ │ ├── 20220721124650_add_table.up.sql │ │ ├── 20220721125033_modify_column.down.sql │ │ └── 20220721125033_modify_column.up.sql │ └── migrations_simple/ │ ├── 20220721115250_add_test_table.sql │ └── 20220721115524_convert_type.sql ├── mssql/ │ ├── Dockerfile │ ├── configure-db.sh │ ├── describe.rs │ ├── entrypoint.sh │ ├── macros.rs │ ├── mssql-2017.dockerfile │ ├── mssql.rs │ ├── setup.sql │ └── types.rs ├── mysql/ │ ├── Dockerfile │ ├── derives.rs │ ├── describe.rs │ ├── error.rs │ ├── fixtures/ │ │ ├── comments.sql │ │ ├── posts.sql │ │ └── users.sql │ ├── macros.rs │ ├── migrate.rs │ ├── migrations/ │ │ ├── 1_user.sql │ │ ├── 2_post.sql │ │ └── 3_comment.sql │ ├── migrations_reversible/ │ │ ├── 20220721124650_add_table.down.sql │ │ ├── 20220721124650_add_table.up.sql │ │ ├── 20220721125033_modify_column.down.sql │ │ └── 20220721125033_modify_column.up.sql │ ├── migrations_simple/ │ │ ├── 20220721115250_add_test_table.sql │ │ └── 20220721115524_convert_type.sql │ ├── my.cnf │ ├── mysql.rs │ ├── rustsec.rs │ ├── setup-mariadb.sql │ ├── setup.sql │ ├── test-attr.rs │ └── types.rs ├── postgres/ │ ├── Dockerfile │ ├── derives.rs │ ├── describe.rs │ ├── error.rs │ ├── fixtures/ │ │ ├── comments.sql │ │ ├── posts.sql │ │ ├── rustsec/ │ │ │ └── 2024_0363.sql │ │ └── users.sql │ ├── macros.rs │ ├── migrate.rs │ ├── migrations/ │ │ ├── 0_setup.sql │ │ ├── 1_user.sql │ │ ├── 2_post.sql │ │ └── 3_comment.sql │ ├── migrations_no_tx/ │ │ └── 0_create_db.sql │ ├── migrations_reversible/ │ │ ├── 20220721124650_add_table.down.sql │ │ ├── 20220721124650_add_table.up.sql │ │ ├── 20220721125033_modify_column.down.sql │ │ └── 20220721125033_modify_column.up.sql │ ├── migrations_simple/ │ │ ├── 20220721115250_add_test_table.sql │ │ └── 20220721115524_convert_type.sql │ ├── pg_hba.conf │ ├── postgres.rs │ ├── query_builder.rs │ ├── rustsec.rs │ ├── setup.sql │ ├── test-attr.rs │ ├── test-query.sql │ └── types.rs ├── sqlite/ │ ├── .gitignore │ ├── any.rs │ ├── derives.rs │ ├── describe.rs │ ├── error.rs │ ├── fixtures/ │ │ ├── comments.sql │ │ ├── posts.sql │ │ └── users.sql │ ├── macros.rs │ ├── migrate.rs │ ├── migrations/ │ │ ├── 1_user.sql │ │ ├── 2_post.sql │ │ └── 3_comment.sql │ ├── migrations_no_tx/ │ │ └── 0_vacuum.sql │ ├── migrations_no_tx_reversible/ │ │ ├── 0_vacuum.down.sql │ │ └── 0_vacuum.up.sql │ ├── migrations_reversible/ │ │ ├── 20220721124650_add_table.down.sql │ │ ├── 20220721124650_add_table.up.sql │ │ ├── 20220721125033_modify_column.down.sql │ │ └── 20220721125033_modify_column.up.sql │ ├── migrations_simple/ │ │ ├── 20220721115250_add_test_table.sql │ │ └── 20220721115524_convert_type.sql │ ├── rustsec.rs │ ├── setup.sql │ ├── sqlcipher.rs │ ├── sqlite.rs │ ├── test-attr.rs │ └── types.rs ├── ui/ │ ├── mysql/ │ │ └── gated/ │ │ ├── chrono.rs │ │ └── chrono.stderr │ ├── postgres/ │ │ ├── deprecated_rename.rs │ │ ├── deprecated_rename.stderr │ │ ├── gated/ │ │ │ ├── chrono.rs │ │ │ ├── chrono.stderr │ │ │ ├── ipnetwork.rs │ │ │ ├── ipnetwork.stderr │ │ │ ├── uuid.rs │ │ │ └── uuid.stderr │ │ ├── issue_30.rs │ │ ├── issue_30.stderr │ │ ├── unsupported-type.rs │ │ ├── unsupported-type.stderr │ │ ├── wrong_param_type.rs │ │ └── wrong_param_type.stderr │ └── sqlite/ │ ├── expression-column-type.rs │ └── expression-column-type.stderr ├── ui-tests.rs └── x.py