├── .gitignore ├── .travis.yml ├── LICENSE ├── MAINTAINERS ├── Makefile ├── README.md ├── appveyor.yml ├── batcher.go ├── batcher_test.go ├── benchmarks ├── bench_test.go ├── kallax.go ├── models │ ├── boil_queries.go │ ├── boil_types.go │ ├── people.go │ ├── pets.go │ └── schema_migrations.go ├── models_gorm.go └── models_kallax.go ├── common_test.go ├── doc.go ├── events.go ├── events_test.go ├── generator ├── cli │ └── kallax │ │ ├── cmd.go │ │ └── cmd │ │ ├── gen.go │ │ ├── migrate.go │ │ ├── migrate_test.go │ │ ├── migrate_windows_test.go │ │ └── util.go ├── common_test.go ├── generator.go ├── generator_test.go ├── migration.go ├── migration_test.go ├── processor.go ├── processor_test.go ├── template.go ├── template_test.go ├── templates │ ├── base.tgo │ ├── model.tgo │ ├── query.tgo │ ├── resultset.tgo │ └── schema.tgo ├── types.go └── types_test.go ├── kallax.svg ├── model.go ├── model_test.go ├── operators.go ├── operators_test.go ├── query.go ├── query_test.go ├── resultset.go ├── schema.go ├── schema_test.go ├── store.go ├── store_test.go ├── tests ├── common.go ├── common_test.go ├── connection_test.go ├── events.go ├── events_test.go ├── fixtures │ └── fixtures.go ├── json.go ├── json_test.go ├── kallax.go ├── query.go ├── query_test.go ├── relationships.go ├── relationships_test.go ├── resultset.go ├── resultset_test.go ├── schema.go ├── schema_test.go ├── store.go └── store_test.go ├── timestamps.go ├── timestamps_test.go └── types ├── slices.go ├── slices_test.go ├── types.go └── types_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/MAINTAINERS -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/appveyor.yml -------------------------------------------------------------------------------- /batcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/batcher.go -------------------------------------------------------------------------------- /batcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/batcher_test.go -------------------------------------------------------------------------------- /benchmarks/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/bench_test.go -------------------------------------------------------------------------------- /benchmarks/kallax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/kallax.go -------------------------------------------------------------------------------- /benchmarks/models/boil_queries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/models/boil_queries.go -------------------------------------------------------------------------------- /benchmarks/models/boil_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/models/boil_types.go -------------------------------------------------------------------------------- /benchmarks/models/people.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/models/people.go -------------------------------------------------------------------------------- /benchmarks/models/pets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/models/pets.go -------------------------------------------------------------------------------- /benchmarks/models/schema_migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/models/schema_migrations.go -------------------------------------------------------------------------------- /benchmarks/models_gorm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/models_gorm.go -------------------------------------------------------------------------------- /benchmarks/models_kallax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/benchmarks/models_kallax.go -------------------------------------------------------------------------------- /common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/common_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/doc.go -------------------------------------------------------------------------------- /events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/events.go -------------------------------------------------------------------------------- /events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/events_test.go -------------------------------------------------------------------------------- /generator/cli/kallax/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/cli/kallax/cmd.go -------------------------------------------------------------------------------- /generator/cli/kallax/cmd/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/cli/kallax/cmd/gen.go -------------------------------------------------------------------------------- /generator/cli/kallax/cmd/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/cli/kallax/cmd/migrate.go -------------------------------------------------------------------------------- /generator/cli/kallax/cmd/migrate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/cli/kallax/cmd/migrate_test.go -------------------------------------------------------------------------------- /generator/cli/kallax/cmd/migrate_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/cli/kallax/cmd/migrate_windows_test.go -------------------------------------------------------------------------------- /generator/cli/kallax/cmd/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/cli/kallax/cmd/util.go -------------------------------------------------------------------------------- /generator/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/common_test.go -------------------------------------------------------------------------------- /generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/generator.go -------------------------------------------------------------------------------- /generator/generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/generator_test.go -------------------------------------------------------------------------------- /generator/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/migration.go -------------------------------------------------------------------------------- /generator/migration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/migration_test.go -------------------------------------------------------------------------------- /generator/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/processor.go -------------------------------------------------------------------------------- /generator/processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/processor_test.go -------------------------------------------------------------------------------- /generator/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/template.go -------------------------------------------------------------------------------- /generator/template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/template_test.go -------------------------------------------------------------------------------- /generator/templates/base.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/templates/base.tgo -------------------------------------------------------------------------------- /generator/templates/model.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/templates/model.tgo -------------------------------------------------------------------------------- /generator/templates/query.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/templates/query.tgo -------------------------------------------------------------------------------- /generator/templates/resultset.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/templates/resultset.tgo -------------------------------------------------------------------------------- /generator/templates/schema.tgo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/templates/schema.tgo -------------------------------------------------------------------------------- /generator/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/types.go -------------------------------------------------------------------------------- /generator/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/generator/types_test.go -------------------------------------------------------------------------------- /kallax.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/kallax.svg -------------------------------------------------------------------------------- /model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/model.go -------------------------------------------------------------------------------- /model_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/model_test.go -------------------------------------------------------------------------------- /operators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/operators.go -------------------------------------------------------------------------------- /operators_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/operators_test.go -------------------------------------------------------------------------------- /query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/query.go -------------------------------------------------------------------------------- /query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/query_test.go -------------------------------------------------------------------------------- /resultset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/resultset.go -------------------------------------------------------------------------------- /schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/schema.go -------------------------------------------------------------------------------- /schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/schema_test.go -------------------------------------------------------------------------------- /store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/store.go -------------------------------------------------------------------------------- /store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/store_test.go -------------------------------------------------------------------------------- /tests/common.go: -------------------------------------------------------------------------------- 1 | package tests 2 | 3 | //go:generate kallax gen 4 | -------------------------------------------------------------------------------- /tests/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/common_test.go -------------------------------------------------------------------------------- /tests/connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/connection_test.go -------------------------------------------------------------------------------- /tests/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/events.go -------------------------------------------------------------------------------- /tests/events_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/events_test.go -------------------------------------------------------------------------------- /tests/fixtures/fixtures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/fixtures/fixtures.go -------------------------------------------------------------------------------- /tests/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/json.go -------------------------------------------------------------------------------- /tests/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/json_test.go -------------------------------------------------------------------------------- /tests/kallax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/kallax.go -------------------------------------------------------------------------------- /tests/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/query.go -------------------------------------------------------------------------------- /tests/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/query_test.go -------------------------------------------------------------------------------- /tests/relationships.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/relationships.go -------------------------------------------------------------------------------- /tests/relationships_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/relationships_test.go -------------------------------------------------------------------------------- /tests/resultset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/resultset.go -------------------------------------------------------------------------------- /tests/resultset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/resultset_test.go -------------------------------------------------------------------------------- /tests/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/schema.go -------------------------------------------------------------------------------- /tests/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/schema_test.go -------------------------------------------------------------------------------- /tests/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/store.go -------------------------------------------------------------------------------- /tests/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/tests/store_test.go -------------------------------------------------------------------------------- /timestamps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/timestamps.go -------------------------------------------------------------------------------- /timestamps_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/timestamps_test.go -------------------------------------------------------------------------------- /types/slices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/types/slices.go -------------------------------------------------------------------------------- /types/slices_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/types/slices_test.go -------------------------------------------------------------------------------- /types/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/types/types.go -------------------------------------------------------------------------------- /types/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/src-d/go-kallax/HEAD/types/types_test.go --------------------------------------------------------------------------------