entc/gen: add eager-loading support (#263)

* entc/gen: add OwnFK indicator for type edges

* entc/gen: add Edges field for generated types

* entc/gen: add With<T> method to query-builder template

* entc/gen: scan and assign foreign-keys on eager-loading

* entc/gen: load fk-relations (wip)

* entc/integration: add o2m/m2o tests for eager-loading

* entc/gen: add m2m support for eager-loading

* entc/gen: add integration tests for m2m and subgraphs

* entc/gen/integration: add tests for o2o eager-loading

* all: generate all assets
This commit is contained in:
Ariel Mashraki
2020-01-13 17:21:26 +02:00
committed by GitHub
parent cd366c07e2
commit caf721df47
171 changed files with 6400 additions and 398 deletions

View File

@@ -26,8 +26,13 @@ const (
ChildrenColumn = "parent_id"
)
// Columns holds all SQL columns are node fields.
// Columns holds all SQL columns for node fields.
var Columns = []string{
FieldID,
FieldValue,
}
// ForeignKeys holds the SQL foreign-keys that are owned by the Node type.
var ForeignKeys = []string{
"parent_id",
}