├── .gitattributes ├── .github └── workflows │ ├── client.yml │ ├── migrate.yml │ ├── postgresql.yml │ ├── release.yml │ ├── website.yml │ └── windows.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── README_zh.md ├── adapter ├── adapter.go ├── config.go ├── config_test.go ├── migration.go ├── migrator.go ├── mysql.go ├── postgresql.go └── sqlite.go ├── cmd └── queryx │ ├── action │ ├── db.go │ ├── format.go │ ├── generate.go │ ├── init.go │ ├── root.go │ └── version.go │ └── main.go ├── generator ├── client │ ├── golang │ │ ├── generator.go │ │ └── templates │ │ │ ├── [model].gotmpl │ │ │ ├── [model]_query.gotmpl │ │ │ ├── errors.gotmpl │ │ │ ├── queryx.gotmpl │ │ │ └── queryx │ │ │ ├── [model]_change.gotmpl │ │ │ ├── adapter.mysql.go │ │ │ ├── adapter.postgresql.go │ │ │ ├── adapter.sqlite.go │ │ │ ├── adapter_test.postgresql.go │ │ │ ├── bigint.go │ │ │ ├── bigint_column.go │ │ │ ├── bigint_test.go │ │ │ ├── bind.go │ │ │ ├── boolean.go │ │ │ ├── boolean_column.go │ │ │ ├── boolean_test.go │ │ │ ├── clause.go │ │ │ ├── clause_test.go │ │ │ ├── config.gotmpl │ │ │ ├── date.gotmpl │ │ │ ├── date_column.gotmpl │ │ │ ├── date_test.gotmpl │ │ │ ├── datetime.gotmpl │ │ │ ├── datetime_column.gotmpl │ │ │ ├── datetime_test.gotmpl │ │ │ ├── db.go │ │ │ ├── delete.go │ │ │ ├── delete_test.go │ │ │ ├── env.go │ │ │ ├── float.go │ │ │ ├── float_column.go │ │ │ ├── float_test.go │ │ │ ├── insert.gotmpl │ │ │ ├── insert_test.gotmpl │ │ │ ├── integer.go │ │ │ ├── integer_column.go │ │ │ ├── integer_test.go │ │ │ ├── json.go │ │ │ ├── json_column.go │ │ │ ├── json_test.go │ │ │ ├── logger.go │ │ │ ├── scan.go │ │ │ ├── schema.gotmpl │ │ │ ├── select.go │ │ │ ├── select_test.go │ │ │ ├── string.go │ │ │ ├── string_array.go │ │ │ ├── string_array_column.go │ │ │ ├── string_array_test.go │ │ │ ├── string_column.go │ │ │ ├── string_test.go │ │ │ ├── table.go │ │ │ ├── time.gotmpl │ │ │ ├── time_column.gotmpl │ │ │ ├── time_test.gotmpl │ │ │ ├── update.go │ │ │ ├── update_test.go │ │ │ ├── uuid.go │ │ │ ├── uuid_column.go │ │ │ └── uuid_test.go │ └── typescript │ │ ├── generator.go │ │ └── templates │ │ ├── [model] │ │ ├── [model].tstmpl │ │ ├── [model]_change.tstmpl │ │ ├── [model]_query.tstmpl │ │ └── index.tstmpl │ │ ├── index.tstmpl │ │ └── queryx │ │ ├── adapter.mysql.ts │ │ ├── adapter.postgresql.ts │ │ ├── adapter.sqlite.ts │ │ ├── clause.test.ts │ │ ├── clause.ts │ │ ├── client.tstmpl │ │ ├── config.tstmpl │ │ ├── delete.ts │ │ ├── index.ts │ │ ├── insert.tstmpl │ │ ├── select.test.ts │ │ ├── select.ts │ │ ├── table.ts │ │ └── update.ts └── generator.go ├── go.mod ├── go.sum ├── inflect ├── golang.go ├── golang_test.go ├── inflect.go ├── inflect_test.go └── typescript.go ├── install.sh ├── internal └── integration │ ├── client │ ├── client.test.ts │ ├── client_test.go │ ├── mysql.hcl │ ├── postgresql.hcl │ └── sqlite.hcl │ ├── migrate │ ├── mysql1.hcl │ ├── mysql2.hcl │ ├── postgresql1.hcl │ ├── postgresql2.hcl │ ├── sqlite1.hcl │ └── sqlite2.hcl │ ├── package.json │ ├── postgresql │ ├── client.test.ts │ ├── client_test.go │ └── schema.hcl │ ├── tsconfig.json │ └── yarn.lock ├── package.json ├── schema ├── config.go ├── database.go ├── dsl.go ├── dsl_test.go ├── hcl.go ├── model.go ├── mysql.go ├── postgresql.go ├── schema.go ├── schema_test.go └── sqlite.go ├── types └── string.go ├── website ├── .vitepress │ ├── config.mts │ └── theme │ │ └── index.ts ├── caitou.yml ├── docs │ ├── association.md │ ├── build-from-source.md │ ├── cli.md │ ├── custom-primary-key.md │ ├── custom-table-name.md │ ├── data-types.md │ ├── database-index.md │ ├── environment-variable.md │ ├── getting-started.md │ ├── has_many.png │ ├── has_many_through.png │ ├── has_one.png │ ├── primary-key.md │ ├── query-methods.md │ ├── raw-sql.md │ ├── time-zone.md │ ├── transaction.md │ └── what-is-queryx.md └── index.md └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.github/workflows/client.yml -------------------------------------------------------------------------------- /.github/workflows/migrate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.github/workflows/migrate.yml -------------------------------------------------------------------------------- /.github/workflows/postgresql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.github/workflows/postgresql.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.github/workflows/website.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/README_zh.md -------------------------------------------------------------------------------- /adapter/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/adapter.go -------------------------------------------------------------------------------- /adapter/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/config.go -------------------------------------------------------------------------------- /adapter/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/config_test.go -------------------------------------------------------------------------------- /adapter/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/migration.go -------------------------------------------------------------------------------- /adapter/migrator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/migrator.go -------------------------------------------------------------------------------- /adapter/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/mysql.go -------------------------------------------------------------------------------- /adapter/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/postgresql.go -------------------------------------------------------------------------------- /adapter/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/adapter/sqlite.go -------------------------------------------------------------------------------- /cmd/queryx/action/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/cmd/queryx/action/db.go -------------------------------------------------------------------------------- /cmd/queryx/action/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/cmd/queryx/action/format.go -------------------------------------------------------------------------------- /cmd/queryx/action/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/cmd/queryx/action/generate.go -------------------------------------------------------------------------------- /cmd/queryx/action/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/cmd/queryx/action/init.go -------------------------------------------------------------------------------- /cmd/queryx/action/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/cmd/queryx/action/root.go -------------------------------------------------------------------------------- /cmd/queryx/action/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/cmd/queryx/action/version.go -------------------------------------------------------------------------------- /cmd/queryx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/cmd/queryx/main.go -------------------------------------------------------------------------------- /generator/client/golang/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/generator.go -------------------------------------------------------------------------------- /generator/client/golang/templates/[model].gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/[model].gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/[model]_query.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/[model]_query.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/errors.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/errors.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/[model]_change.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/[model]_change.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/adapter.mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/adapter.mysql.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/adapter.postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/adapter.postgresql.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/adapter.sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/adapter.sqlite.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/adapter_test.postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/adapter_test.postgresql.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/bigint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/bigint.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/bigint_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/bigint_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/bigint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/bigint_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/bind.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/boolean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/boolean.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/boolean_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/boolean_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/boolean_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/boolean_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/clause.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/clause.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/clause_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/clause_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/config.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/config.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/date.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/date.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/date_column.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/date_column.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/date_test.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/date_test.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/datetime.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/datetime.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/datetime_column.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/datetime_column.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/datetime_test.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/datetime_test.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/db.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/delete.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/delete_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/delete_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/env.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/float.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/float.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/float_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/float_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/float_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/float_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/insert.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/insert.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/insert_test.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/insert_test.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/integer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/integer.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/integer_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/integer_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/integer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/integer_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/json.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/json_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/json_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/json_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/logger.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/scan.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/schema.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/schema.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/select.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/select_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/string.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/string_array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/string_array.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/string_array_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/string_array_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/string_array_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/string_array_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/string_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/string_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/string_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/table.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/time.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/time.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/time_column.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/time_column.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/time_test.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/time_test.gotmpl -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/update.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/update_test.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/uuid.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/uuid_column.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/uuid_column.go -------------------------------------------------------------------------------- /generator/client/golang/templates/queryx/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/golang/templates/queryx/uuid_test.go -------------------------------------------------------------------------------- /generator/client/typescript/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/generator.go -------------------------------------------------------------------------------- /generator/client/typescript/templates/[model]/[model].tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/[model]/[model].tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/[model]/[model]_change.tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/[model]/[model]_change.tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/[model]/[model]_query.tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/[model]/[model]_query.tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/[model]/index.tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/[model]/index.tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/index.tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/index.tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/adapter.mysql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/adapter.mysql.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/adapter.postgresql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/adapter.postgresql.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/adapter.sqlite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/adapter.sqlite.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/clause.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/clause.test.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/clause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/clause.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/client.tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/client.tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/config.tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/config.tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/delete.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/index.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/insert.tstmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/insert.tstmpl -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/select.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/select.test.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/select.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/table.ts -------------------------------------------------------------------------------- /generator/client/typescript/templates/queryx/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/client/typescript/templates/queryx/update.ts -------------------------------------------------------------------------------- /generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/generator/generator.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/go.sum -------------------------------------------------------------------------------- /inflect/golang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/inflect/golang.go -------------------------------------------------------------------------------- /inflect/golang_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/inflect/golang_test.go -------------------------------------------------------------------------------- /inflect/inflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/inflect/inflect.go -------------------------------------------------------------------------------- /inflect/inflect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/inflect/inflect_test.go -------------------------------------------------------------------------------- /inflect/typescript.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/inflect/typescript.go -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/install.sh -------------------------------------------------------------------------------- /internal/integration/client/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/client/client.test.ts -------------------------------------------------------------------------------- /internal/integration/client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/client/client_test.go -------------------------------------------------------------------------------- /internal/integration/client/mysql.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/client/mysql.hcl -------------------------------------------------------------------------------- /internal/integration/client/postgresql.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/client/postgresql.hcl -------------------------------------------------------------------------------- /internal/integration/client/sqlite.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/client/sqlite.hcl -------------------------------------------------------------------------------- /internal/integration/migrate/mysql1.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/migrate/mysql1.hcl -------------------------------------------------------------------------------- /internal/integration/migrate/mysql2.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/migrate/mysql2.hcl -------------------------------------------------------------------------------- /internal/integration/migrate/postgresql1.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/migrate/postgresql1.hcl -------------------------------------------------------------------------------- /internal/integration/migrate/postgresql2.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/migrate/postgresql2.hcl -------------------------------------------------------------------------------- /internal/integration/migrate/sqlite1.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/migrate/sqlite1.hcl -------------------------------------------------------------------------------- /internal/integration/migrate/sqlite2.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/migrate/sqlite2.hcl -------------------------------------------------------------------------------- /internal/integration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/package.json -------------------------------------------------------------------------------- /internal/integration/postgresql/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/postgresql/client.test.ts -------------------------------------------------------------------------------- /internal/integration/postgresql/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/postgresql/client_test.go -------------------------------------------------------------------------------- /internal/integration/postgresql/schema.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/postgresql/schema.hcl -------------------------------------------------------------------------------- /internal/integration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/tsconfig.json -------------------------------------------------------------------------------- /internal/integration/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/internal/integration/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/package.json -------------------------------------------------------------------------------- /schema/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/config.go -------------------------------------------------------------------------------- /schema/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/database.go -------------------------------------------------------------------------------- /schema/dsl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/dsl.go -------------------------------------------------------------------------------- /schema/dsl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/dsl_test.go -------------------------------------------------------------------------------- /schema/hcl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/hcl.go -------------------------------------------------------------------------------- /schema/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/model.go -------------------------------------------------------------------------------- /schema/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/mysql.go -------------------------------------------------------------------------------- /schema/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/postgresql.go -------------------------------------------------------------------------------- /schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/schema.go -------------------------------------------------------------------------------- /schema/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/schema_test.go -------------------------------------------------------------------------------- /schema/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/schema/sqlite.go -------------------------------------------------------------------------------- /types/string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/types/string.go -------------------------------------------------------------------------------- /website/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/.vitepress/config.mts -------------------------------------------------------------------------------- /website/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /website/caitou.yml: -------------------------------------------------------------------------------- 1 | site: queryx 2 | production_branch: main 3 | public: .vitepress/dist 4 | -------------------------------------------------------------------------------- /website/docs/association.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/association.md -------------------------------------------------------------------------------- /website/docs/build-from-source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/build-from-source.md -------------------------------------------------------------------------------- /website/docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/cli.md -------------------------------------------------------------------------------- /website/docs/custom-primary-key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/custom-primary-key.md -------------------------------------------------------------------------------- /website/docs/custom-table-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/custom-table-name.md -------------------------------------------------------------------------------- /website/docs/data-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/data-types.md -------------------------------------------------------------------------------- /website/docs/database-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/database-index.md -------------------------------------------------------------------------------- /website/docs/environment-variable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/environment-variable.md -------------------------------------------------------------------------------- /website/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/getting-started.md -------------------------------------------------------------------------------- /website/docs/has_many.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/has_many.png -------------------------------------------------------------------------------- /website/docs/has_many_through.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/has_many_through.png -------------------------------------------------------------------------------- /website/docs/has_one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/has_one.png -------------------------------------------------------------------------------- /website/docs/primary-key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/primary-key.md -------------------------------------------------------------------------------- /website/docs/query-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/query-methods.md -------------------------------------------------------------------------------- /website/docs/raw-sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/raw-sql.md -------------------------------------------------------------------------------- /website/docs/time-zone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/time-zone.md -------------------------------------------------------------------------------- /website/docs/transaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/transaction.md -------------------------------------------------------------------------------- /website/docs/what-is-queryx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/docs/what-is-queryx.md -------------------------------------------------------------------------------- /website/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/website/index.md -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swiftcarrot/queryx/HEAD/yarn.lock --------------------------------------------------------------------------------