├── .github ├── package └── workflows │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .rustfmt.toml ├── Cargo.toml ├── Justfile ├── LICENSE.md ├── README.md ├── attr ├── Cargo.toml ├── Justfile └── src │ ├── cfg_attr.rs │ ├── derive.rs │ ├── error.rs │ ├── ext.rs │ ├── ident.rs │ ├── lib.rs │ ├── metadata │ ├── column.rs │ ├── insert.rs │ ├── mod.rs │ ├── model.rs │ └── table.rs │ ├── repr.rs │ └── ttype.rs ├── cli ├── Cargo.toml ├── Justfile └── src │ ├── command.rs │ ├── command │ ├── down.rs │ ├── info.rs │ ├── init.rs │ ├── migrate.rs │ └── up.rs │ ├── config.rs │ ├── main.rs │ ├── schema.rs │ └── util.rs ├── core ├── Cargo.toml ├── Justfile ├── README.md └── src │ ├── config.rs │ ├── error.rs │ ├── insert.rs │ ├── join.rs │ ├── lib.rs │ ├── model.rs │ ├── query_builder │ ├── args.rs │ ├── mod.rs │ ├── placeholder.rs │ ├── select.rs │ └── util.rs │ └── schema.rs ├── macro ├── Cargo.toml ├── Justfile ├── README.md └── src │ ├── codegen.rs │ ├── codegen │ ├── common.rs │ ├── from_row.rs │ ├── insert.rs │ ├── insert_model.rs │ ├── into_arguments.rs │ ├── join_description.rs │ ├── meta.rs │ ├── model.rs │ ├── model_builder.rs │ ├── mysql.rs │ ├── postgres.rs │ ├── select.rs │ ├── sqlite.rs │ └── update.rs │ ├── lib.rs │ └── util.rs └── ormlite ├── Cargo.toml ├── Justfile ├── README.md ├── examples └── expandable.rs ├── src ├── lib.rs └── model.rs └── tests ├── incomplete_tests └── multiple_databases │ ├── 03-many-to-many.rs │ ├── 04-one-to-many.rs │ ├── main.rs │ └── multiple-databases.rs ├── multifile ├── main.rs ├── organization.rs └── user.rs ├── postgres.rs ├── postgres ├── complex.rs └── join.rs ├── run.rs ├── setup.rs ├── simple.rs ├── sqlite.rs └── sqlite ├── 01-table-meta.rs ├── 02-update-partial.rs ├── 03-many-to-one-join.rs ├── 04-allow-clone-primary-key.rs ├── 05-keyword-column.rs └── 06-insert.rs /.github/package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/.github/package -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 120 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/README.md -------------------------------------------------------------------------------- /attr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/Cargo.toml -------------------------------------------------------------------------------- /attr/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/Justfile -------------------------------------------------------------------------------- /attr/src/cfg_attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/cfg_attr.rs -------------------------------------------------------------------------------- /attr/src/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/derive.rs -------------------------------------------------------------------------------- /attr/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/error.rs -------------------------------------------------------------------------------- /attr/src/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/ext.rs -------------------------------------------------------------------------------- /attr/src/ident.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/ident.rs -------------------------------------------------------------------------------- /attr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/lib.rs -------------------------------------------------------------------------------- /attr/src/metadata/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/metadata/column.rs -------------------------------------------------------------------------------- /attr/src/metadata/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/metadata/insert.rs -------------------------------------------------------------------------------- /attr/src/metadata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/metadata/mod.rs -------------------------------------------------------------------------------- /attr/src/metadata/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/metadata/model.rs -------------------------------------------------------------------------------- /attr/src/metadata/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/metadata/table.rs -------------------------------------------------------------------------------- /attr/src/repr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/repr.rs -------------------------------------------------------------------------------- /attr/src/ttype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/attr/src/ttype.rs -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/Justfile -------------------------------------------------------------------------------- /cli/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/command.rs -------------------------------------------------------------------------------- /cli/src/command/down.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/command/down.rs -------------------------------------------------------------------------------- /cli/src/command/info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/command/info.rs -------------------------------------------------------------------------------- /cli/src/command/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/command/init.rs -------------------------------------------------------------------------------- /cli/src/command/migrate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/command/migrate.rs -------------------------------------------------------------------------------- /cli/src/command/up.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/command/up.rs -------------------------------------------------------------------------------- /cli/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/config.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /cli/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/schema.rs -------------------------------------------------------------------------------- /cli/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/cli/src/util.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/Justfile -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/README.md -------------------------------------------------------------------------------- /core/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/config.rs -------------------------------------------------------------------------------- /core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/error.rs -------------------------------------------------------------------------------- /core/src/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/insert.rs -------------------------------------------------------------------------------- /core/src/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/join.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/model.rs -------------------------------------------------------------------------------- /core/src/query_builder/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/query_builder/args.rs -------------------------------------------------------------------------------- /core/src/query_builder/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/query_builder/mod.rs -------------------------------------------------------------------------------- /core/src/query_builder/placeholder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/query_builder/placeholder.rs -------------------------------------------------------------------------------- /core/src/query_builder/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/query_builder/select.rs -------------------------------------------------------------------------------- /core/src/query_builder/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/query_builder/util.rs -------------------------------------------------------------------------------- /core/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/core/src/schema.rs -------------------------------------------------------------------------------- /macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/Cargo.toml -------------------------------------------------------------------------------- /macro/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/Justfile -------------------------------------------------------------------------------- /macro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/README.md -------------------------------------------------------------------------------- /macro/src/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen.rs -------------------------------------------------------------------------------- /macro/src/codegen/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/common.rs -------------------------------------------------------------------------------- /macro/src/codegen/from_row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/from_row.rs -------------------------------------------------------------------------------- /macro/src/codegen/insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/insert.rs -------------------------------------------------------------------------------- /macro/src/codegen/insert_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/insert_model.rs -------------------------------------------------------------------------------- /macro/src/codegen/into_arguments.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/into_arguments.rs -------------------------------------------------------------------------------- /macro/src/codegen/join_description.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/join_description.rs -------------------------------------------------------------------------------- /macro/src/codegen/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/meta.rs -------------------------------------------------------------------------------- /macro/src/codegen/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/model.rs -------------------------------------------------------------------------------- /macro/src/codegen/model_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/model_builder.rs -------------------------------------------------------------------------------- /macro/src/codegen/mysql.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/mysql.rs -------------------------------------------------------------------------------- /macro/src/codegen/postgres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/postgres.rs -------------------------------------------------------------------------------- /macro/src/codegen/select.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/select.rs -------------------------------------------------------------------------------- /macro/src/codegen/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/sqlite.rs -------------------------------------------------------------------------------- /macro/src/codegen/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/codegen/update.rs -------------------------------------------------------------------------------- /macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/lib.rs -------------------------------------------------------------------------------- /macro/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/macro/src/util.rs -------------------------------------------------------------------------------- /ormlite/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/Cargo.toml -------------------------------------------------------------------------------- /ormlite/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/Justfile -------------------------------------------------------------------------------- /ormlite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/README.md -------------------------------------------------------------------------------- /ormlite/examples/expandable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/examples/expandable.rs -------------------------------------------------------------------------------- /ormlite/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/src/lib.rs -------------------------------------------------------------------------------- /ormlite/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/src/model.rs -------------------------------------------------------------------------------- /ormlite/tests/incomplete_tests/multiple_databases/03-many-to-many.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/incomplete_tests/multiple_databases/03-many-to-many.rs -------------------------------------------------------------------------------- /ormlite/tests/incomplete_tests/multiple_databases/04-one-to-many.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/incomplete_tests/multiple_databases/04-one-to-many.rs -------------------------------------------------------------------------------- /ormlite/tests/incomplete_tests/multiple_databases/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/incomplete_tests/multiple_databases/main.rs -------------------------------------------------------------------------------- /ormlite/tests/incomplete_tests/multiple_databases/multiple-databases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/incomplete_tests/multiple_databases/multiple-databases.rs -------------------------------------------------------------------------------- /ormlite/tests/multifile/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/multifile/main.rs -------------------------------------------------------------------------------- /ormlite/tests/multifile/organization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/multifile/organization.rs -------------------------------------------------------------------------------- /ormlite/tests/multifile/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/multifile/user.rs -------------------------------------------------------------------------------- /ormlite/tests/postgres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/postgres.rs -------------------------------------------------------------------------------- /ormlite/tests/postgres/complex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/postgres/complex.rs -------------------------------------------------------------------------------- /ormlite/tests/postgres/join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/postgres/join.rs -------------------------------------------------------------------------------- /ormlite/tests/run.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/run.rs -------------------------------------------------------------------------------- /ormlite/tests/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/setup.rs -------------------------------------------------------------------------------- /ormlite/tests/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/simple.rs -------------------------------------------------------------------------------- /ormlite/tests/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/sqlite.rs -------------------------------------------------------------------------------- /ormlite/tests/sqlite/01-table-meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/sqlite/01-table-meta.rs -------------------------------------------------------------------------------- /ormlite/tests/sqlite/02-update-partial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/sqlite/02-update-partial.rs -------------------------------------------------------------------------------- /ormlite/tests/sqlite/03-many-to-one-join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/sqlite/03-many-to-one-join.rs -------------------------------------------------------------------------------- /ormlite/tests/sqlite/04-allow-clone-primary-key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/sqlite/04-allow-clone-primary-key.rs -------------------------------------------------------------------------------- /ormlite/tests/sqlite/05-keyword-column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/sqlite/05-keyword-column.rs -------------------------------------------------------------------------------- /ormlite/tests/sqlite/06-insert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kurtbuilds/ormlite/HEAD/ormlite/tests/sqlite/06-insert.rs --------------------------------------------------------------------------------