├── .credo.exs ├── .formatter.exs ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .tool-versions ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bench ├── README.md ├── bench_helper.exs ├── results │ ├── all.md │ ├── insert.md │ ├── load.md │ └── to_sql.md ├── scripts │ ├── macro │ │ ├── all_bench.exs │ │ └── insert_bench.exs │ └── micro │ │ ├── load_bench.exs │ │ └── to_sql_bench.exs └── support │ ├── migrations.exs │ ├── repo.exs │ ├── schemas.exs │ └── setup.exs ├── integration_test ├── all_test.exs ├── constraints_test.exs ├── hints_test.exs ├── json_test.exs ├── migrations_test.exs ├── test_helper.exs └── values_test.exs ├── lib └── ecto │ └── adapters │ ├── sqlite3.ex │ └── sqlite3 │ ├── codec.ex │ ├── connection.ex │ ├── data_type.ex │ └── type_extension.ex ├── mix.exs ├── mix.lock └── test ├── ecto ├── adapters │ ├── sqlite3 │ │ ├── codec_test.exs │ │ ├── connection │ │ │ ├── aggregates_test.exs │ │ │ ├── associations_test.exs │ │ │ ├── binary_uuid.exs │ │ │ ├── build_explain_query_test.exs │ │ │ ├── coalesce_test.exs │ │ │ ├── cte_test.exs │ │ │ ├── datetime_add_test.exs │ │ │ ├── delete_all_test.exs │ │ │ ├── delete_test.exs │ │ │ ├── except_test.exs │ │ │ ├── from_test.exs │ │ │ ├── group_by_test.exs │ │ │ ├── insert_test.exs │ │ │ ├── intersect_test.exs │ │ │ ├── join_test.exs │ │ │ ├── json_extract_path_test.exs │ │ │ ├── lock_test.exs │ │ │ ├── migration_test.exs │ │ │ ├── order_by_test.exs │ │ │ ├── select_test.exs │ │ │ ├── string_escape_test.exs │ │ │ ├── to_constraints_test.exs │ │ │ ├── union_test.exs │ │ │ ├── update_all_test.exs │ │ │ ├── update_test.exs │ │ │ └── windowing_test.exs │ │ └── data_type_test.exs │ └── sqlite3_test.exs └── integration │ ├── blob_test.exs │ ├── crud_test.exs │ ├── json_test.exs │ ├── math_test.exs │ ├── streaming_test.exs │ ├── timestamps_test.exs │ └── uuid_test.exs ├── support ├── migration.ex ├── repo.ex ├── schemas │ ├── account.ex │ ├── account_user.ex │ ├── product.ex │ ├── schema.ex │ ├── schema2.ex │ ├── schema3.ex │ ├── setting.ex │ ├── user.ex │ └── vec3f.ex └── test_helpers.ex └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: warmwaffles 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 27.3 2 | elixir 1.18.3-otp-27 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/README.md -------------------------------------------------------------------------------- /bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/README.md -------------------------------------------------------------------------------- /bench/bench_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/bench_helper.exs -------------------------------------------------------------------------------- /bench/results/all.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/results/all.md -------------------------------------------------------------------------------- /bench/results/insert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/results/insert.md -------------------------------------------------------------------------------- /bench/results/load.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/results/load.md -------------------------------------------------------------------------------- /bench/results/to_sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/results/to_sql.md -------------------------------------------------------------------------------- /bench/scripts/macro/all_bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/scripts/macro/all_bench.exs -------------------------------------------------------------------------------- /bench/scripts/macro/insert_bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/scripts/macro/insert_bench.exs -------------------------------------------------------------------------------- /bench/scripts/micro/load_bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/scripts/micro/load_bench.exs -------------------------------------------------------------------------------- /bench/scripts/micro/to_sql_bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/scripts/micro/to_sql_bench.exs -------------------------------------------------------------------------------- /bench/support/migrations.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/support/migrations.exs -------------------------------------------------------------------------------- /bench/support/repo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/support/repo.exs -------------------------------------------------------------------------------- /bench/support/schemas.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/support/schemas.exs -------------------------------------------------------------------------------- /bench/support/setup.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/bench/support/setup.exs -------------------------------------------------------------------------------- /integration_test/all_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/integration_test/all_test.exs -------------------------------------------------------------------------------- /integration_test/constraints_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/integration_test/constraints_test.exs -------------------------------------------------------------------------------- /integration_test/hints_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/integration_test/hints_test.exs -------------------------------------------------------------------------------- /integration_test/json_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/integration_test/json_test.exs -------------------------------------------------------------------------------- /integration_test/migrations_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/integration_test/migrations_test.exs -------------------------------------------------------------------------------- /integration_test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/integration_test/test_helper.exs -------------------------------------------------------------------------------- /integration_test/values_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/integration_test/values_test.exs -------------------------------------------------------------------------------- /lib/ecto/adapters/sqlite3.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/lib/ecto/adapters/sqlite3.ex -------------------------------------------------------------------------------- /lib/ecto/adapters/sqlite3/codec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/lib/ecto/adapters/sqlite3/codec.ex -------------------------------------------------------------------------------- /lib/ecto/adapters/sqlite3/connection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/lib/ecto/adapters/sqlite3/connection.ex -------------------------------------------------------------------------------- /lib/ecto/adapters/sqlite3/data_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/lib/ecto/adapters/sqlite3/data_type.ex -------------------------------------------------------------------------------- /lib/ecto/adapters/sqlite3/type_extension.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/lib/ecto/adapters/sqlite3/type_extension.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/mix.lock -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/codec_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/codec_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/aggregates_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/aggregates_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/associations_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/associations_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/binary_uuid.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/binary_uuid.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/build_explain_query_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/build_explain_query_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/coalesce_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/coalesce_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/cte_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/cte_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/datetime_add_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/datetime_add_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/delete_all_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/delete_all_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/delete_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/delete_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/except_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/except_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/from_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/from_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/group_by_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/group_by_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/insert_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/insert_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/intersect_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/intersect_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/join_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/join_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/json_extract_path_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/json_extract_path_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/lock_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/lock_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/migration_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/migration_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/order_by_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/order_by_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/select_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/select_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/string_escape_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/string_escape_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/to_constraints_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/to_constraints_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/union_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/union_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/update_all_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/update_all_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/update_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/update_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/connection/windowing_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/connection/windowing_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3/data_type_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3/data_type_test.exs -------------------------------------------------------------------------------- /test/ecto/adapters/sqlite3_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/adapters/sqlite3_test.exs -------------------------------------------------------------------------------- /test/ecto/integration/blob_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/integration/blob_test.exs -------------------------------------------------------------------------------- /test/ecto/integration/crud_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/integration/crud_test.exs -------------------------------------------------------------------------------- /test/ecto/integration/json_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/integration/json_test.exs -------------------------------------------------------------------------------- /test/ecto/integration/math_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/integration/math_test.exs -------------------------------------------------------------------------------- /test/ecto/integration/streaming_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/integration/streaming_test.exs -------------------------------------------------------------------------------- /test/ecto/integration/timestamps_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/integration/timestamps_test.exs -------------------------------------------------------------------------------- /test/ecto/integration/uuid_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/ecto/integration/uuid_test.exs -------------------------------------------------------------------------------- /test/support/migration.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/migration.ex -------------------------------------------------------------------------------- /test/support/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/repo.ex -------------------------------------------------------------------------------- /test/support/schemas/account.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/account.ex -------------------------------------------------------------------------------- /test/support/schemas/account_user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/account_user.ex -------------------------------------------------------------------------------- /test/support/schemas/product.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/product.ex -------------------------------------------------------------------------------- /test/support/schemas/schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/schema.ex -------------------------------------------------------------------------------- /test/support/schemas/schema2.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/schema2.ex -------------------------------------------------------------------------------- /test/support/schemas/schema3.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/schema3.ex -------------------------------------------------------------------------------- /test/support/schemas/setting.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/setting.ex -------------------------------------------------------------------------------- /test/support/schemas/user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/user.ex -------------------------------------------------------------------------------- /test/support/schemas/vec3f.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/schemas/vec3f.ex -------------------------------------------------------------------------------- /test/support/test_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/support/test_helpers.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-sqlite/ecto_sqlite3/HEAD/test/test_helper.exs --------------------------------------------------------------------------------