├── .github └── workflow │ └── ci.yml ├── LICENSE ├── README.md ├── context.go ├── driver.go ├── driver_test.go ├── go.mod ├── go.sum ├── internal └── examples │ ├── ctxlevel │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── main_test.go │ ├── multilevel │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── main.go │ └── todo │ ├── README.md │ ├── ent.graphql │ ├── ent │ ├── client.go │ ├── config.go │ ├── context.go │ ├── ent.go │ ├── entc.go │ ├── enttest │ │ └── enttest.go │ ├── generate.go │ ├── gql_collection.go │ ├── gql_edge.go │ ├── gql_node.go │ ├── gql_pagination.go │ ├── gql_transaction.go │ ├── gql_where_input.go │ ├── hook │ │ └── hook.go │ ├── migrate │ │ ├── migrate.go │ │ └── schema.go │ ├── mutation.go │ ├── mutation_input.go │ ├── predicate │ │ └── predicate.go │ ├── runtime.go │ ├── runtime │ │ └── runtime.go │ ├── schema │ │ ├── todo.go │ │ └── user.go │ ├── template │ │ └── mutation_input.tmpl │ ├── todo.go │ ├── todo │ │ ├── todo.go │ │ └── where.go │ ├── todo_create.go │ ├── todo_delete.go │ ├── todo_query.go │ ├── todo_update.go │ ├── tx.go │ ├── user.go │ ├── user │ │ ├── user.go │ │ └── where.go │ ├── user_create.go │ ├── user_delete.go │ ├── user_query.go │ └── user_update.go │ ├── generate.go │ ├── generated.go │ ├── go.mod │ ├── go.sum │ ├── gqlgen.yml │ ├── resolver.go │ ├── todo.graphql │ └── todo.resolvers.go └── level.go /.github/workflow/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/.github/workflow/ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/README.md -------------------------------------------------------------------------------- /context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/context.go -------------------------------------------------------------------------------- /driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/driver.go -------------------------------------------------------------------------------- /driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/driver_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/go.sum -------------------------------------------------------------------------------- /internal/examples/ctxlevel/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/ctxlevel/go.mod -------------------------------------------------------------------------------- /internal/examples/ctxlevel/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/ctxlevel/go.sum -------------------------------------------------------------------------------- /internal/examples/ctxlevel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/ctxlevel/main.go -------------------------------------------------------------------------------- /internal/examples/ctxlevel/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/ctxlevel/main_test.go -------------------------------------------------------------------------------- /internal/examples/multilevel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/multilevel/README.md -------------------------------------------------------------------------------- /internal/examples/multilevel/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/multilevel/go.mod -------------------------------------------------------------------------------- /internal/examples/multilevel/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/multilevel/go.sum -------------------------------------------------------------------------------- /internal/examples/multilevel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/multilevel/main.go -------------------------------------------------------------------------------- /internal/examples/todo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/README.md -------------------------------------------------------------------------------- /internal/examples/todo/ent.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent.graphql -------------------------------------------------------------------------------- /internal/examples/todo/ent/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/client.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/config.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/context.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/ent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/ent.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/entc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/entc.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/enttest/enttest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/enttest/enttest.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/generate.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/gql_collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/gql_collection.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/gql_edge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/gql_edge.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/gql_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/gql_node.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/gql_pagination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/gql_pagination.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/gql_transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/gql_transaction.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/gql_where_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/gql_where_input.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/hook/hook.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/migrate/migrate.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/migrate/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/migrate/schema.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/mutation.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/mutation_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/mutation_input.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/predicate/predicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/predicate/predicate.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/runtime.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/runtime/runtime.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/schema/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/schema/todo.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/schema/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/schema/user.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/template/mutation_input.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/template/mutation_input.tmpl -------------------------------------------------------------------------------- /internal/examples/todo/ent/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/todo.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/todo/todo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/todo/todo.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/todo/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/todo/where.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/todo_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/todo_create.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/todo_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/todo_delete.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/todo_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/todo_query.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/todo_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/todo_update.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/tx.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/user.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/user/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/user/user.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/user/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/user/where.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/user_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/user_create.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/user_delete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/user_delete.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/user_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/user_query.go -------------------------------------------------------------------------------- /internal/examples/todo/ent/user_update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/ent/user_update.go -------------------------------------------------------------------------------- /internal/examples/todo/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/generate.go -------------------------------------------------------------------------------- /internal/examples/todo/generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/generated.go -------------------------------------------------------------------------------- /internal/examples/todo/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/go.mod -------------------------------------------------------------------------------- /internal/examples/todo/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/go.sum -------------------------------------------------------------------------------- /internal/examples/todo/gqlgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/gqlgen.yml -------------------------------------------------------------------------------- /internal/examples/todo/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/resolver.go -------------------------------------------------------------------------------- /internal/examples/todo/todo.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/todo.graphql -------------------------------------------------------------------------------- /internal/examples/todo/todo.resolvers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/internal/examples/todo/todo.resolvers.go -------------------------------------------------------------------------------- /level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ariga/entcache/HEAD/level.go --------------------------------------------------------------------------------