diff --git a/.changeset/@graphql-mesh_fusion-composition-7009-dependencies.md b/.changeset/@graphql-mesh_fusion-composition-7009-dependencies.md new file mode 100644 index 0000000000000..13634780465f2 --- /dev/null +++ b/.changeset/@graphql-mesh_fusion-composition-7009-dependencies.md @@ -0,0 +1,7 @@ +--- +"@graphql-mesh/fusion-composition": patch +--- +dependencies updates: + - Added dependency [`@graphql-mesh/utils@^0.98.6` ↗︎](https://www.npmjs.com/package/@graphql-mesh/utils/v/0.98.6) (to `dependencies`) + - Added dependency [`graphql-scalars@^1.23.0` ↗︎](https://www.npmjs.com/package/graphql-scalars/v/1.23.0) (to `dependencies`) + - Added dependency [`minimatch@^9.0.0` ↗︎](https://www.npmjs.com/package/minimatch/v/9.0.0) (to `dependencies`) diff --git a/.changeset/@graphql-mesh_fusion-runtime-7009-dependencies.md b/.changeset/@graphql-mesh_fusion-runtime-7009-dependencies.md new file mode 100644 index 0000000000000..2ca87a1056f06 --- /dev/null +++ b/.changeset/@graphql-mesh_fusion-runtime-7009-dependencies.md @@ -0,0 +1,6 @@ +--- +"@graphql-mesh/fusion-runtime": patch +--- +dependencies updates: + - Added dependency [`@envelop/core@^5.0.1` ↗︎](https://www.npmjs.com/package/@envelop/core/v/5.0.1) (to `dependencies`) + - Added dependency [`@graphql-tools/executor@^1.2.6` ↗︎](https://www.npmjs.com/package/@graphql-tools/executor/v/1.2.6) (to `dependencies`) diff --git a/.changeset/clean-knives-agree.md b/.changeset/clean-knives-agree.md new file mode 100644 index 0000000000000..7a32f2ba10587 --- /dev/null +++ b/.changeset/clean-knives-agree.md @@ -0,0 +1,7 @@ +--- +'@graphql-mesh/fusion-composition': patch +'@graphql-mesh/fusion-runtime': patch +'@graphql-mesh/utils': patch +--- + +Implement declarative transforms diff --git a/.changeset/small-fireants-obey.md b/.changeset/small-fireants-obey.md new file mode 100644 index 0000000000000..9368cdb3029ea --- /dev/null +++ b/.changeset/small-fireants-obey.md @@ -0,0 +1,18 @@ +--- +'@graphql-mesh/fusion-composition': patch +--- + +Respect existing transformation done in the given subgraph schema + +If the given subgraph has the transformed elements with `@source` directive, then the composition should respect it; + +```graphql +type Query { + user: User @source(type: "MyUser") # This means `User` is actually `MyUser` in the actual subgraph +} + +type User @source(name: "MyUser") { + id: ID + name: String +} +``` diff --git a/e2e/auto-type-merging/__snapshots__/auto-type-merging.test.ts.snap b/e2e/auto-type-merging/__snapshots__/auto-type-merging.test.ts.snap index b493f05cd46d9..8371c1d92ff69 100644 --- a/e2e/auto-type-merging/__snapshots__/auto-type-merging.test.ts.snap +++ b/e2e/auto-type-merging/__snapshots__/auto-type-merging.test.ts.snap @@ -16,244 +16,244 @@ directive @merge(subgraph: String!, keyField: String!, keyArg: String!) on FIELD type Query { """Multiple status values can be provided with comma separated strings""" - findPetsByStatus(status: queryInput_findPetsByStatus_status = available): [Pet] @httpOperation(subgraph: "petstore", path: "/pet/findByStatus", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"status\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByStatus", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"status\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByStatus", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"status\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @source(subgraph: "petstore", name: "findPetsByStatus", type: "[Pet]") @hidden + findPetsByStatus(status: queryInput_findPetsByStatus_status = available @source(name: "status", type: "queryInput_findPetsByStatus_status", subgraph: "petstore")): [Pet] @httpOperation(subgraph: "petstore", path: "/pet/findByStatus", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"status\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByStatus", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"status\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByStatus", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"status\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @source(name: "findPetsByStatus", type: "[Pet]", subgraph: "petstore") @hidden """ Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. """ findPetsByTags( """Tags to filter by""" - tags: [String] - ): [Pet] @httpOperation(subgraph: "petstore", path: "/pet/findByTags", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"tags\\\\\\":\\\\\\"tags\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"tags\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByTags", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"tags\\\\\\":\\\\\\"tags\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"tags\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByTags", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"tags\\\\\\":\\\\\\"tags\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"tags\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @source(subgraph: "petstore", name: "findPetsByTags", type: "[Pet]") @hidden + tags: [String] @source(name: "tags", type: "String", subgraph: "petstore") + ): [Pet] @httpOperation(subgraph: "petstore", path: "/pet/findByTags", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"tags\\\\\\":\\\\\\"tags\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"tags\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByTags", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"tags\\\\\\":\\\\\\"tags\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"tags\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @httpOperation(subgraph: "petstore", path: "/pet/findByTags", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"tags\\\\\\":\\\\\\"tags\\\\\\"}\\"", queryStringOptionsByParam: "\\"{\\\\\\"tags\\\\\\":{\\\\\\"arrayFormat\\\\\\":\\\\\\"repeat\\\\\\",\\\\\\"destructObject\\\\\\":true}}\\"") @source(name: "findPetsByTags", type: "[Pet]", subgraph: "petstore") @hidden """Returns a single pet""" getPetById( """ID of pet to return""" - petId: BigInt! - ): Pet @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "petstore", name: "getPetById", type: "Pet") @merge(subgraph: "petstore", keyField: "id", keyArg: "petId") + petId: BigInt! @source(name: "petId", type: "BigInt", subgraph: "petstore") + ): Pet @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(name: "getPetById", type: "Pet", subgraph: "petstore") @merge(subgraph: "petstore", keyField: "id", keyArg: "petId") """Returns a map of status codes to quantities""" - getInventory: JSON @httpOperation(subgraph: "petstore", path: "/store/inventory", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/inventory", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/inventory", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "petstore", name: "getInventory", type: "JSON") @hidden + getInventory: JSON @httpOperation(subgraph: "petstore", path: "/store/inventory", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/inventory", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/inventory", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(name: "getInventory", type: "JSON", subgraph: "petstore") @hidden """ For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions """ getOrderById( """ID of order that needs to be fetched""" - orderId: BigInt! - ): Order @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "petstore", name: "getOrderById", type: "Order") @hidden @merge(subgraph: "petstore", keyField: "id", keyArg: "orderId") + orderId: BigInt! @source(name: "orderId", type: "BigInt", subgraph: "petstore") + ): Order @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(name: "getOrderById", type: "Order", subgraph: "petstore") @hidden @merge(subgraph: "petstore", keyField: "id", keyArg: "orderId") """Logs user into the system""" loginUser( """The user name for login""" - username: String + username: String @source(name: "username", type: "String", subgraph: "petstore") """The password for login in clear text""" - password: String - ): String @httpOperation(subgraph: "petstore", path: "/user/login", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"username\\\\\\":\\\\\\"username\\\\\\",\\\\\\"password\\\\\\":\\\\\\"password\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/user/login", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"username\\\\\\":\\\\\\"username\\\\\\",\\\\\\"password\\\\\\":\\\\\\"password\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/user/login", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"username\\\\\\":\\\\\\"username\\\\\\",\\\\\\"password\\\\\\":\\\\\\"password\\\\\\"}\\"") @source(subgraph: "petstore", name: "loginUser", type: "String") @hidden + password: String @source(name: "password", type: "String", subgraph: "petstore") + ): String @httpOperation(subgraph: "petstore", path: "/user/login", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"username\\\\\\":\\\\\\"username\\\\\\",\\\\\\"password\\\\\\":\\\\\\"password\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/user/login", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"username\\\\\\":\\\\\\"username\\\\\\",\\\\\\"password\\\\\\":\\\\\\"password\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/user/login", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET, queryParamArgMap: "\\"{\\\\\\"username\\\\\\":\\\\\\"username\\\\\\",\\\\\\"password\\\\\\":\\\\\\"password\\\\\\"}\\"") @source(name: "loginUser", type: "String", subgraph: "petstore") @hidden """Logs out current logged in user session""" - logoutUser: JSON @httpOperation(subgraph: "petstore", path: "/user/logout", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/logout", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/logout", httpMethod: GET) @source(subgraph: "petstore", name: "logoutUser", type: "JSON") @hidden + logoutUser: JSON @httpOperation(subgraph: "petstore", path: "/user/logout", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/logout", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/logout", httpMethod: GET) @source(name: "logoutUser", type: "JSON", subgraph: "petstore") @hidden """Get user by user name""" getUserByName( """The name that needs to be fetched. Use user1 for testing.""" - username: String! - ): User @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "petstore", name: "getUserByName", type: "User") @hidden - petById(id: BigInt!): Pet @source(subgraph: "vaccination", name: "pet_by_id", type: "Pet") @merge(subgraph: "vaccination", keyField: "id", keyArg: "id") + username: String! @source(name: "username", type: "String", subgraph: "petstore") + ): User @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(name: "getUserByName", type: "User", subgraph: "petstore") @hidden + petById(id: BigInt! @source(name: "id", type: "BigInt", subgraph: "vaccination")): Pet @source(name: "pet_by_id", type: "Pet", subgraph: "vaccination") @merge(subgraph: "vaccination", keyField: "id", keyArg: "id") } """Pet object that needs to be added to the store""" -type Pet @source(subgraph: "petstore", name: "Pet") @source(subgraph: "vaccination", name: "Pet") { - id: BigInt! @source(subgraph: "petstore", name: "id", type: "BigInt") @source(subgraph: "vaccination", name: "id", type: "BigInt!") - name: String! @source(subgraph: "petstore", name: "name", type: "String!") - category: Category @source(subgraph: "petstore", name: "category", type: "Category") - photoUrls: [String]! @source(subgraph: "petstore", name: "photoUrls", type: "[String]!") - tags: [Tag] @source(subgraph: "petstore", name: "tags", type: "[Tag]") - status: mutation_updatePet_status @source(subgraph: "petstore", name: "status", type: "mutation_updatePet_status") - vaccinated: Boolean! @source(subgraph: "vaccination", name: "vaccinated", type: "Boolean!") +type Pet @source(name: "Pet", subgraph: "petstore") @source(name: "Pet", subgraph: "vaccination") { + id: BigInt! @source(name: "id", type: "BigInt", subgraph: "petstore") @source(name: "id", type: "BigInt!", subgraph: "vaccination") + name: String! @source(name: "name", type: "String!", subgraph: "petstore") + category: Category @source(name: "category", type: "Category", subgraph: "petstore") + photoUrls: [String]! @source(name: "photoUrls", type: "[String]!", subgraph: "petstore") + tags: [Tag] @source(name: "tags", type: "[Tag]", subgraph: "petstore") + status: mutation_updatePet_status @source(name: "status", type: "mutation_updatePet_status", subgraph: "petstore") + vaccinated: Boolean! @source(name: "vaccinated", type: "Boolean!", subgraph: "vaccination") } """ The \`BigInt\` scalar type represents non-fractional signed whole numeric values. """ -scalar BigInt @source(subgraph: "vaccination", name: "BigInt") @source(subgraph: "petstore", name: "BigInt") @source(subgraph: "vaccination", name: "BigInt") +scalar BigInt @source(name: "BigInt", subgraph: "vaccination") @source(name: "BigInt", subgraph: "petstore") @source(name: "BigInt", subgraph: "vaccination") -type Category @source(subgraph: "petstore", name: "Category") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - name: String @source(subgraph: "petstore", name: "name", type: "String") +type Category @source(name: "Category", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + name: String @source(name: "name", type: "String", subgraph: "petstore") } -type Tag @source(subgraph: "petstore", name: "Tag") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - name: String @source(subgraph: "petstore", name: "name", type: "String") +type Tag @source(name: "Tag", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + name: String @source(name: "name", type: "String", subgraph: "petstore") } """pet status in the store""" -enum mutation_updatePet_status @source(subgraph: "petstore", name: "mutation_updatePet_status") { - available @source(subgraph: "petstore", name: "available") - pending @source(subgraph: "petstore", name: "pending") - sold @source(subgraph: "petstore", name: "sold") +enum mutation_updatePet_status @source(name: "mutation_updatePet_status", subgraph: "petstore") { + available @source(name: "available", subgraph: "petstore") + pending @source(name: "pending", subgraph: "petstore") + sold @source(name: "sold", subgraph: "petstore") } """Status values that need to be considered for filter""" -enum queryInput_findPetsByStatus_status @source(subgraph: "petstore", name: "queryInput_findPetsByStatus_status") { - available @source(subgraph: "petstore", name: "available") - pending @source(subgraph: "petstore", name: "pending") - sold @source(subgraph: "petstore", name: "sold") +enum queryInput_findPetsByStatus_status @source(name: "queryInput_findPetsByStatus_status", subgraph: "petstore") { + available @source(name: "available", subgraph: "petstore") + pending @source(name: "pending", subgraph: "petstore") + sold @source(name: "sold", subgraph: "petstore") } """ The \`JSON\` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). """ -scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @source(subgraph: "petstore", name: "JSON") @source(subgraph: "petstore", name: "JSON") +scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @source(name: "JSON", subgraph: "petstore") @source(name: "JSON", subgraph: "petstore") -type Order @source(subgraph: "petstore", name: "Order") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - petId: BigInt @source(subgraph: "petstore", name: "petId", type: "BigInt") - quantity: Int @source(subgraph: "petstore", name: "quantity", type: "Int") - shipDate: DateTime @source(subgraph: "petstore", name: "shipDate", type: "DateTime") - status: mutation_placeOrder_status @source(subgraph: "petstore", name: "status", type: "mutation_placeOrder_status") - complete: Boolean @source(subgraph: "petstore", name: "complete", type: "Boolean") +type Order @source(name: "Order", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + petId: BigInt @source(name: "petId", type: "BigInt", subgraph: "petstore") + quantity: Int @source(name: "quantity", type: "Int", subgraph: "petstore") + shipDate: DateTime @source(name: "shipDate", type: "DateTime", subgraph: "petstore") + status: mutation_placeOrder_status @source(name: "status", type: "mutation_placeOrder_status", subgraph: "petstore") + complete: Boolean @source(name: "complete", type: "Boolean", subgraph: "petstore") } """ A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the \`date-time\` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. """ -scalar DateTime @source(subgraph: "petstore", name: "DateTime") @source(subgraph: "petstore", name: "DateTime") +scalar DateTime @source(name: "DateTime", subgraph: "petstore") @source(name: "DateTime", subgraph: "petstore") """Order Status""" -enum mutation_placeOrder_status @source(subgraph: "petstore", name: "mutation_placeOrder_status") { - placed @source(subgraph: "petstore", name: "placed") - approved @source(subgraph: "petstore", name: "approved") - delivered @source(subgraph: "petstore", name: "delivered") +enum mutation_placeOrder_status @source(name: "mutation_placeOrder_status", subgraph: "petstore") { + placed @source(name: "placed", subgraph: "petstore") + approved @source(name: "approved", subgraph: "petstore") + delivered @source(name: "delivered", subgraph: "petstore") } -type User @source(subgraph: "petstore", name: "User") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - username: String @source(subgraph: "petstore", name: "username", type: "String") - firstName: String @source(subgraph: "petstore", name: "firstName", type: "String") - lastName: String @source(subgraph: "petstore", name: "lastName", type: "String") - email: EmailAddress @source(subgraph: "petstore", name: "email", type: "EmailAddress") - password: String @source(subgraph: "petstore", name: "password", type: "String") - phone: String @source(subgraph: "petstore", name: "phone", type: "String") +type User @source(name: "User", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + username: String @source(name: "username", type: "String", subgraph: "petstore") + firstName: String @source(name: "firstName", type: "String", subgraph: "petstore") + lastName: String @source(name: "lastName", type: "String", subgraph: "petstore") + email: EmailAddress @source(name: "email", type: "EmailAddress", subgraph: "petstore") + password: String @source(name: "password", type: "String", subgraph: "petstore") + phone: String @source(name: "phone", type: "String", subgraph: "petstore") """User Status""" - userStatus: Int @source(subgraph: "petstore", name: "userStatus", type: "Int") + userStatus: Int @source(name: "userStatus", type: "Int", subgraph: "petstore") } """ A field whose value conforms to the standard internet email address format as specified in HTML Spec: https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address. """ -scalar EmailAddress @specifiedBy(url: "https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address") @specifiedBy(url: "https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address") @source(subgraph: "petstore", name: "EmailAddress") @source(subgraph: "petstore", name: "EmailAddress") +scalar EmailAddress @specifiedBy(url: "https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address") @specifiedBy(url: "https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address") @source(name: "EmailAddress", subgraph: "petstore") @source(name: "EmailAddress", subgraph: "petstore") type Mutation { """Update an existing pet by Id""" - updatePet(input: Pet_Input): Pet @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @source(subgraph: "petstore", name: "updatePet", type: "Pet") @hidden + updatePet(input: Pet_Input @source(name: "input", type: "Pet_Input", subgraph: "petstore")): Pet @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @source(name: "updatePet", type: "Pet", subgraph: "petstore") @hidden """Add a new pet to the store""" - addPet(input: Pet_Input): Pet @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "petstore", name: "addPet", type: "Pet") @hidden + addPet(input: Pet_Input @source(name: "input", type: "Pet_Input", subgraph: "petstore")): Pet @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/pet", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(name: "addPet", type: "Pet", subgraph: "petstore") @hidden """Updates a pet in the store with form data""" updatePetWithForm( """ID of pet that needs to be updated""" - petId: BigInt! + petId: BigInt! @source(name: "petId", type: "BigInt", subgraph: "petstore") """Name of pet that needs to be updated""" - name: String + name: String @source(name: "name", type: "String", subgraph: "petstore") """Status of pet that needs to be updated""" - status: String - ): JSON @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"name\\\\\\":\\\\\\"name\\\\\\",\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"name\\\\\\":\\\\\\"name\\\\\\",\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"name\\\\\\":\\\\\\"name\\\\\\",\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"") @source(subgraph: "petstore", name: "updatePetWithForm", type: "JSON") @hidden + status: String @source(name: "status", type: "String", subgraph: "petstore") + ): JSON @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"name\\\\\\":\\\\\\"name\\\\\\",\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"name\\\\\\":\\\\\\"name\\\\\\",\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"name\\\\\\":\\\\\\"name\\\\\\",\\\\\\"status\\\\\\":\\\\\\"status\\\\\\"}\\"") @source(name: "updatePetWithForm", type: "JSON", subgraph: "petstore") @hidden """Deletes a pet""" deletePet( - api_key: String + api_key: String @source(name: "api_key", type: "String", subgraph: "petstore") """Pet id to delete""" - petId: BigInt! - ): JSON @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"api_key\\\\\\":\\\\\\"{args.api_key}\\\\\\"}\\"", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"api_key\\\\\\":\\\\\\"{args.api_key}\\\\\\"}\\"", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"api_key\\\\\\":\\\\\\"{args.api_key}\\\\\\"}\\"", httpMethod: DELETE) @source(subgraph: "petstore", name: "deletePet", type: "JSON") @hidden + petId: BigInt! @source(name: "petId", type: "BigInt", subgraph: "petstore") + ): JSON @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"api_key\\\\\\":\\\\\\"{args.api_key}\\\\\\"}\\"", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"api_key\\\\\\":\\\\\\"{args.api_key}\\\\\\"}\\"", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}", operationSpecificHeaders: "\\"{\\\\\\"api_key\\\\\\":\\\\\\"{args.api_key}\\\\\\"}\\"", httpMethod: DELETE) @source(name: "deletePet", type: "JSON", subgraph: "petstore") @hidden """uploads an image""" uploadFile( """ID of pet to update""" - petId: BigInt! + petId: BigInt! @source(name: "petId", type: "BigInt", subgraph: "petstore") """Additional Metadata""" - additionalMetadata: String - input: File - ): ApiResponse @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}/uploadImage", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/octet-stream\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"additionalMetadata\\\\\\":\\\\\\"additionalMetadata\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}/uploadImage", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/octet-stream\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"additionalMetadata\\\\\\":\\\\\\"additionalMetadata\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}/uploadImage", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/octet-stream\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"additionalMetadata\\\\\\":\\\\\\"additionalMetadata\\\\\\"}\\"") @source(subgraph: "petstore", name: "uploadFile", type: "ApiResponse") @hidden + additionalMetadata: String @source(name: "additionalMetadata", type: "String", subgraph: "petstore") + input: File @source(name: "input", type: "File", subgraph: "petstore") + ): ApiResponse @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}/uploadImage", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/octet-stream\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"additionalMetadata\\\\\\":\\\\\\"additionalMetadata\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}/uploadImage", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/octet-stream\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"additionalMetadata\\\\\\":\\\\\\"additionalMetadata\\\\\\"}\\"") @httpOperation(subgraph: "petstore", path: "/pet/{args.petId}/uploadImage", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/octet-stream\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST, queryParamArgMap: "\\"{\\\\\\"additionalMetadata\\\\\\":\\\\\\"additionalMetadata\\\\\\"}\\"") @source(name: "uploadFile", type: "ApiResponse", subgraph: "petstore") @hidden """Place a new order in the store""" - placeOrder(input: Order_Input): Order @httpOperation(subgraph: "petstore", path: "/store/order", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/store/order", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/store/order", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "petstore", name: "placeOrder", type: "Order") @hidden + placeOrder(input: Order_Input @source(name: "input", type: "Order_Input", subgraph: "petstore")): Order @httpOperation(subgraph: "petstore", path: "/store/order", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/store/order", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/store/order", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(name: "placeOrder", type: "Order", subgraph: "petstore") @hidden """ For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors """ deleteOrder( """ID of the order that needs to be deleted""" - orderId: BigInt! - ): JSON @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", httpMethod: DELETE) @source(subgraph: "petstore", name: "deleteOrder", type: "JSON") @hidden + orderId: BigInt! @source(name: "orderId", type: "BigInt", subgraph: "petstore") + ): JSON @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/store/order/{args.orderId}", httpMethod: DELETE) @source(name: "deleteOrder", type: "JSON", subgraph: "petstore") @hidden """This can only be done by the logged in user.""" - createUser(input: User_Input): User @httpOperation(subgraph: "petstore", path: "/user", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "petstore", name: "createUser", type: "User") @hidden + createUser(input: User_Input @source(name: "input", type: "User_Input", subgraph: "petstore")): User @httpOperation(subgraph: "petstore", path: "/user", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(name: "createUser", type: "User", subgraph: "petstore") @hidden """Creates list of users with given input array""" - createUsersWithListInput(input: [User_Input]): User @httpOperation(subgraph: "petstore", path: "/user/createWithList", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user/createWithList", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user/createWithList", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "petstore", name: "createUsersWithListInput", type: "User") @hidden + createUsersWithListInput(input: [User_Input] @source(name: "input", type: "User_Input", subgraph: "petstore")): User @httpOperation(subgraph: "petstore", path: "/user/createWithList", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user/createWithList", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @httpOperation(subgraph: "petstore", path: "/user/createWithList", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(name: "createUsersWithListInput", type: "User", subgraph: "petstore") @hidden """This can only be done by the logged in user.""" updateUser( """name that need to be deleted""" - username: String! - input: User_Input - ): JSON @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @source(subgraph: "petstore", name: "updateUser", type: "JSON") @hidden + username: String! @source(name: "username", type: "String", subgraph: "petstore") + input: User_Input @source(name: "input", type: "User_Input", subgraph: "petstore") + ): JSON @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: PUT) @source(name: "updateUser", type: "JSON", subgraph: "petstore") @hidden """This can only be done by the logged in user.""" deleteUser( """The name that needs to be deleted""" - username: String! - ): JSON @httpOperation(subgraph: "petstore", path: "/user/{args.username}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", httpMethod: DELETE) @source(subgraph: "petstore", name: "deleteUser", type: "JSON") @hidden + username: String! @source(name: "username", type: "String", subgraph: "petstore") + ): JSON @httpOperation(subgraph: "petstore", path: "/user/{args.username}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", httpMethod: DELETE) @httpOperation(subgraph: "petstore", path: "/user/{args.username}", httpMethod: DELETE) @source(name: "deleteUser", type: "JSON", subgraph: "petstore") @hidden } """Pet object that needs to be added to the store""" -input Pet_Input @source(subgraph: "petstore", name: "Pet_Input") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - name: String! @source(subgraph: "petstore", name: "name", type: "String!") - category: Category_Input @source(subgraph: "petstore", name: "category", type: "Category_Input") - photoUrls: [String]! @source(subgraph: "petstore", name: "photoUrls", type: "[String]!") - tags: [Tag_Input] @source(subgraph: "petstore", name: "tags", type: "[Tag_Input]") - status: mutation_updatePet_status @source(subgraph: "petstore", name: "status", type: "mutation_updatePet_status") +input Pet_Input @source(name: "Pet_Input", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + name: String! @source(name: "name", type: "String!", subgraph: "petstore") + category: Category_Input @source(name: "category", type: "Category_Input", subgraph: "petstore") + photoUrls: [String]! @source(name: "photoUrls", type: "[String]!", subgraph: "petstore") + tags: [Tag_Input] @source(name: "tags", type: "[Tag_Input]", subgraph: "petstore") + status: mutation_updatePet_status @source(name: "status", type: "mutation_updatePet_status", subgraph: "petstore") } -input Category_Input @source(subgraph: "petstore", name: "Category_Input") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - name: String @source(subgraph: "petstore", name: "name", type: "String") +input Category_Input @source(name: "Category_Input", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + name: String @source(name: "name", type: "String", subgraph: "petstore") } -input Tag_Input @source(subgraph: "petstore", name: "Tag_Input") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - name: String @source(subgraph: "petstore", name: "name", type: "String") +input Tag_Input @source(name: "Tag_Input", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + name: String @source(name: "name", type: "String", subgraph: "petstore") } -type ApiResponse @source(subgraph: "petstore", name: "ApiResponse") { - code: Int @source(subgraph: "petstore", name: "code", type: "Int") - type: String @source(subgraph: "petstore", name: "type", type: "String") - message: String @source(subgraph: "petstore", name: "message", type: "String") +type ApiResponse @source(name: "ApiResponse", subgraph: "petstore") { + code: Int @source(name: "code", type: "Int", subgraph: "petstore") + type: String @source(name: "type", type: "String", subgraph: "petstore") + message: String @source(name: "message", type: "String", subgraph: "petstore") } """The \`File\` scalar type represents a file upload.""" -scalar File @source(subgraph: "petstore", name: "File") @source(subgraph: "petstore", name: "File") +scalar File @source(name: "File", subgraph: "petstore") @source(name: "File", subgraph: "petstore") -input Order_Input @source(subgraph: "petstore", name: "Order_Input") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - petId: BigInt @source(subgraph: "petstore", name: "petId", type: "BigInt") - quantity: Int @source(subgraph: "petstore", name: "quantity", type: "Int") - shipDate: DateTime @source(subgraph: "petstore", name: "shipDate", type: "DateTime") - status: mutation_placeOrder_status @source(subgraph: "petstore", name: "status", type: "mutation_placeOrder_status") - complete: Boolean @source(subgraph: "petstore", name: "complete", type: "Boolean") +input Order_Input @source(name: "Order_Input", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + petId: BigInt @source(name: "petId", type: "BigInt", subgraph: "petstore") + quantity: Int @source(name: "quantity", type: "Int", subgraph: "petstore") + shipDate: DateTime @source(name: "shipDate", type: "DateTime", subgraph: "petstore") + status: mutation_placeOrder_status @source(name: "status", type: "mutation_placeOrder_status", subgraph: "petstore") + complete: Boolean @source(name: "complete", type: "Boolean", subgraph: "petstore") } -input User_Input @source(subgraph: "petstore", name: "User_Input") { - id: BigInt @source(subgraph: "petstore", name: "id", type: "BigInt") - username: String @source(subgraph: "petstore", name: "username", type: "String") - firstName: String @source(subgraph: "petstore", name: "firstName", type: "String") - lastName: String @source(subgraph: "petstore", name: "lastName", type: "String") - email: EmailAddress @source(subgraph: "petstore", name: "email", type: "EmailAddress") - password: String @source(subgraph: "petstore", name: "password", type: "String") - phone: String @source(subgraph: "petstore", name: "phone", type: "String") +input User_Input @source(name: "User_Input", subgraph: "petstore") { + id: BigInt @source(name: "id", type: "BigInt", subgraph: "petstore") + username: String @source(name: "username", type: "String", subgraph: "petstore") + firstName: String @source(name: "firstName", type: "String", subgraph: "petstore") + lastName: String @source(name: "lastName", type: "String", subgraph: "petstore") + email: EmailAddress @source(name: "email", type: "EmailAddress", subgraph: "petstore") + password: String @source(name: "password", type: "String", subgraph: "petstore") + phone: String @source(name: "phone", type: "String", subgraph: "petstore") """User Status""" - userStatus: Int @source(subgraph: "petstore", name: "userStatus", type: "Int") + userStatus: Int @source(name: "userStatus", type: "Int", subgraph: "petstore") } -scalar ObjMap @source(subgraph: "petstore", name: "ObjMap") @source(subgraph: "petstore", name: "ObjMap") +scalar ObjMap @source(name: "ObjMap", subgraph: "petstore") @source(name: "ObjMap", subgraph: "petstore") -enum HTTPMethod @source(subgraph: "petstore", name: "HTTPMethod") { - GET @source(subgraph: "petstore", name: "GET") - HEAD @source(subgraph: "petstore", name: "HEAD") - POST @source(subgraph: "petstore", name: "POST") - PUT @source(subgraph: "petstore", name: "PUT") - DELETE @source(subgraph: "petstore", name: "DELETE") - CONNECT @source(subgraph: "petstore", name: "CONNECT") - OPTIONS @source(subgraph: "petstore", name: "OPTIONS") - TRACE @source(subgraph: "petstore", name: "TRACE") - PATCH @source(subgraph: "petstore", name: "PATCH") +enum HTTPMethod @source(name: "HTTPMethod", subgraph: "petstore") { + GET @source(name: "GET", subgraph: "petstore") + HEAD @source(name: "HEAD", subgraph: "petstore") + POST @source(name: "POST", subgraph: "petstore") + PUT @source(name: "PUT", subgraph: "petstore") + DELETE @source(name: "DELETE", subgraph: "petstore") + CONNECT @source(name: "CONNECT", subgraph: "petstore") + OPTIONS @source(name: "OPTIONS", subgraph: "petstore") + TRACE @source(name: "TRACE", subgraph: "petstore") + PATCH @source(name: "PATCH", subgraph: "petstore") } " `; diff --git a/e2e/cjs-project/cjs-project.test.ts b/e2e/cjs-project/cjs-project.test.ts index 309ae6063d427..bbf340d18186e 100644 --- a/e2e/cjs-project/cjs-project.test.ts +++ b/e2e/cjs-project/cjs-project.test.ts @@ -16,7 +16,7 @@ it('should compose', async () => { } type Query { - hello: String @source(subgraph: "helloworld", name: "hello", type: "String") + hello: String @source(name: "hello", type: "String", subgraph: "helloworld") } " `); diff --git a/e2e/compose-to-output/__snapshots__/compose-to-output.test.ts.snap b/e2e/compose-to-output/__snapshots__/compose-to-output.test.ts.snap index 7375a1220f18b..0ddc8c07d819c 100644 --- a/e2e/compose-to-output/__snapshots__/compose-to-output.test.ts.snap +++ b/e2e/compose-to-output/__snapshots__/compose-to-output.test.ts.snap @@ -6,11 +6,11 @@ exports[`should write compose output to fusiongraph.graphql 1`] = ` } type Query { - hello: String @source(subgraph: "helloworld", name: "hello", type: "String") + hello: String @source(name: "hello", type: "String", subgraph: "helloworld") }" `; -exports[`should write compose output to fusiongraph.js 1`] = `"export default "schema @transport(subgraph: \\"helloworld\\") {\\n query: Query\\n}\\n\\ntype Query {\\n hello: String @source(subgraph: \\"helloworld\\", name: \\"hello\\", type: \\"String\\")\\n}""`; +exports[`should write compose output to fusiongraph.js 1`] = `"export default "schema @transport(subgraph: \\"helloworld\\") {\\n query: Query\\n}\\n\\ntype Query {\\n hello: String @source(name: \\"hello\\", type: \\"String\\", subgraph: \\"helloworld\\")\\n}""`; exports[`should write compose output to fusiongraph.json 1`] = ` "{ @@ -90,11 +90,11 @@ exports[`should write compose output to fusiongraph.json 1`] = ` "kind": "Argument", "name": { "kind": "Name", - "value": "subgraph" + "value": "name" }, "value": { "kind": "StringValue", - "value": "helloworld", + "value": "hello", "block": false } }, @@ -102,11 +102,11 @@ exports[`should write compose output to fusiongraph.json 1`] = ` "kind": "Argument", "name": { "kind": "Name", - "value": "name" + "value": "type" }, "value": { "kind": "StringValue", - "value": "hello", + "value": "String", "block": false } }, @@ -114,11 +114,11 @@ exports[`should write compose output to fusiongraph.json 1`] = ` "kind": "Argument", "name": { "kind": "Name", - "value": "type" + "value": "subgraph" }, "value": { "kind": "StringValue", - "value": "String", + "value": "helloworld", "block": false } } @@ -132,4 +132,4 @@ exports[`should write compose output to fusiongraph.json 1`] = ` }" `; -exports[`should write compose output to fusiongraph.ts 1`] = `"export default "schema @transport(subgraph: \\"helloworld\\") {\\n query: Query\\n}\\n\\ntype Query {\\n hello: String @source(subgraph: \\"helloworld\\", name: \\"hello\\", type: \\"String\\")\\n}""`; +exports[`should write compose output to fusiongraph.ts 1`] = `"export default "schema @transport(subgraph: \\"helloworld\\") {\\n query: Query\\n}\\n\\ntype Query {\\n hello: String @source(name: \\"hello\\", type: \\"String\\", subgraph: \\"helloworld\\")\\n}""`; diff --git a/e2e/esm-config-in-cjs-project/esm-config-in-cjs-project.test.ts b/e2e/esm-config-in-cjs-project/esm-config-in-cjs-project.test.ts index 309ae6063d427..bbf340d18186e 100644 --- a/e2e/esm-config-in-cjs-project/esm-config-in-cjs-project.test.ts +++ b/e2e/esm-config-in-cjs-project/esm-config-in-cjs-project.test.ts @@ -16,7 +16,7 @@ it('should compose', async () => { } type Query { - hello: String @source(subgraph: "helloworld", name: "hello", type: "String") + hello: String @source(name: "hello", type: "String", subgraph: "helloworld") } " `); diff --git a/e2e/esm-project/esm-project.test.ts b/e2e/esm-project/esm-project.test.ts index 309ae6063d427..bbf340d18186e 100644 --- a/e2e/esm-project/esm-project.test.ts +++ b/e2e/esm-project/esm-project.test.ts @@ -16,7 +16,7 @@ it('should compose', async () => { } type Query { - hello: String @source(subgraph: "helloworld", name: "hello", type: "String") + hello: String @source(name: "hello", type: "String", subgraph: "helloworld") } " `); diff --git a/e2e/json-schema-subscriptions/__snapshots__/json-schema-subscriptions.test.ts.snap b/e2e/json-schema-subscriptions/__snapshots__/json-schema-subscriptions.test.ts.snap index 6e72b237fb0c9..af2748821d284 100644 --- a/e2e/json-schema-subscriptions/__snapshots__/json-schema-subscriptions.test.ts.snap +++ b/e2e/json-schema-subscriptions/__snapshots__/json-schema-subscriptions.test.ts.snap @@ -18,53 +18,53 @@ directive @transport(subgraph: String, kind: String, location: String, headers: directive @live on QUERY type Query { - todos: [query_todos_items] @httpOperation(subgraph: "API", path: "/todos", httpMethod: GET) @source(subgraph: "API", name: "todos", type: "[query_todos_items]") + todos: [query_todos_items] @httpOperation(subgraph: "API", path: "/todos", httpMethod: GET) @source(name: "todos", type: "[query_todos_items]", subgraph: "API") } -type query_todos_items @source(subgraph: "API", name: "query_todos_items") { - id: Int @source(subgraph: "API", name: "id", type: "Int") - name: String @source(subgraph: "API", name: "name", type: "String") - content: String @source(subgraph: "API", name: "content", type: "String") +type query_todos_items @source(name: "query_todos_items", subgraph: "API") { + id: Int @source(name: "id", type: "Int", subgraph: "API") + name: String @source(name: "name", type: "String", subgraph: "API") + content: String @source(name: "content", type: "String", subgraph: "API") } type Mutation { - addTodo(input: mutationInput_addTodo_input_Input): mutation_addTodo @httpOperation(subgraph: "API", path: "/todo", httpMethod: POST) @source(subgraph: "API", name: "addTodo", type: "mutation_addTodo") + addTodo(input: mutationInput_addTodo_input_Input @source(name: "input", type: "mutationInput_addTodo_input_Input", subgraph: "API")): mutation_addTodo @httpOperation(subgraph: "API", path: "/todo", httpMethod: POST) @source(name: "addTodo", type: "mutation_addTodo", subgraph: "API") } -type mutation_addTodo @example(subgraph: "API", value: "\\"{\\\\\\"id\\\\\\":0,\\\\\\"name\\\\\\":\\\\\\"TodoName\\\\\\",\\\\\\"content\\\\\\":\\\\\\"TodoContent\\\\\\"}\\"") @source(subgraph: "API", name: "mutation_addTodo") { - id: Int @source(subgraph: "API", name: "id", type: "Int") - name: String @source(subgraph: "API", name: "name", type: "String") - content: String @source(subgraph: "API", name: "content", type: "String") +type mutation_addTodo @example(subgraph: "API", value: "\\"{\\\\\\"id\\\\\\":0,\\\\\\"name\\\\\\":\\\\\\"TodoName\\\\\\",\\\\\\"content\\\\\\":\\\\\\"TodoContent\\\\\\"}\\"") @source(name: "mutation_addTodo", subgraph: "API") { + id: Int @source(name: "id", type: "Int", subgraph: "API") + name: String @source(name: "name", type: "String", subgraph: "API") + content: String @source(name: "content", type: "String", subgraph: "API") } -input mutationInput_addTodo_input_Input @example(subgraph: "API", value: "\\"{\\\\\\"name\\\\\\":\\\\\\"TodoName\\\\\\",\\\\\\"content\\\\\\":\\\\\\"TodoContent\\\\\\"}\\"") @source(subgraph: "API", name: "mutationInput_addTodo_input_Input") { - name: String @source(subgraph: "API", name: "name", type: "String") - content: String @source(subgraph: "API", name: "content", type: "String") +input mutationInput_addTodo_input_Input @example(subgraph: "API", value: "\\"{\\\\\\"name\\\\\\":\\\\\\"TodoName\\\\\\",\\\\\\"content\\\\\\":\\\\\\"TodoContent\\\\\\"}\\"") @source(name: "mutationInput_addTodo_input_Input", subgraph: "API") { + name: String @source(name: "name", type: "String", subgraph: "API") + content: String @source(name: "content", type: "String", subgraph: "API") } type Subscription { """PubSub Topic: webhook:post:/webhooks/todo_added""" - todoAdded: subscription_todoAdded @pubsubOperation(subgraph: "API", pubsubTopic: "webhook:post:/webhooks/todo_added") @source(subgraph: "API", name: "todoAdded", type: "subscription_todoAdded") + todoAdded: subscription_todoAdded @pubsubOperation(subgraph: "API", pubsubTopic: "webhook:post:/webhooks/todo_added") @source(name: "todoAdded", type: "subscription_todoAdded", subgraph: "API") } -type subscription_todoAdded @example(subgraph: "API", value: "\\"{\\\\\\"id\\\\\\":0,\\\\\\"name\\\\\\":\\\\\\"TodoName\\\\\\",\\\\\\"content\\\\\\":\\\\\\"TodoContent\\\\\\"}\\"") @source(subgraph: "API", name: "subscription_todoAdded") { - id: Int @source(subgraph: "API", name: "id", type: "Int") - name: String @source(subgraph: "API", name: "name", type: "String") - content: String @source(subgraph: "API", name: "content", type: "String") +type subscription_todoAdded @example(subgraph: "API", value: "\\"{\\\\\\"id\\\\\\":0,\\\\\\"name\\\\\\":\\\\\\"TodoName\\\\\\",\\\\\\"content\\\\\\":\\\\\\"TodoContent\\\\\\"}\\"") @source(name: "subscription_todoAdded", subgraph: "API") { + id: Int @source(name: "id", type: "Int", subgraph: "API") + name: String @source(name: "name", type: "String", subgraph: "API") + content: String @source(name: "content", type: "String", subgraph: "API") } -scalar ObjMap @source(subgraph: "API", name: "ObjMap") @source(subgraph: "API", name: "ObjMap") +scalar ObjMap @source(name: "ObjMap", subgraph: "API") @source(name: "ObjMap", subgraph: "API") -enum HTTPMethod @source(subgraph: "API", name: "HTTPMethod") { - GET @source(subgraph: "API", name: "GET") - HEAD @source(subgraph: "API", name: "HEAD") - POST @source(subgraph: "API", name: "POST") - PUT @source(subgraph: "API", name: "PUT") - DELETE @source(subgraph: "API", name: "DELETE") - CONNECT @source(subgraph: "API", name: "CONNECT") - OPTIONS @source(subgraph: "API", name: "OPTIONS") - TRACE @source(subgraph: "API", name: "TRACE") - PATCH @source(subgraph: "API", name: "PATCH") +enum HTTPMethod @source(name: "HTTPMethod", subgraph: "API") { + GET @source(name: "GET", subgraph: "API") + HEAD @source(name: "HEAD", subgraph: "API") + POST @source(name: "POST", subgraph: "API") + PUT @source(name: "PUT", subgraph: "API") + DELETE @source(name: "DELETE", subgraph: "API") + CONNECT @source(name: "CONNECT", subgraph: "API") + OPTIONS @source(name: "OPTIONS", subgraph: "API") + TRACE @source(name: "TRACE", subgraph: "API") + PATCH @source(name: "PATCH", subgraph: "API") } " `; diff --git a/e2e/logs-to-stderr-results-to-stdout/__snapshots__/logs-to-stderr-results-to-stdout.test.ts.snap b/e2e/logs-to-stderr-results-to-stdout/__snapshots__/logs-to-stderr-results-to-stdout.test.ts.snap index 7d662563a5d5f..3ec82fddd73aa 100644 --- a/e2e/logs-to-stderr-results-to-stdout/__snapshots__/logs-to-stderr-results-to-stdout.test.ts.snap +++ b/e2e/logs-to-stderr-results-to-stdout/__snapshots__/logs-to-stderr-results-to-stdout.test.ts.snap @@ -6,7 +6,7 @@ exports[`should write compose output to stdout and logs to stderr 1`] = ` } type Query { - hello: String @source(subgraph: "helloworld", name: "hello", type: "String") + hello: String @source(name: "hello", type: "String", subgraph: "helloworld") } " `; diff --git a/e2e/mysql-employees/__snapshots__/mysql-employees.test.ts.snap b/e2e/mysql-employees/__snapshots__/mysql-employees.test.ts.snap index e5332d34bca00..2084365fd18da 100644 --- a/e2e/mysql-employees/__snapshots__/mysql-employees.test.ts.snap +++ b/e2e/mysql-employees/__snapshots__/mysql-employees.test.ts.snap @@ -19,466 +19,466 @@ directive @mysqlDelete(table: String) on FIELD_DEFINITION directive @mysqlTableForeign(columnName: String) on FIELD_DEFINITION type Query { - current_dept_emp(limit: Int, offset: Int, where: current_dept_emp_WhereInput, orderBy: current_dept_emp_OrderByInput): [current_dept_emp] @mysqlSelect(table: "current_dept_emp") @source(subgraph: "Employees", name: "current_dept_emp", type: "[current_dept_emp]") - count_current_dept_emp(where: current_dept_emp_WhereInput): Int @mysqlCount(table: "current_dept_emp") @source(subgraph: "Employees", name: "count_current_dept_emp", type: "Int") - departments(limit: Int, offset: Int, where: departments_WhereInput, orderBy: departments_OrderByInput): [departments] @mysqlSelect(table: "departments") @source(subgraph: "Employees", name: "departments", type: "[departments]") - count_departments(where: departments_WhereInput): Int @mysqlCount(table: "departments") @source(subgraph: "Employees", name: "count_departments", type: "Int") - dept_emp(limit: Int, offset: Int, where: dept_emp_WhereInput, orderBy: dept_emp_OrderByInput): [dept_emp] @mysqlSelect(table: "dept_emp") @source(subgraph: "Employees", name: "dept_emp", type: "[dept_emp]") - count_dept_emp(where: dept_emp_WhereInput): Int @mysqlCount(table: "dept_emp") @source(subgraph: "Employees", name: "count_dept_emp", type: "Int") - dept_emp_latest_date(limit: Int, offset: Int, where: dept_emp_latest_date_WhereInput, orderBy: dept_emp_latest_date_OrderByInput): [dept_emp_latest_date] @mysqlSelect(table: "dept_emp_latest_date") @source(subgraph: "Employees", name: "dept_emp_latest_date", type: "[dept_emp_latest_date]") - count_dept_emp_latest_date(where: dept_emp_latest_date_WhereInput): Int @mysqlCount(table: "dept_emp_latest_date") @source(subgraph: "Employees", name: "count_dept_emp_latest_date", type: "Int") - dept_manager(limit: Int, offset: Int, where: dept_manager_WhereInput, orderBy: dept_manager_OrderByInput): [dept_manager] @mysqlSelect(table: "dept_manager") @source(subgraph: "Employees", name: "dept_manager", type: "[dept_manager]") - count_dept_manager(where: dept_manager_WhereInput): Int @mysqlCount(table: "dept_manager") @source(subgraph: "Employees", name: "count_dept_manager", type: "Int") - employees(limit: Int, offset: Int, where: employees_WhereInput, orderBy: employees_OrderByInput): [employees] @mysqlSelect(table: "employees") @source(subgraph: "Employees", name: "employees", type: "[employees]") - count_employees(where: employees_WhereInput): Int @mysqlCount(table: "employees") @source(subgraph: "Employees", name: "count_employees", type: "Int") - salaries(limit: Int, offset: Int, where: salaries_WhereInput, orderBy: salaries_OrderByInput): [salaries] @mysqlSelect(table: "salaries") @source(subgraph: "Employees", name: "salaries", type: "[salaries]") - count_salaries(where: salaries_WhereInput): Int @mysqlCount(table: "salaries") @source(subgraph: "Employees", name: "count_salaries", type: "Int") - titles(limit: Int, offset: Int, where: titles_WhereInput, orderBy: titles_OrderByInput): [titles] @mysqlSelect(table: "titles") @source(subgraph: "Employees", name: "titles", type: "[titles]") - count_titles(where: titles_WhereInput): Int @mysqlCount(table: "titles") @source(subgraph: "Employees", name: "count_titles", type: "Int") - v_full_departments(limit: Int, offset: Int, where: v_full_departments_WhereInput, orderBy: v_full_departments_OrderByInput): [v_full_departments] @mysqlSelect(table: "v_full_departments") @source(subgraph: "Employees", name: "v_full_departments", type: "[v_full_departments]") - count_v_full_departments(where: v_full_departments_WhereInput): Int @mysqlCount(table: "v_full_departments") @source(subgraph: "Employees", name: "count_v_full_departments", type: "Int") - v_full_employees(limit: Int, offset: Int, where: v_full_employees_WhereInput, orderBy: v_full_employees_OrderByInput): [v_full_employees] @mysqlSelect(table: "v_full_employees") @source(subgraph: "Employees", name: "v_full_employees", type: "[v_full_employees]") - count_v_full_employees(where: v_full_employees_WhereInput): Int @mysqlCount(table: "v_full_employees") @source(subgraph: "Employees", name: "count_v_full_employees", type: "Int") + current_dept_emp(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: current_dept_emp_WhereInput @source(name: "where", type: "current_dept_emp_WhereInput", subgraph: "Employees"), orderBy: current_dept_emp_OrderByInput @source(name: "orderBy", type: "current_dept_emp_OrderByInput", subgraph: "Employees")): [current_dept_emp] @mysqlSelect(table: "current_dept_emp") @source(name: "current_dept_emp", type: "[current_dept_emp]", subgraph: "Employees") + count_current_dept_emp(where: current_dept_emp_WhereInput @source(name: "where", type: "current_dept_emp_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "current_dept_emp") @source(name: "count_current_dept_emp", type: "Int", subgraph: "Employees") + departments(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: departments_WhereInput @source(name: "where", type: "departments_WhereInput", subgraph: "Employees"), orderBy: departments_OrderByInput @source(name: "orderBy", type: "departments_OrderByInput", subgraph: "Employees")): [departments] @mysqlSelect(table: "departments") @source(name: "departments", type: "[departments]", subgraph: "Employees") + count_departments(where: departments_WhereInput @source(name: "where", type: "departments_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "departments") @source(name: "count_departments", type: "Int", subgraph: "Employees") + dept_emp(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: dept_emp_WhereInput @source(name: "where", type: "dept_emp_WhereInput", subgraph: "Employees"), orderBy: dept_emp_OrderByInput @source(name: "orderBy", type: "dept_emp_OrderByInput", subgraph: "Employees")): [dept_emp] @mysqlSelect(table: "dept_emp") @source(name: "dept_emp", type: "[dept_emp]", subgraph: "Employees") + count_dept_emp(where: dept_emp_WhereInput @source(name: "where", type: "dept_emp_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "dept_emp") @source(name: "count_dept_emp", type: "Int", subgraph: "Employees") + dept_emp_latest_date(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: dept_emp_latest_date_WhereInput @source(name: "where", type: "dept_emp_latest_date_WhereInput", subgraph: "Employees"), orderBy: dept_emp_latest_date_OrderByInput @source(name: "orderBy", type: "dept_emp_latest_date_OrderByInput", subgraph: "Employees")): [dept_emp_latest_date] @mysqlSelect(table: "dept_emp_latest_date") @source(name: "dept_emp_latest_date", type: "[dept_emp_latest_date]", subgraph: "Employees") + count_dept_emp_latest_date(where: dept_emp_latest_date_WhereInput @source(name: "where", type: "dept_emp_latest_date_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "dept_emp_latest_date") @source(name: "count_dept_emp_latest_date", type: "Int", subgraph: "Employees") + dept_manager(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: dept_manager_WhereInput @source(name: "where", type: "dept_manager_WhereInput", subgraph: "Employees"), orderBy: dept_manager_OrderByInput @source(name: "orderBy", type: "dept_manager_OrderByInput", subgraph: "Employees")): [dept_manager] @mysqlSelect(table: "dept_manager") @source(name: "dept_manager", type: "[dept_manager]", subgraph: "Employees") + count_dept_manager(where: dept_manager_WhereInput @source(name: "where", type: "dept_manager_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "dept_manager") @source(name: "count_dept_manager", type: "Int", subgraph: "Employees") + employees(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees"), orderBy: employees_OrderByInput @source(name: "orderBy", type: "employees_OrderByInput", subgraph: "Employees")): [employees] @mysqlSelect(table: "employees") @source(name: "employees", type: "[employees]", subgraph: "Employees") + count_employees(where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "employees") @source(name: "count_employees", type: "Int", subgraph: "Employees") + salaries(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: salaries_WhereInput @source(name: "where", type: "salaries_WhereInput", subgraph: "Employees"), orderBy: salaries_OrderByInput @source(name: "orderBy", type: "salaries_OrderByInput", subgraph: "Employees")): [salaries] @mysqlSelect(table: "salaries") @source(name: "salaries", type: "[salaries]", subgraph: "Employees") + count_salaries(where: salaries_WhereInput @source(name: "where", type: "salaries_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "salaries") @source(name: "count_salaries", type: "Int", subgraph: "Employees") + titles(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: titles_WhereInput @source(name: "where", type: "titles_WhereInput", subgraph: "Employees"), orderBy: titles_OrderByInput @source(name: "orderBy", type: "titles_OrderByInput", subgraph: "Employees")): [titles] @mysqlSelect(table: "titles") @source(name: "titles", type: "[titles]", subgraph: "Employees") + count_titles(where: titles_WhereInput @source(name: "where", type: "titles_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "titles") @source(name: "count_titles", type: "Int", subgraph: "Employees") + v_full_departments(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: v_full_departments_WhereInput @source(name: "where", type: "v_full_departments_WhereInput", subgraph: "Employees"), orderBy: v_full_departments_OrderByInput @source(name: "orderBy", type: "v_full_departments_OrderByInput", subgraph: "Employees")): [v_full_departments] @mysqlSelect(table: "v_full_departments") @source(name: "v_full_departments", type: "[v_full_departments]", subgraph: "Employees") + count_v_full_departments(where: v_full_departments_WhereInput @source(name: "where", type: "v_full_departments_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "v_full_departments") @source(name: "count_v_full_departments", type: "Int", subgraph: "Employees") + v_full_employees(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: v_full_employees_WhereInput @source(name: "where", type: "v_full_employees_WhereInput", subgraph: "Employees"), orderBy: v_full_employees_OrderByInput @source(name: "orderBy", type: "v_full_employees_OrderByInput", subgraph: "Employees")): [v_full_employees] @mysqlSelect(table: "v_full_employees") @source(name: "v_full_employees", type: "[v_full_employees]", subgraph: "Employees") + count_v_full_employees(where: v_full_employees_WhereInput @source(name: "where", type: "v_full_employees_WhereInput", subgraph: "Employees")): Int @mysqlCount(table: "v_full_employees") @source(name: "count_v_full_employees", type: "Int", subgraph: "Employees") } """VIEW""" -type current_dept_emp @source(subgraph: "Employees", name: "current_dept_emp") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +type current_dept_emp @source(name: "current_dept_emp", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } """ A date string, such as 2007-12-03, compliant with the \`full-date\` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. """ -scalar Date @source(subgraph: "Employees", name: "Date") @source(subgraph: "Employees", name: "Date") +scalar Date @source(name: "Date", subgraph: "Employees") @source(name: "Date", subgraph: "Employees") """VIEW""" -input current_dept_emp_WhereInput @source(subgraph: "Employees", name: "current_dept_emp_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - from_date: String @source(subgraph: "Employees", name: "from_date", type: "String") - to_date: String @source(subgraph: "Employees", name: "to_date", type: "String") +input current_dept_emp_WhereInput @source(name: "current_dept_emp_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + from_date: String @source(name: "from_date", type: "String", subgraph: "Employees") + to_date: String @source(name: "to_date", type: "String", subgraph: "Employees") } """VIEW""" -input current_dept_emp_OrderByInput @source(subgraph: "Employees", name: "current_dept_emp_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - dept_no: OrderBy @source(subgraph: "Employees", name: "dept_no", type: "OrderBy") - from_date: OrderBy @source(subgraph: "Employees", name: "from_date", type: "OrderBy") - to_date: OrderBy @source(subgraph: "Employees", name: "to_date", type: "OrderBy") +input current_dept_emp_OrderByInput @source(name: "current_dept_emp_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + dept_no: OrderBy @source(name: "dept_no", type: "OrderBy", subgraph: "Employees") + from_date: OrderBy @source(name: "from_date", type: "OrderBy", subgraph: "Employees") + to_date: OrderBy @source(name: "to_date", type: "OrderBy", subgraph: "Employees") } -enum OrderBy @source(subgraph: "Employees", name: "OrderBy") { - asc @source(subgraph: "Employees", name: "asc") - desc @source(subgraph: "Employees", name: "desc") +enum OrderBy @source(name: "OrderBy", subgraph: "Employees") { + asc @source(name: "asc", subgraph: "Employees") + desc @source(name: "desc", subgraph: "Employees") } -type departments @source(subgraph: "Employees", name: "departments") { - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - dept_name: String! @source(subgraph: "Employees", name: "dept_name", type: "String!") - dept_emp(limit: Int, offset: Int, where: dept_emp_WhereInput, orderBy: dept_emp_OrderByInput): [dept_emp] @mysqlSelect(table: "dept_emp", columnMap: [["dept_no", "dept_no"]]) @source(subgraph: "Employees", name: "dept_emp", type: "[dept_emp]") - dept_manager(limit: Int, offset: Int, where: dept_manager_WhereInput, orderBy: dept_manager_OrderByInput): [dept_manager] @mysqlSelect(table: "dept_manager", columnMap: [["dept_no", "dept_no"]]) @source(subgraph: "Employees", name: "dept_manager", type: "[dept_manager]") +type departments @source(name: "departments", subgraph: "Employees") { + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + dept_name: String! @source(name: "dept_name", type: "String!", subgraph: "Employees") + dept_emp(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: dept_emp_WhereInput @source(name: "where", type: "dept_emp_WhereInput", subgraph: "Employees"), orderBy: dept_emp_OrderByInput @source(name: "orderBy", type: "dept_emp_OrderByInput", subgraph: "Employees")): [dept_emp] @mysqlSelect(table: "dept_emp", columnMap: [["dept_no", "dept_no"]]) @source(name: "dept_emp", type: "[dept_emp]", subgraph: "Employees") + dept_manager(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: dept_manager_WhereInput @source(name: "where", type: "dept_manager_WhereInput", subgraph: "Employees"), orderBy: dept_manager_OrderByInput @source(name: "orderBy", type: "dept_manager_OrderByInput", subgraph: "Employees")): [dept_manager] @mysqlSelect(table: "dept_manager", columnMap: [["dept_no", "dept_no"]]) @source(name: "dept_manager", type: "[dept_manager]", subgraph: "Employees") } -type dept_emp @source(subgraph: "Employees", name: "dept_emp") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date! @source(subgraph: "Employees", name: "to_date", type: "Date!") - departments(where: departments_WhereInput, orderBy: departments_OrderByInput, limit: Int, offset: Int): [departments] @mysqlSelect(table: "departments", columnMap: [["dept_no", "dept_no"]]) @mysqlTableForeign(columnName: "dept_no") @source(subgraph: "Employees", name: "departments", type: "[departments]") - employees(where: employees_WhereInput, orderBy: employees_OrderByInput, limit: Int, offset: Int): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(subgraph: "Employees", name: "employees", type: "[employees]") +type dept_emp @source(name: "dept_emp", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date! @source(name: "to_date", type: "Date!", subgraph: "Employees") + departments(where: departments_WhereInput @source(name: "where", type: "departments_WhereInput", subgraph: "Employees"), orderBy: departments_OrderByInput @source(name: "orderBy", type: "departments_OrderByInput", subgraph: "Employees"), limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees")): [departments] @mysqlSelect(table: "departments", columnMap: [["dept_no", "dept_no"]]) @mysqlTableForeign(columnName: "dept_no") @source(name: "departments", type: "[departments]", subgraph: "Employees") + employees(where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees"), orderBy: employees_OrderByInput @source(name: "orderBy", type: "employees_OrderByInput", subgraph: "Employees"), limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees")): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(name: "employees", type: "[employees]", subgraph: "Employees") } -input departments_WhereInput @source(subgraph: "Employees", name: "departments_WhereInput") { - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - dept_name: String @source(subgraph: "Employees", name: "dept_name", type: "String") +input departments_WhereInput @source(name: "departments_WhereInput", subgraph: "Employees") { + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + dept_name: String @source(name: "dept_name", type: "String", subgraph: "Employees") } -input departments_OrderByInput @source(subgraph: "Employees", name: "departments_OrderByInput") { - dept_no: OrderBy @source(subgraph: "Employees", name: "dept_no", type: "OrderBy") - dept_name: OrderBy @source(subgraph: "Employees", name: "dept_name", type: "OrderBy") +input departments_OrderByInput @source(name: "departments_OrderByInput", subgraph: "Employees") { + dept_no: OrderBy @source(name: "dept_no", type: "OrderBy", subgraph: "Employees") + dept_name: OrderBy @source(name: "dept_name", type: "OrderBy", subgraph: "Employees") } -type employees @source(subgraph: "Employees", name: "employees") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - birth_date: Date! @source(subgraph: "Employees", name: "birth_date", type: "Date!") - first_name: String! @source(subgraph: "Employees", name: "first_name", type: "String!") - last_name: String! @source(subgraph: "Employees", name: "last_name", type: "String!") - gender: employees_gender! @source(subgraph: "Employees", name: "gender", type: "employees_gender!") - hire_date: Date! @source(subgraph: "Employees", name: "hire_date", type: "Date!") - dept_emp(limit: Int, offset: Int, where: dept_emp_WhereInput, orderBy: dept_emp_OrderByInput): [dept_emp] @mysqlSelect(table: "dept_emp", columnMap: [["emp_no", "emp_no"]]) @source(subgraph: "Employees", name: "dept_emp", type: "[dept_emp]") - dept_manager(limit: Int, offset: Int, where: dept_manager_WhereInput, orderBy: dept_manager_OrderByInput): [dept_manager] @mysqlSelect(table: "dept_manager", columnMap: [["emp_no", "emp_no"]]) @source(subgraph: "Employees", name: "dept_manager", type: "[dept_manager]") - salaries(limit: Int, offset: Int, where: salaries_WhereInput, orderBy: salaries_OrderByInput): [salaries] @mysqlSelect(table: "salaries", columnMap: [["emp_no", "emp_no"]]) @source(subgraph: "Employees", name: "salaries", type: "[salaries]") - titles(limit: Int, offset: Int, where: titles_WhereInput, orderBy: titles_OrderByInput): [titles] @mysqlSelect(table: "titles", columnMap: [["emp_no", "emp_no"]]) @source(subgraph: "Employees", name: "titles", type: "[titles]") +type employees @source(name: "employees", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + birth_date: Date! @source(name: "birth_date", type: "Date!", subgraph: "Employees") + first_name: String! @source(name: "first_name", type: "String!", subgraph: "Employees") + last_name: String! @source(name: "last_name", type: "String!", subgraph: "Employees") + gender: employees_gender! @source(name: "gender", type: "employees_gender!", subgraph: "Employees") + hire_date: Date! @source(name: "hire_date", type: "Date!", subgraph: "Employees") + dept_emp(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: dept_emp_WhereInput @source(name: "where", type: "dept_emp_WhereInput", subgraph: "Employees"), orderBy: dept_emp_OrderByInput @source(name: "orderBy", type: "dept_emp_OrderByInput", subgraph: "Employees")): [dept_emp] @mysqlSelect(table: "dept_emp", columnMap: [["emp_no", "emp_no"]]) @source(name: "dept_emp", type: "[dept_emp]", subgraph: "Employees") + dept_manager(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: dept_manager_WhereInput @source(name: "where", type: "dept_manager_WhereInput", subgraph: "Employees"), orderBy: dept_manager_OrderByInput @source(name: "orderBy", type: "dept_manager_OrderByInput", subgraph: "Employees")): [dept_manager] @mysqlSelect(table: "dept_manager", columnMap: [["emp_no", "emp_no"]]) @source(name: "dept_manager", type: "[dept_manager]", subgraph: "Employees") + salaries(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: salaries_WhereInput @source(name: "where", type: "salaries_WhereInput", subgraph: "Employees"), orderBy: salaries_OrderByInput @source(name: "orderBy", type: "salaries_OrderByInput", subgraph: "Employees")): [salaries] @mysqlSelect(table: "salaries", columnMap: [["emp_no", "emp_no"]]) @source(name: "salaries", type: "[salaries]", subgraph: "Employees") + titles(limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees"), where: titles_WhereInput @source(name: "where", type: "titles_WhereInput", subgraph: "Employees"), orderBy: titles_OrderByInput @source(name: "orderBy", type: "titles_OrderByInput", subgraph: "Employees")): [titles] @mysqlSelect(table: "titles", columnMap: [["emp_no", "emp_no"]]) @source(name: "titles", type: "[titles]", subgraph: "Employees") } -enum employees_gender @source(subgraph: "Employees", name: "employees_gender") { - M @source(subgraph: "Employees", name: "M") - F @source(subgraph: "Employees", name: "F") +enum employees_gender @source(name: "employees_gender", subgraph: "Employees") { + M @source(name: "M", subgraph: "Employees") + F @source(name: "F", subgraph: "Employees") } -input dept_emp_WhereInput @source(subgraph: "Employees", name: "dept_emp_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - from_date: String @source(subgraph: "Employees", name: "from_date", type: "String") - to_date: String @source(subgraph: "Employees", name: "to_date", type: "String") +input dept_emp_WhereInput @source(name: "dept_emp_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + from_date: String @source(name: "from_date", type: "String", subgraph: "Employees") + to_date: String @source(name: "to_date", type: "String", subgraph: "Employees") } -input dept_emp_OrderByInput @source(subgraph: "Employees", name: "dept_emp_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - dept_no: OrderBy @source(subgraph: "Employees", name: "dept_no", type: "OrderBy") - from_date: OrderBy @source(subgraph: "Employees", name: "from_date", type: "OrderBy") - to_date: OrderBy @source(subgraph: "Employees", name: "to_date", type: "OrderBy") +input dept_emp_OrderByInput @source(name: "dept_emp_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + dept_no: OrderBy @source(name: "dept_no", type: "OrderBy", subgraph: "Employees") + from_date: OrderBy @source(name: "from_date", type: "OrderBy", subgraph: "Employees") + to_date: OrderBy @source(name: "to_date", type: "OrderBy", subgraph: "Employees") } -type dept_manager @source(subgraph: "Employees", name: "dept_manager") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date! @source(subgraph: "Employees", name: "to_date", type: "Date!") - departments(where: departments_WhereInput, orderBy: departments_OrderByInput, limit: Int, offset: Int): [departments] @mysqlSelect(table: "departments", columnMap: [["dept_no", "dept_no"]]) @mysqlTableForeign(columnName: "dept_no") @source(subgraph: "Employees", name: "departments", type: "[departments]") - employees(where: employees_WhereInput, orderBy: employees_OrderByInput, limit: Int, offset: Int): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(subgraph: "Employees", name: "employees", type: "[employees]") +type dept_manager @source(name: "dept_manager", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date! @source(name: "to_date", type: "Date!", subgraph: "Employees") + departments(where: departments_WhereInput @source(name: "where", type: "departments_WhereInput", subgraph: "Employees"), orderBy: departments_OrderByInput @source(name: "orderBy", type: "departments_OrderByInput", subgraph: "Employees"), limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees")): [departments] @mysqlSelect(table: "departments", columnMap: [["dept_no", "dept_no"]]) @mysqlTableForeign(columnName: "dept_no") @source(name: "departments", type: "[departments]", subgraph: "Employees") + employees(where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees"), orderBy: employees_OrderByInput @source(name: "orderBy", type: "employees_OrderByInput", subgraph: "Employees"), limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees")): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(name: "employees", type: "[employees]", subgraph: "Employees") } -input employees_WhereInput @source(subgraph: "Employees", name: "employees_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - birth_date: String @source(subgraph: "Employees", name: "birth_date", type: "String") - first_name: String @source(subgraph: "Employees", name: "first_name", type: "String") - last_name: String @source(subgraph: "Employees", name: "last_name", type: "String") - gender: String @source(subgraph: "Employees", name: "gender", type: "String") - hire_date: String @source(subgraph: "Employees", name: "hire_date", type: "String") +input employees_WhereInput @source(name: "employees_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + birth_date: String @source(name: "birth_date", type: "String", subgraph: "Employees") + first_name: String @source(name: "first_name", type: "String", subgraph: "Employees") + last_name: String @source(name: "last_name", type: "String", subgraph: "Employees") + gender: String @source(name: "gender", type: "String", subgraph: "Employees") + hire_date: String @source(name: "hire_date", type: "String", subgraph: "Employees") } -input employees_OrderByInput @source(subgraph: "Employees", name: "employees_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - birth_date: OrderBy @source(subgraph: "Employees", name: "birth_date", type: "OrderBy") - first_name: OrderBy @source(subgraph: "Employees", name: "first_name", type: "OrderBy") - last_name: OrderBy @source(subgraph: "Employees", name: "last_name", type: "OrderBy") - gender: OrderBy @source(subgraph: "Employees", name: "gender", type: "OrderBy") - hire_date: OrderBy @source(subgraph: "Employees", name: "hire_date", type: "OrderBy") +input employees_OrderByInput @source(name: "employees_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + birth_date: OrderBy @source(name: "birth_date", type: "OrderBy", subgraph: "Employees") + first_name: OrderBy @source(name: "first_name", type: "OrderBy", subgraph: "Employees") + last_name: OrderBy @source(name: "last_name", type: "OrderBy", subgraph: "Employees") + gender: OrderBy @source(name: "gender", type: "OrderBy", subgraph: "Employees") + hire_date: OrderBy @source(name: "hire_date", type: "OrderBy", subgraph: "Employees") } -input dept_manager_WhereInput @source(subgraph: "Employees", name: "dept_manager_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - from_date: String @source(subgraph: "Employees", name: "from_date", type: "String") - to_date: String @source(subgraph: "Employees", name: "to_date", type: "String") +input dept_manager_WhereInput @source(name: "dept_manager_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + from_date: String @source(name: "from_date", type: "String", subgraph: "Employees") + to_date: String @source(name: "to_date", type: "String", subgraph: "Employees") } -input dept_manager_OrderByInput @source(subgraph: "Employees", name: "dept_manager_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - dept_no: OrderBy @source(subgraph: "Employees", name: "dept_no", type: "OrderBy") - from_date: OrderBy @source(subgraph: "Employees", name: "from_date", type: "OrderBy") - to_date: OrderBy @source(subgraph: "Employees", name: "to_date", type: "OrderBy") +input dept_manager_OrderByInput @source(name: "dept_manager_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + dept_no: OrderBy @source(name: "dept_no", type: "OrderBy", subgraph: "Employees") + from_date: OrderBy @source(name: "from_date", type: "OrderBy", subgraph: "Employees") + to_date: OrderBy @source(name: "to_date", type: "OrderBy", subgraph: "Employees") } -type salaries @source(subgraph: "Employees", name: "salaries") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - salary: Int! @source(subgraph: "Employees", name: "salary", type: "Int!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date! @source(subgraph: "Employees", name: "to_date", type: "Date!") - employees(where: employees_WhereInput, orderBy: employees_OrderByInput, limit: Int, offset: Int): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(subgraph: "Employees", name: "employees", type: "[employees]") +type salaries @source(name: "salaries", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + salary: Int! @source(name: "salary", type: "Int!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date! @source(name: "to_date", type: "Date!", subgraph: "Employees") + employees(where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees"), orderBy: employees_OrderByInput @source(name: "orderBy", type: "employees_OrderByInput", subgraph: "Employees"), limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees")): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(name: "employees", type: "[employees]", subgraph: "Employees") } -input salaries_WhereInput @source(subgraph: "Employees", name: "salaries_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - salary: String @source(subgraph: "Employees", name: "salary", type: "String") - from_date: String @source(subgraph: "Employees", name: "from_date", type: "String") - to_date: String @source(subgraph: "Employees", name: "to_date", type: "String") +input salaries_WhereInput @source(name: "salaries_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + salary: String @source(name: "salary", type: "String", subgraph: "Employees") + from_date: String @source(name: "from_date", type: "String", subgraph: "Employees") + to_date: String @source(name: "to_date", type: "String", subgraph: "Employees") } -input salaries_OrderByInput @source(subgraph: "Employees", name: "salaries_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - salary: OrderBy @source(subgraph: "Employees", name: "salary", type: "OrderBy") - from_date: OrderBy @source(subgraph: "Employees", name: "from_date", type: "OrderBy") - to_date: OrderBy @source(subgraph: "Employees", name: "to_date", type: "OrderBy") +input salaries_OrderByInput @source(name: "salaries_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + salary: OrderBy @source(name: "salary", type: "OrderBy", subgraph: "Employees") + from_date: OrderBy @source(name: "from_date", type: "OrderBy", subgraph: "Employees") + to_date: OrderBy @source(name: "to_date", type: "OrderBy", subgraph: "Employees") } -type titles @source(subgraph: "Employees", name: "titles") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - title: String! @source(subgraph: "Employees", name: "title", type: "String!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") - employees(where: employees_WhereInput, orderBy: employees_OrderByInput, limit: Int, offset: Int): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(subgraph: "Employees", name: "employees", type: "[employees]") +type titles @source(name: "titles", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + title: String! @source(name: "title", type: "String!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") + employees(where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees"), orderBy: employees_OrderByInput @source(name: "orderBy", type: "employees_OrderByInput", subgraph: "Employees"), limit: Int @source(name: "limit", type: "Int", subgraph: "Employees"), offset: Int @source(name: "offset", type: "Int", subgraph: "Employees")): [employees] @mysqlSelect(table: "employees", columnMap: [["emp_no", "emp_no"]]) @mysqlTableForeign(columnName: "emp_no") @source(name: "employees", type: "[employees]", subgraph: "Employees") } -input titles_WhereInput @source(subgraph: "Employees", name: "titles_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - title: String @source(subgraph: "Employees", name: "title", type: "String") - from_date: String @source(subgraph: "Employees", name: "from_date", type: "String") - to_date: String @source(subgraph: "Employees", name: "to_date", type: "String") +input titles_WhereInput @source(name: "titles_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + title: String @source(name: "title", type: "String", subgraph: "Employees") + from_date: String @source(name: "from_date", type: "String", subgraph: "Employees") + to_date: String @source(name: "to_date", type: "String", subgraph: "Employees") } -input titles_OrderByInput @source(subgraph: "Employees", name: "titles_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - title: OrderBy @source(subgraph: "Employees", name: "title", type: "OrderBy") - from_date: OrderBy @source(subgraph: "Employees", name: "from_date", type: "OrderBy") - to_date: OrderBy @source(subgraph: "Employees", name: "to_date", type: "OrderBy") +input titles_OrderByInput @source(name: "titles_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + title: OrderBy @source(name: "title", type: "OrderBy", subgraph: "Employees") + from_date: OrderBy @source(name: "from_date", type: "OrderBy", subgraph: "Employees") + to_date: OrderBy @source(name: "to_date", type: "OrderBy", subgraph: "Employees") } """VIEW""" -type dept_emp_latest_date @source(subgraph: "Employees", name: "dept_emp_latest_date") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +type dept_emp_latest_date @source(name: "dept_emp_latest_date", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } """VIEW""" -input dept_emp_latest_date_WhereInput @source(subgraph: "Employees", name: "dept_emp_latest_date_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - from_date: String @source(subgraph: "Employees", name: "from_date", type: "String") - to_date: String @source(subgraph: "Employees", name: "to_date", type: "String") +input dept_emp_latest_date_WhereInput @source(name: "dept_emp_latest_date_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + from_date: String @source(name: "from_date", type: "String", subgraph: "Employees") + to_date: String @source(name: "to_date", type: "String", subgraph: "Employees") } """VIEW""" -input dept_emp_latest_date_OrderByInput @source(subgraph: "Employees", name: "dept_emp_latest_date_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - from_date: OrderBy @source(subgraph: "Employees", name: "from_date", type: "OrderBy") - to_date: OrderBy @source(subgraph: "Employees", name: "to_date", type: "OrderBy") +input dept_emp_latest_date_OrderByInput @source(name: "dept_emp_latest_date_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + from_date: OrderBy @source(name: "from_date", type: "OrderBy", subgraph: "Employees") + to_date: OrderBy @source(name: "to_date", type: "OrderBy", subgraph: "Employees") } """VIEW""" -type v_full_departments @source(subgraph: "Employees", name: "v_full_departments") { - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - dept_name: String! @source(subgraph: "Employees", name: "dept_name", type: "String!") - manager: String @source(subgraph: "Employees", name: "manager", type: "String") +type v_full_departments @source(name: "v_full_departments", subgraph: "Employees") { + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + dept_name: String! @source(name: "dept_name", type: "String!", subgraph: "Employees") + manager: String @source(name: "manager", type: "String", subgraph: "Employees") } """VIEW""" -input v_full_departments_WhereInput @source(subgraph: "Employees", name: "v_full_departments_WhereInput") { - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - dept_name: String @source(subgraph: "Employees", name: "dept_name", type: "String") - manager: String @source(subgraph: "Employees", name: "manager", type: "String") +input v_full_departments_WhereInput @source(name: "v_full_departments_WhereInput", subgraph: "Employees") { + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + dept_name: String @source(name: "dept_name", type: "String", subgraph: "Employees") + manager: String @source(name: "manager", type: "String", subgraph: "Employees") } """VIEW""" -input v_full_departments_OrderByInput @source(subgraph: "Employees", name: "v_full_departments_OrderByInput") { - dept_no: OrderBy @source(subgraph: "Employees", name: "dept_no", type: "OrderBy") - dept_name: OrderBy @source(subgraph: "Employees", name: "dept_name", type: "OrderBy") - manager: OrderBy @source(subgraph: "Employees", name: "manager", type: "OrderBy") +input v_full_departments_OrderByInput @source(name: "v_full_departments_OrderByInput", subgraph: "Employees") { + dept_no: OrderBy @source(name: "dept_no", type: "OrderBy", subgraph: "Employees") + dept_name: OrderBy @source(name: "dept_name", type: "OrderBy", subgraph: "Employees") + manager: OrderBy @source(name: "manager", type: "OrderBy", subgraph: "Employees") } """VIEW""" -type v_full_employees @source(subgraph: "Employees", name: "v_full_employees") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - first_name: String! @source(subgraph: "Employees", name: "first_name", type: "String!") - last_name: String! @source(subgraph: "Employees", name: "last_name", type: "String!") - birth_date: Date! @source(subgraph: "Employees", name: "birth_date", type: "Date!") - gender: v_full_employees_gender! @source(subgraph: "Employees", name: "gender", type: "v_full_employees_gender!") - hire_date: Date! @source(subgraph: "Employees", name: "hire_date", type: "Date!") - department: String @source(subgraph: "Employees", name: "department", type: "String") +type v_full_employees @source(name: "v_full_employees", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + first_name: String! @source(name: "first_name", type: "String!", subgraph: "Employees") + last_name: String! @source(name: "last_name", type: "String!", subgraph: "Employees") + birth_date: Date! @source(name: "birth_date", type: "Date!", subgraph: "Employees") + gender: v_full_employees_gender! @source(name: "gender", type: "v_full_employees_gender!", subgraph: "Employees") + hire_date: Date! @source(name: "hire_date", type: "Date!", subgraph: "Employees") + department: String @source(name: "department", type: "String", subgraph: "Employees") } -enum v_full_employees_gender @source(subgraph: "Employees", name: "v_full_employees_gender") { - M @source(subgraph: "Employees", name: "M") - F @source(subgraph: "Employees", name: "F") +enum v_full_employees_gender @source(name: "v_full_employees_gender", subgraph: "Employees") { + M @source(name: "M", subgraph: "Employees") + F @source(name: "F", subgraph: "Employees") } """VIEW""" -input v_full_employees_WhereInput @source(subgraph: "Employees", name: "v_full_employees_WhereInput") { - emp_no: String @source(subgraph: "Employees", name: "emp_no", type: "String") - first_name: String @source(subgraph: "Employees", name: "first_name", type: "String") - last_name: String @source(subgraph: "Employees", name: "last_name", type: "String") - birth_date: String @source(subgraph: "Employees", name: "birth_date", type: "String") - gender: String @source(subgraph: "Employees", name: "gender", type: "String") - hire_date: String @source(subgraph: "Employees", name: "hire_date", type: "String") - department: String @source(subgraph: "Employees", name: "department", type: "String") +input v_full_employees_WhereInput @source(name: "v_full_employees_WhereInput", subgraph: "Employees") { + emp_no: String @source(name: "emp_no", type: "String", subgraph: "Employees") + first_name: String @source(name: "first_name", type: "String", subgraph: "Employees") + last_name: String @source(name: "last_name", type: "String", subgraph: "Employees") + birth_date: String @source(name: "birth_date", type: "String", subgraph: "Employees") + gender: String @source(name: "gender", type: "String", subgraph: "Employees") + hire_date: String @source(name: "hire_date", type: "String", subgraph: "Employees") + department: String @source(name: "department", type: "String", subgraph: "Employees") } """VIEW""" -input v_full_employees_OrderByInput @source(subgraph: "Employees", name: "v_full_employees_OrderByInput") { - emp_no: OrderBy @source(subgraph: "Employees", name: "emp_no", type: "OrderBy") - first_name: OrderBy @source(subgraph: "Employees", name: "first_name", type: "OrderBy") - last_name: OrderBy @source(subgraph: "Employees", name: "last_name", type: "OrderBy") - birth_date: OrderBy @source(subgraph: "Employees", name: "birth_date", type: "OrderBy") - gender: OrderBy @source(subgraph: "Employees", name: "gender", type: "OrderBy") - hire_date: OrderBy @source(subgraph: "Employees", name: "hire_date", type: "OrderBy") - department: OrderBy @source(subgraph: "Employees", name: "department", type: "OrderBy") +input v_full_employees_OrderByInput @source(name: "v_full_employees_OrderByInput", subgraph: "Employees") { + emp_no: OrderBy @source(name: "emp_no", type: "OrderBy", subgraph: "Employees") + first_name: OrderBy @source(name: "first_name", type: "OrderBy", subgraph: "Employees") + last_name: OrderBy @source(name: "last_name", type: "OrderBy", subgraph: "Employees") + birth_date: OrderBy @source(name: "birth_date", type: "OrderBy", subgraph: "Employees") + gender: OrderBy @source(name: "gender", type: "OrderBy", subgraph: "Employees") + hire_date: OrderBy @source(name: "hire_date", type: "OrderBy", subgraph: "Employees") + department: OrderBy @source(name: "department", type: "OrderBy", subgraph: "Employees") } type Mutation { - insert_current_dept_emp(current_dept_emp: current_dept_emp_InsertInput!): current_dept_emp @mysqlInsert(table: "current_dept_emp", primaryKeys: []) @source(subgraph: "Employees", name: "insert_current_dept_emp", type: "current_dept_emp") - update_current_dept_emp(current_dept_emp: current_dept_emp_UpdateInput!, where: current_dept_emp_WhereInput): current_dept_emp @mysqlUpdate(table: "current_dept_emp") @source(subgraph: "Employees", name: "update_current_dept_emp", type: "current_dept_emp") - delete_current_dept_emp(where: current_dept_emp_WhereInput): Boolean @mysqlDelete(table: "current_dept_emp") @source(subgraph: "Employees", name: "delete_current_dept_emp", type: "Boolean") - insert_departments(departments: departments_InsertInput!): departments @mysqlInsert(table: "departments", primaryKeys: ["dept_no"]) @source(subgraph: "Employees", name: "insert_departments", type: "departments") - update_departments(departments: departments_UpdateInput!, where: departments_WhereInput): departments @mysqlUpdate(table: "departments") @source(subgraph: "Employees", name: "update_departments", type: "departments") - delete_departments(where: departments_WhereInput): Boolean @mysqlDelete(table: "departments") @source(subgraph: "Employees", name: "delete_departments", type: "Boolean") - insert_dept_emp(dept_emp: dept_emp_InsertInput!): dept_emp @mysqlInsert(table: "dept_emp", primaryKeys: ["emp_no", "dept_no"]) @source(subgraph: "Employees", name: "insert_dept_emp", type: "dept_emp") - update_dept_emp(dept_emp: dept_emp_UpdateInput!, where: dept_emp_WhereInput): dept_emp @mysqlUpdate(table: "dept_emp") @source(subgraph: "Employees", name: "update_dept_emp", type: "dept_emp") - delete_dept_emp(where: dept_emp_WhereInput): Boolean @mysqlDelete(table: "dept_emp") @source(subgraph: "Employees", name: "delete_dept_emp", type: "Boolean") - insert_dept_emp_latest_date(dept_emp_latest_date: dept_emp_latest_date_InsertInput!): dept_emp_latest_date @mysqlInsert(table: "dept_emp_latest_date", primaryKeys: []) @source(subgraph: "Employees", name: "insert_dept_emp_latest_date", type: "dept_emp_latest_date") - update_dept_emp_latest_date(dept_emp_latest_date: dept_emp_latest_date_UpdateInput!, where: dept_emp_latest_date_WhereInput): dept_emp_latest_date @mysqlUpdate(table: "dept_emp_latest_date") @source(subgraph: "Employees", name: "update_dept_emp_latest_date", type: "dept_emp_latest_date") - delete_dept_emp_latest_date(where: dept_emp_latest_date_WhereInput): Boolean @mysqlDelete(table: "dept_emp_latest_date") @source(subgraph: "Employees", name: "delete_dept_emp_latest_date", type: "Boolean") - insert_dept_manager(dept_manager: dept_manager_InsertInput!): dept_manager @mysqlInsert(table: "dept_manager", primaryKeys: ["emp_no", "dept_no"]) @source(subgraph: "Employees", name: "insert_dept_manager", type: "dept_manager") - update_dept_manager(dept_manager: dept_manager_UpdateInput!, where: dept_manager_WhereInput): dept_manager @mysqlUpdate(table: "dept_manager") @source(subgraph: "Employees", name: "update_dept_manager", type: "dept_manager") - delete_dept_manager(where: dept_manager_WhereInput): Boolean @mysqlDelete(table: "dept_manager") @source(subgraph: "Employees", name: "delete_dept_manager", type: "Boolean") - insert_employees(employees: employees_InsertInput!): employees @mysqlInsert(table: "employees", primaryKeys: ["emp_no"]) @source(subgraph: "Employees", name: "insert_employees", type: "employees") - update_employees(employees: employees_UpdateInput!, where: employees_WhereInput): employees @mysqlUpdate(table: "employees") @source(subgraph: "Employees", name: "update_employees", type: "employees") - delete_employees(where: employees_WhereInput): Boolean @mysqlDelete(table: "employees") @source(subgraph: "Employees", name: "delete_employees", type: "Boolean") - insert_salaries(salaries: salaries_InsertInput!): salaries @mysqlInsert(table: "salaries", primaryKeys: ["emp_no", "from_date"]) @source(subgraph: "Employees", name: "insert_salaries", type: "salaries") - update_salaries(salaries: salaries_UpdateInput!, where: salaries_WhereInput): salaries @mysqlUpdate(table: "salaries") @source(subgraph: "Employees", name: "update_salaries", type: "salaries") - delete_salaries(where: salaries_WhereInput): Boolean @mysqlDelete(table: "salaries") @source(subgraph: "Employees", name: "delete_salaries", type: "Boolean") - insert_titles(titles: titles_InsertInput!): titles @mysqlInsert(table: "titles", primaryKeys: ["emp_no", "title", "from_date"]) @source(subgraph: "Employees", name: "insert_titles", type: "titles") - update_titles(titles: titles_UpdateInput!, where: titles_WhereInput): titles @mysqlUpdate(table: "titles") @source(subgraph: "Employees", name: "update_titles", type: "titles") - delete_titles(where: titles_WhereInput): Boolean @mysqlDelete(table: "titles") @source(subgraph: "Employees", name: "delete_titles", type: "Boolean") - insert_v_full_departments(v_full_departments: v_full_departments_InsertInput!): v_full_departments @mysqlInsert(table: "v_full_departments", primaryKeys: []) @source(subgraph: "Employees", name: "insert_v_full_departments", type: "v_full_departments") - update_v_full_departments(v_full_departments: v_full_departments_UpdateInput!, where: v_full_departments_WhereInput): v_full_departments @mysqlUpdate(table: "v_full_departments") @source(subgraph: "Employees", name: "update_v_full_departments", type: "v_full_departments") - delete_v_full_departments(where: v_full_departments_WhereInput): Boolean @mysqlDelete(table: "v_full_departments") @source(subgraph: "Employees", name: "delete_v_full_departments", type: "Boolean") - insert_v_full_employees(v_full_employees: v_full_employees_InsertInput!): v_full_employees @mysqlInsert(table: "v_full_employees", primaryKeys: []) @source(subgraph: "Employees", name: "insert_v_full_employees", type: "v_full_employees") - update_v_full_employees(v_full_employees: v_full_employees_UpdateInput!, where: v_full_employees_WhereInput): v_full_employees @mysqlUpdate(table: "v_full_employees") @source(subgraph: "Employees", name: "update_v_full_employees", type: "v_full_employees") - delete_v_full_employees(where: v_full_employees_WhereInput): Boolean @mysqlDelete(table: "v_full_employees") @source(subgraph: "Employees", name: "delete_v_full_employees", type: "Boolean") + insert_current_dept_emp(current_dept_emp: current_dept_emp_InsertInput! @source(name: "current_dept_emp", type: "current_dept_emp_InsertInput", subgraph: "Employees")): current_dept_emp @mysqlInsert(table: "current_dept_emp", primaryKeys: []) @source(name: "insert_current_dept_emp", type: "current_dept_emp", subgraph: "Employees") + update_current_dept_emp(current_dept_emp: current_dept_emp_UpdateInput! @source(name: "current_dept_emp", type: "current_dept_emp_UpdateInput", subgraph: "Employees"), where: current_dept_emp_WhereInput @source(name: "where", type: "current_dept_emp_WhereInput", subgraph: "Employees")): current_dept_emp @mysqlUpdate(table: "current_dept_emp") @source(name: "update_current_dept_emp", type: "current_dept_emp", subgraph: "Employees") + delete_current_dept_emp(where: current_dept_emp_WhereInput @source(name: "where", type: "current_dept_emp_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "current_dept_emp") @source(name: "delete_current_dept_emp", type: "Boolean", subgraph: "Employees") + insert_departments(departments: departments_InsertInput! @source(name: "departments", type: "departments_InsertInput", subgraph: "Employees")): departments @mysqlInsert(table: "departments", primaryKeys: ["dept_no"]) @source(name: "insert_departments", type: "departments", subgraph: "Employees") + update_departments(departments: departments_UpdateInput! @source(name: "departments", type: "departments_UpdateInput", subgraph: "Employees"), where: departments_WhereInput @source(name: "where", type: "departments_WhereInput", subgraph: "Employees")): departments @mysqlUpdate(table: "departments") @source(name: "update_departments", type: "departments", subgraph: "Employees") + delete_departments(where: departments_WhereInput @source(name: "where", type: "departments_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "departments") @source(name: "delete_departments", type: "Boolean", subgraph: "Employees") + insert_dept_emp(dept_emp: dept_emp_InsertInput! @source(name: "dept_emp", type: "dept_emp_InsertInput", subgraph: "Employees")): dept_emp @mysqlInsert(table: "dept_emp", primaryKeys: ["emp_no", "dept_no"]) @source(name: "insert_dept_emp", type: "dept_emp", subgraph: "Employees") + update_dept_emp(dept_emp: dept_emp_UpdateInput! @source(name: "dept_emp", type: "dept_emp_UpdateInput", subgraph: "Employees"), where: dept_emp_WhereInput @source(name: "where", type: "dept_emp_WhereInput", subgraph: "Employees")): dept_emp @mysqlUpdate(table: "dept_emp") @source(name: "update_dept_emp", type: "dept_emp", subgraph: "Employees") + delete_dept_emp(where: dept_emp_WhereInput @source(name: "where", type: "dept_emp_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "dept_emp") @source(name: "delete_dept_emp", type: "Boolean", subgraph: "Employees") + insert_dept_emp_latest_date(dept_emp_latest_date: dept_emp_latest_date_InsertInput! @source(name: "dept_emp_latest_date", type: "dept_emp_latest_date_InsertInput", subgraph: "Employees")): dept_emp_latest_date @mysqlInsert(table: "dept_emp_latest_date", primaryKeys: []) @source(name: "insert_dept_emp_latest_date", type: "dept_emp_latest_date", subgraph: "Employees") + update_dept_emp_latest_date(dept_emp_latest_date: dept_emp_latest_date_UpdateInput! @source(name: "dept_emp_latest_date", type: "dept_emp_latest_date_UpdateInput", subgraph: "Employees"), where: dept_emp_latest_date_WhereInput @source(name: "where", type: "dept_emp_latest_date_WhereInput", subgraph: "Employees")): dept_emp_latest_date @mysqlUpdate(table: "dept_emp_latest_date") @source(name: "update_dept_emp_latest_date", type: "dept_emp_latest_date", subgraph: "Employees") + delete_dept_emp_latest_date(where: dept_emp_latest_date_WhereInput @source(name: "where", type: "dept_emp_latest_date_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "dept_emp_latest_date") @source(name: "delete_dept_emp_latest_date", type: "Boolean", subgraph: "Employees") + insert_dept_manager(dept_manager: dept_manager_InsertInput! @source(name: "dept_manager", type: "dept_manager_InsertInput", subgraph: "Employees")): dept_manager @mysqlInsert(table: "dept_manager", primaryKeys: ["emp_no", "dept_no"]) @source(name: "insert_dept_manager", type: "dept_manager", subgraph: "Employees") + update_dept_manager(dept_manager: dept_manager_UpdateInput! @source(name: "dept_manager", type: "dept_manager_UpdateInput", subgraph: "Employees"), where: dept_manager_WhereInput @source(name: "where", type: "dept_manager_WhereInput", subgraph: "Employees")): dept_manager @mysqlUpdate(table: "dept_manager") @source(name: "update_dept_manager", type: "dept_manager", subgraph: "Employees") + delete_dept_manager(where: dept_manager_WhereInput @source(name: "where", type: "dept_manager_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "dept_manager") @source(name: "delete_dept_manager", type: "Boolean", subgraph: "Employees") + insert_employees(employees: employees_InsertInput! @source(name: "employees", type: "employees_InsertInput", subgraph: "Employees")): employees @mysqlInsert(table: "employees", primaryKeys: ["emp_no"]) @source(name: "insert_employees", type: "employees", subgraph: "Employees") + update_employees(employees: employees_UpdateInput! @source(name: "employees", type: "employees_UpdateInput", subgraph: "Employees"), where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees")): employees @mysqlUpdate(table: "employees") @source(name: "update_employees", type: "employees", subgraph: "Employees") + delete_employees(where: employees_WhereInput @source(name: "where", type: "employees_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "employees") @source(name: "delete_employees", type: "Boolean", subgraph: "Employees") + insert_salaries(salaries: salaries_InsertInput! @source(name: "salaries", type: "salaries_InsertInput", subgraph: "Employees")): salaries @mysqlInsert(table: "salaries", primaryKeys: ["emp_no", "from_date"]) @source(name: "insert_salaries", type: "salaries", subgraph: "Employees") + update_salaries(salaries: salaries_UpdateInput! @source(name: "salaries", type: "salaries_UpdateInput", subgraph: "Employees"), where: salaries_WhereInput @source(name: "where", type: "salaries_WhereInput", subgraph: "Employees")): salaries @mysqlUpdate(table: "salaries") @source(name: "update_salaries", type: "salaries", subgraph: "Employees") + delete_salaries(where: salaries_WhereInput @source(name: "where", type: "salaries_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "salaries") @source(name: "delete_salaries", type: "Boolean", subgraph: "Employees") + insert_titles(titles: titles_InsertInput! @source(name: "titles", type: "titles_InsertInput", subgraph: "Employees")): titles @mysqlInsert(table: "titles", primaryKeys: ["emp_no", "title", "from_date"]) @source(name: "insert_titles", type: "titles", subgraph: "Employees") + update_titles(titles: titles_UpdateInput! @source(name: "titles", type: "titles_UpdateInput", subgraph: "Employees"), where: titles_WhereInput @source(name: "where", type: "titles_WhereInput", subgraph: "Employees")): titles @mysqlUpdate(table: "titles") @source(name: "update_titles", type: "titles", subgraph: "Employees") + delete_titles(where: titles_WhereInput @source(name: "where", type: "titles_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "titles") @source(name: "delete_titles", type: "Boolean", subgraph: "Employees") + insert_v_full_departments(v_full_departments: v_full_departments_InsertInput! @source(name: "v_full_departments", type: "v_full_departments_InsertInput", subgraph: "Employees")): v_full_departments @mysqlInsert(table: "v_full_departments", primaryKeys: []) @source(name: "insert_v_full_departments", type: "v_full_departments", subgraph: "Employees") + update_v_full_departments(v_full_departments: v_full_departments_UpdateInput! @source(name: "v_full_departments", type: "v_full_departments_UpdateInput", subgraph: "Employees"), where: v_full_departments_WhereInput @source(name: "where", type: "v_full_departments_WhereInput", subgraph: "Employees")): v_full_departments @mysqlUpdate(table: "v_full_departments") @source(name: "update_v_full_departments", type: "v_full_departments", subgraph: "Employees") + delete_v_full_departments(where: v_full_departments_WhereInput @source(name: "where", type: "v_full_departments_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "v_full_departments") @source(name: "delete_v_full_departments", type: "Boolean", subgraph: "Employees") + insert_v_full_employees(v_full_employees: v_full_employees_InsertInput! @source(name: "v_full_employees", type: "v_full_employees_InsertInput", subgraph: "Employees")): v_full_employees @mysqlInsert(table: "v_full_employees", primaryKeys: []) @source(name: "insert_v_full_employees", type: "v_full_employees", subgraph: "Employees") + update_v_full_employees(v_full_employees: v_full_employees_UpdateInput! @source(name: "v_full_employees", type: "v_full_employees_UpdateInput", subgraph: "Employees"), where: v_full_employees_WhereInput @source(name: "where", type: "v_full_employees_WhereInput", subgraph: "Employees")): v_full_employees @mysqlUpdate(table: "v_full_employees") @source(name: "update_v_full_employees", type: "v_full_employees", subgraph: "Employees") + delete_v_full_employees(where: v_full_employees_WhereInput @source(name: "where", type: "v_full_employees_WhereInput", subgraph: "Employees")): Boolean @mysqlDelete(table: "v_full_employees") @source(name: "delete_v_full_employees", type: "Boolean", subgraph: "Employees") } """VIEW""" -input current_dept_emp_InsertInput @source(subgraph: "Employees", name: "current_dept_emp_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input current_dept_emp_InsertInput @source(name: "current_dept_emp_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } """VIEW""" -input current_dept_emp_UpdateInput @source(subgraph: "Employees", name: "current_dept_emp_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input current_dept_emp_UpdateInput @source(name: "current_dept_emp_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } -input departments_InsertInput @source(subgraph: "Employees", name: "departments_InsertInput") { - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - dept_name: String! @source(subgraph: "Employees", name: "dept_name", type: "String!") +input departments_InsertInput @source(name: "departments_InsertInput", subgraph: "Employees") { + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + dept_name: String! @source(name: "dept_name", type: "String!", subgraph: "Employees") } -input departments_UpdateInput @source(subgraph: "Employees", name: "departments_UpdateInput") { - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - dept_name: String @source(subgraph: "Employees", name: "dept_name", type: "String") +input departments_UpdateInput @source(name: "departments_UpdateInput", subgraph: "Employees") { + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + dept_name: String @source(name: "dept_name", type: "String", subgraph: "Employees") } -input dept_emp_InsertInput @source(subgraph: "Employees", name: "dept_emp_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date! @source(subgraph: "Employees", name: "to_date", type: "Date!") +input dept_emp_InsertInput @source(name: "dept_emp_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date! @source(name: "to_date", type: "Date!", subgraph: "Employees") } -input dept_emp_UpdateInput @source(subgraph: "Employees", name: "dept_emp_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input dept_emp_UpdateInput @source(name: "dept_emp_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } """VIEW""" -input dept_emp_latest_date_InsertInput @source(subgraph: "Employees", name: "dept_emp_latest_date_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input dept_emp_latest_date_InsertInput @source(name: "dept_emp_latest_date_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } """VIEW""" -input dept_emp_latest_date_UpdateInput @source(subgraph: "Employees", name: "dept_emp_latest_date_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input dept_emp_latest_date_UpdateInput @source(name: "dept_emp_latest_date_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } -input dept_manager_InsertInput @source(subgraph: "Employees", name: "dept_manager_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date! @source(subgraph: "Employees", name: "to_date", type: "Date!") +input dept_manager_InsertInput @source(name: "dept_manager_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date! @source(name: "to_date", type: "Date!", subgraph: "Employees") } -input dept_manager_UpdateInput @source(subgraph: "Employees", name: "dept_manager_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input dept_manager_UpdateInput @source(name: "dept_manager_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } -input employees_InsertInput @source(subgraph: "Employees", name: "employees_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - birth_date: Date! @source(subgraph: "Employees", name: "birth_date", type: "Date!") - first_name: String! @source(subgraph: "Employees", name: "first_name", type: "String!") - last_name: String! @source(subgraph: "Employees", name: "last_name", type: "String!") - gender: employees_gender! @source(subgraph: "Employees", name: "gender", type: "employees_gender!") - hire_date: Date! @source(subgraph: "Employees", name: "hire_date", type: "Date!") +input employees_InsertInput @source(name: "employees_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + birth_date: Date! @source(name: "birth_date", type: "Date!", subgraph: "Employees") + first_name: String! @source(name: "first_name", type: "String!", subgraph: "Employees") + last_name: String! @source(name: "last_name", type: "String!", subgraph: "Employees") + gender: employees_gender! @source(name: "gender", type: "employees_gender!", subgraph: "Employees") + hire_date: Date! @source(name: "hire_date", type: "Date!", subgraph: "Employees") } -input employees_UpdateInput @source(subgraph: "Employees", name: "employees_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - birth_date: Date @source(subgraph: "Employees", name: "birth_date", type: "Date") - first_name: String @source(subgraph: "Employees", name: "first_name", type: "String") - last_name: String @source(subgraph: "Employees", name: "last_name", type: "String") - gender: employees_gender @source(subgraph: "Employees", name: "gender", type: "employees_gender") - hire_date: Date @source(subgraph: "Employees", name: "hire_date", type: "Date") +input employees_UpdateInput @source(name: "employees_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + birth_date: Date @source(name: "birth_date", type: "Date", subgraph: "Employees") + first_name: String @source(name: "first_name", type: "String", subgraph: "Employees") + last_name: String @source(name: "last_name", type: "String", subgraph: "Employees") + gender: employees_gender @source(name: "gender", type: "employees_gender", subgraph: "Employees") + hire_date: Date @source(name: "hire_date", type: "Date", subgraph: "Employees") } -input salaries_InsertInput @source(subgraph: "Employees", name: "salaries_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - salary: Int! @source(subgraph: "Employees", name: "salary", type: "Int!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date! @source(subgraph: "Employees", name: "to_date", type: "Date!") +input salaries_InsertInput @source(name: "salaries_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + salary: Int! @source(name: "salary", type: "Int!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date! @source(name: "to_date", type: "Date!", subgraph: "Employees") } -input salaries_UpdateInput @source(subgraph: "Employees", name: "salaries_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - salary: Int @source(subgraph: "Employees", name: "salary", type: "Int") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input salaries_UpdateInput @source(name: "salaries_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + salary: Int @source(name: "salary", type: "Int", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } -input titles_InsertInput @source(subgraph: "Employees", name: "titles_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - title: String! @source(subgraph: "Employees", name: "title", type: "String!") - from_date: Date! @source(subgraph: "Employees", name: "from_date", type: "Date!") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input titles_InsertInput @source(name: "titles_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + title: String! @source(name: "title", type: "String!", subgraph: "Employees") + from_date: Date! @source(name: "from_date", type: "Date!", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } -input titles_UpdateInput @source(subgraph: "Employees", name: "titles_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - title: String @source(subgraph: "Employees", name: "title", type: "String") - from_date: Date @source(subgraph: "Employees", name: "from_date", type: "Date") - to_date: Date @source(subgraph: "Employees", name: "to_date", type: "Date") +input titles_UpdateInput @source(name: "titles_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + title: String @source(name: "title", type: "String", subgraph: "Employees") + from_date: Date @source(name: "from_date", type: "Date", subgraph: "Employees") + to_date: Date @source(name: "to_date", type: "Date", subgraph: "Employees") } """VIEW""" -input v_full_departments_InsertInput @source(subgraph: "Employees", name: "v_full_departments_InsertInput") { - dept_no: String! @source(subgraph: "Employees", name: "dept_no", type: "String!") - dept_name: String! @source(subgraph: "Employees", name: "dept_name", type: "String!") - manager: String @source(subgraph: "Employees", name: "manager", type: "String") +input v_full_departments_InsertInput @source(name: "v_full_departments_InsertInput", subgraph: "Employees") { + dept_no: String! @source(name: "dept_no", type: "String!", subgraph: "Employees") + dept_name: String! @source(name: "dept_name", type: "String!", subgraph: "Employees") + manager: String @source(name: "manager", type: "String", subgraph: "Employees") } """VIEW""" -input v_full_departments_UpdateInput @source(subgraph: "Employees", name: "v_full_departments_UpdateInput") { - dept_no: String @source(subgraph: "Employees", name: "dept_no", type: "String") - dept_name: String @source(subgraph: "Employees", name: "dept_name", type: "String") - manager: String @source(subgraph: "Employees", name: "manager", type: "String") +input v_full_departments_UpdateInput @source(name: "v_full_departments_UpdateInput", subgraph: "Employees") { + dept_no: String @source(name: "dept_no", type: "String", subgraph: "Employees") + dept_name: String @source(name: "dept_name", type: "String", subgraph: "Employees") + manager: String @source(name: "manager", type: "String", subgraph: "Employees") } """VIEW""" -input v_full_employees_InsertInput @source(subgraph: "Employees", name: "v_full_employees_InsertInput") { - emp_no: Int! @source(subgraph: "Employees", name: "emp_no", type: "Int!") - first_name: String! @source(subgraph: "Employees", name: "first_name", type: "String!") - last_name: String! @source(subgraph: "Employees", name: "last_name", type: "String!") - birth_date: Date! @source(subgraph: "Employees", name: "birth_date", type: "Date!") - gender: v_full_employees_gender! @source(subgraph: "Employees", name: "gender", type: "v_full_employees_gender!") - hire_date: Date! @source(subgraph: "Employees", name: "hire_date", type: "Date!") - department: String @source(subgraph: "Employees", name: "department", type: "String") +input v_full_employees_InsertInput @source(name: "v_full_employees_InsertInput", subgraph: "Employees") { + emp_no: Int! @source(name: "emp_no", type: "Int!", subgraph: "Employees") + first_name: String! @source(name: "first_name", type: "String!", subgraph: "Employees") + last_name: String! @source(name: "last_name", type: "String!", subgraph: "Employees") + birth_date: Date! @source(name: "birth_date", type: "Date!", subgraph: "Employees") + gender: v_full_employees_gender! @source(name: "gender", type: "v_full_employees_gender!", subgraph: "Employees") + hire_date: Date! @source(name: "hire_date", type: "Date!", subgraph: "Employees") + department: String @source(name: "department", type: "String", subgraph: "Employees") } """VIEW""" -input v_full_employees_UpdateInput @source(subgraph: "Employees", name: "v_full_employees_UpdateInput") { - emp_no: Int @source(subgraph: "Employees", name: "emp_no", type: "Int") - first_name: String @source(subgraph: "Employees", name: "first_name", type: "String") - last_name: String @source(subgraph: "Employees", name: "last_name", type: "String") - birth_date: Date @source(subgraph: "Employees", name: "birth_date", type: "Date") - gender: v_full_employees_gender @source(subgraph: "Employees", name: "gender", type: "v_full_employees_gender") - hire_date: Date @source(subgraph: "Employees", name: "hire_date", type: "Date") - department: String @source(subgraph: "Employees", name: "department", type: "String") +input v_full_employees_UpdateInput @source(name: "v_full_employees_UpdateInput", subgraph: "Employees") { + emp_no: Int @source(name: "emp_no", type: "Int", subgraph: "Employees") + first_name: String @source(name: "first_name", type: "String", subgraph: "Employees") + last_name: String @source(name: "last_name", type: "String", subgraph: "Employees") + birth_date: Date @source(name: "birth_date", type: "Date", subgraph: "Employees") + gender: v_full_employees_gender @source(name: "gender", type: "v_full_employees_gender", subgraph: "Employees") + hire_date: Date @source(name: "hire_date", type: "Date", subgraph: "Employees") + department: String @source(name: "department", type: "String", subgraph: "Employees") } " `; diff --git a/e2e/mysql-rfam/__snapshots__/mysql-rfam.test.ts.snap b/e2e/mysql-rfam/__snapshots__/mysql-rfam.test.ts.snap index 5c9ff14071e78..3a501d6845b9e 100644 --- a/e2e/mysql-rfam/__snapshots__/mysql-rfam.test.ts.snap +++ b/e2e/mysql-rfam/__snapshots__/mysql-rfam.test.ts.snap @@ -19,3951 +19,3951 @@ directive @mysqlDelete(table: String) on FIELD_DEFINITION directive @mysqlTableForeign(columnName: String) on FIELD_DEFINITION type Query { - _annotated_file(limit: Int, offset: Int, where: _annotated_file_WhereInput, orderBy: _annotated_file_OrderByInput): [_annotated_file] @mysqlSelect(table: "_annotated_file") @source(subgraph: "Rfam", name: "_annotated_file", type: "[_annotated_file]") - count__annotated_file(where: _annotated_file_WhereInput): Int @mysqlCount(table: "_annotated_file") @source(subgraph: "Rfam", name: "count__annotated_file", type: "Int") - _family_file(limit: Int, offset: Int, where: _family_file_WhereInput, orderBy: _family_file_OrderByInput): [_family_file] @mysqlSelect(table: "_family_file") @source(subgraph: "Rfam", name: "_family_file", type: "[_family_file]") - count__family_file(where: _family_file_WhereInput): Int @mysqlCount(table: "_family_file") @source(subgraph: "Rfam", name: "count__family_file", type: "Int") - _genome_data(limit: Int, offset: Int, where: _genome_data_WhereInput, orderBy: _genome_data_OrderByInput): [_genome_data] @mysqlSelect(table: "_genome_data") @source(subgraph: "Rfam", name: "_genome_data", type: "[_genome_data]") - count__genome_data(where: _genome_data_WhereInput): Int @mysqlCount(table: "_genome_data") @source(subgraph: "Rfam", name: "count__genome_data", type: "Int") - _lock(limit: Int, offset: Int, where: _lock_WhereInput, orderBy: _lock_OrderByInput): [_lock] @mysqlSelect(table: "_lock") @source(subgraph: "Rfam", name: "_lock", type: "[_lock]") - count__lock(where: _lock_WhereInput): Int @mysqlCount(table: "_lock") @source(subgraph: "Rfam", name: "count__lock", type: "Int") - _overlap(limit: Int, offset: Int, where: _overlap_WhereInput, orderBy: _overlap_OrderByInput): [_overlap] @mysqlSelect(table: "_overlap") @source(subgraph: "Rfam", name: "_overlap", type: "[_overlap]") - count__overlap(where: _overlap_WhereInput): Int @mysqlCount(table: "_overlap") @source(subgraph: "Rfam", name: "count__overlap", type: "Int") - _overlap_membership(limit: Int, offset: Int, where: _overlap_membership_WhereInput, orderBy: _overlap_membership_OrderByInput): [_overlap_membership] @mysqlSelect(table: "_overlap_membership") @source(subgraph: "Rfam", name: "_overlap_membership", type: "[_overlap_membership]") - count__overlap_membership(where: _overlap_membership_WhereInput): Int @mysqlCount(table: "_overlap_membership") @source(subgraph: "Rfam", name: "count__overlap_membership", type: "Int") - _post_process(limit: Int, offset: Int, where: _post_process_WhereInput, orderBy: _post_process_OrderByInput): [_post_process] @mysqlSelect(table: "_post_process") @source(subgraph: "Rfam", name: "_post_process", type: "[_post_process]") - count__post_process(where: _post_process_WhereInput): Int @mysqlCount(table: "_post_process") @source(subgraph: "Rfam", name: "count__post_process", type: "Int") - alignment_and_tree(limit: Int, offset: Int, where: alignment_and_tree_WhereInput, orderBy: alignment_and_tree_OrderByInput): [alignment_and_tree] @mysqlSelect(table: "alignment_and_tree") @source(subgraph: "Rfam", name: "alignment_and_tree", type: "[alignment_and_tree]") - count_alignment_and_tree(where: alignment_and_tree_WhereInput): Int @mysqlCount(table: "alignment_and_tree") @source(subgraph: "Rfam", name: "count_alignment_and_tree", type: "Int") - author(limit: Int, offset: Int, where: author_WhereInput, orderBy: author_OrderByInput): [author] @mysqlSelect(table: "author") @source(subgraph: "Rfam", name: "author", type: "[author]") - count_author(where: author_WhereInput): Int @mysqlCount(table: "author") @source(subgraph: "Rfam", name: "count_author", type: "Int") - clan(limit: Int, offset: Int, where: clan_WhereInput, orderBy: clan_OrderByInput): [clan] @mysqlSelect(table: "clan") @source(subgraph: "Rfam", name: "clan", type: "[clan]") - count_clan(where: clan_WhereInput): Int @mysqlCount(table: "clan") @source(subgraph: "Rfam", name: "count_clan", type: "Int") - clan_database_link(limit: Int, offset: Int, where: clan_database_link_WhereInput, orderBy: clan_database_link_OrderByInput): [clan_database_link] @mysqlSelect(table: "clan_database_link") @source(subgraph: "Rfam", name: "clan_database_link", type: "[clan_database_link]") - count_clan_database_link(where: clan_database_link_WhereInput): Int @mysqlCount(table: "clan_database_link") @source(subgraph: "Rfam", name: "count_clan_database_link", type: "Int") - clan_literature_reference(limit: Int, offset: Int, where: clan_literature_reference_WhereInput, orderBy: clan_literature_reference_OrderByInput): [clan_literature_reference] @mysqlSelect(table: "clan_literature_reference") @source(subgraph: "Rfam", name: "clan_literature_reference", type: "[clan_literature_reference]") - count_clan_literature_reference(where: clan_literature_reference_WhereInput): Int @mysqlCount(table: "clan_literature_reference") @source(subgraph: "Rfam", name: "count_clan_literature_reference", type: "Int") - clan_membership(limit: Int, offset: Int, where: clan_membership_WhereInput, orderBy: clan_membership_OrderByInput): [clan_membership] @mysqlSelect(table: "clan_membership") @source(subgraph: "Rfam", name: "clan_membership", type: "[clan_membership]") - count_clan_membership(where: clan_membership_WhereInput): Int @mysqlCount(table: "clan_membership") @source(subgraph: "Rfam", name: "count_clan_membership", type: "Int") - database_link(limit: Int, offset: Int, where: database_link_WhereInput, orderBy: database_link_OrderByInput): [database_link] @mysqlSelect(table: "database_link") @source(subgraph: "Rfam", name: "database_link", type: "[database_link]") - count_database_link(where: database_link_WhereInput): Int @mysqlCount(table: "database_link") @source(subgraph: "Rfam", name: "count_database_link", type: "Int") - db_version(limit: Int, offset: Int, where: db_version_WhereInput, orderBy: db_version_OrderByInput): [db_version] @mysqlSelect(table: "db_version") @source(subgraph: "Rfam", name: "db_version", type: "[db_version]") - count_db_version(where: db_version_WhereInput): Int @mysqlCount(table: "db_version") @source(subgraph: "Rfam", name: "count_db_version", type: "Int") - dead_clan(limit: Int, offset: Int, where: dead_clan_WhereInput, orderBy: dead_clan_OrderByInput): [dead_clan] @mysqlSelect(table: "dead_clan") @source(subgraph: "Rfam", name: "dead_clan", type: "[dead_clan]") - count_dead_clan(where: dead_clan_WhereInput): Int @mysqlCount(table: "dead_clan") @source(subgraph: "Rfam", name: "count_dead_clan", type: "Int") - dead_family(limit: Int, offset: Int, where: dead_family_WhereInput, orderBy: dead_family_OrderByInput): [dead_family] @mysqlSelect(table: "dead_family") @source(subgraph: "Rfam", name: "dead_family", type: "[dead_family]") - count_dead_family(where: dead_family_WhereInput): Int @mysqlCount(table: "dead_family") @source(subgraph: "Rfam", name: "count_dead_family", type: "Int") - ensembl_names(limit: Int, offset: Int, where: ensembl_names_WhereInput, orderBy: ensembl_names_OrderByInput): [ensembl_names] @mysqlSelect(table: "ensembl_names") @source(subgraph: "Rfam", name: "ensembl_names", type: "[ensembl_names]") - count_ensembl_names(where: ensembl_names_WhereInput): Int @mysqlCount(table: "ensembl_names") @source(subgraph: "Rfam", name: "count_ensembl_names", type: "Int") - family(limit: Int, offset: Int, where: family_WhereInput, orderBy: family_OrderByInput): [family] @mysqlSelect(table: "family") @source(subgraph: "Rfam", name: "family", type: "[family]") - count_family(where: family_WhereInput): Int @mysqlCount(table: "family") @source(subgraph: "Rfam", name: "count_family", type: "Int") - family_author(limit: Int, offset: Int, where: family_author_WhereInput, orderBy: family_author_OrderByInput): [family_author] @mysqlSelect(table: "family_author") @source(subgraph: "Rfam", name: "family_author", type: "[family_author]") - count_family_author(where: family_author_WhereInput): Int @mysqlCount(table: "family_author") @source(subgraph: "Rfam", name: "count_family_author", type: "Int") - family_literature_reference(limit: Int, offset: Int, where: family_literature_reference_WhereInput, orderBy: family_literature_reference_OrderByInput): [family_literature_reference] @mysqlSelect(table: "family_literature_reference") @source(subgraph: "Rfam", name: "family_literature_reference", type: "[family_literature_reference]") - count_family_literature_reference(where: family_literature_reference_WhereInput): Int @mysqlCount(table: "family_literature_reference") @source(subgraph: "Rfam", name: "count_family_literature_reference", type: "Int") - family_long(limit: Int, offset: Int, where: family_long_WhereInput, orderBy: family_long_OrderByInput): [family_long] @mysqlSelect(table: "family_long") @source(subgraph: "Rfam", name: "family_long", type: "[family_long]") - count_family_long(where: family_long_WhereInput): Int @mysqlCount(table: "family_long") @source(subgraph: "Rfam", name: "count_family_long", type: "Int") - family_ncbi(limit: Int, offset: Int, where: family_ncbi_WhereInput, orderBy: family_ncbi_OrderByInput): [family_ncbi] @mysqlSelect(table: "family_ncbi") @source(subgraph: "Rfam", name: "family_ncbi", type: "[family_ncbi]") - count_family_ncbi(where: family_ncbi_WhereInput): Int @mysqlCount(table: "family_ncbi") @source(subgraph: "Rfam", name: "count_family_ncbi", type: "Int") - features(limit: Int, offset: Int, where: features_WhereInput, orderBy: features_OrderByInput): [features] @mysqlSelect(table: "features") @source(subgraph: "Rfam", name: "features", type: "[features]") - count_features(where: features_WhereInput): Int @mysqlCount(table: "features") @source(subgraph: "Rfam", name: "count_features", type: "Int") - full_region(limit: Int, offset: Int, where: full_region_WhereInput, orderBy: full_region_OrderByInput): [full_region] @mysqlSelect(table: "full_region") @source(subgraph: "Rfam", name: "full_region", type: "[full_region]") - count_full_region(where: full_region_WhereInput): Int @mysqlCount(table: "full_region") @source(subgraph: "Rfam", name: "count_full_region", type: "Int") - genome(limit: Int, offset: Int, where: genome_WhereInput, orderBy: genome_OrderByInput): [genome] @mysqlSelect(table: "genome") @source(subgraph: "Rfam", name: "genome", type: "[genome]") - count_genome(where: genome_WhereInput): Int @mysqlCount(table: "genome") @source(subgraph: "Rfam", name: "count_genome", type: "Int") - genome_temp(limit: Int, offset: Int, where: genome_temp_WhereInput, orderBy: genome_temp_OrderByInput): [genome_temp] @mysqlSelect(table: "genome_temp") @source(subgraph: "Rfam", name: "genome_temp", type: "[genome_temp]") - count_genome_temp(where: genome_temp_WhereInput): Int @mysqlCount(table: "genome_temp") @source(subgraph: "Rfam", name: "count_genome_temp", type: "Int") - genseq(limit: Int, offset: Int, where: genseq_WhereInput, orderBy: genseq_OrderByInput): [genseq] @mysqlSelect(table: "genseq") @source(subgraph: "Rfam", name: "genseq", type: "[genseq]") - count_genseq(where: genseq_WhereInput): Int @mysqlCount(table: "genseq") @source(subgraph: "Rfam", name: "count_genseq", type: "Int") - genseq_temp(limit: Int, offset: Int, where: genseq_temp_WhereInput, orderBy: genseq_temp_OrderByInput): [genseq_temp] @mysqlSelect(table: "genseq_temp") @source(subgraph: "Rfam", name: "genseq_temp", type: "[genseq_temp]") - count_genseq_temp(where: genseq_temp_WhereInput): Int @mysqlCount(table: "genseq_temp") @source(subgraph: "Rfam", name: "count_genseq_temp", type: "Int") - html_alignment(limit: Int, offset: Int, where: html_alignment_WhereInput, orderBy: html_alignment_OrderByInput): [html_alignment] @mysqlSelect(table: "html_alignment") @source(subgraph: "Rfam", name: "html_alignment", type: "[html_alignment]") - count_html_alignment(where: html_alignment_WhereInput): Int @mysqlCount(table: "html_alignment") @source(subgraph: "Rfam", name: "count_html_alignment", type: "Int") - keywords(limit: Int, offset: Int, where: keywords_WhereInput, orderBy: keywords_OrderByInput): [keywords] @mysqlSelect(table: "keywords") @source(subgraph: "Rfam", name: "keywords", type: "[keywords]") - count_keywords(where: keywords_WhereInput): Int @mysqlCount(table: "keywords") @source(subgraph: "Rfam", name: "count_keywords", type: "Int") - literature_reference(limit: Int, offset: Int, where: literature_reference_WhereInput, orderBy: literature_reference_OrderByInput): [literature_reference] @mysqlSelect(table: "literature_reference") @source(subgraph: "Rfam", name: "literature_reference", type: "[literature_reference]") - count_literature_reference(where: literature_reference_WhereInput): Int @mysqlCount(table: "literature_reference") @source(subgraph: "Rfam", name: "count_literature_reference", type: "Int") - matches_and_fasta(limit: Int, offset: Int, where: matches_and_fasta_WhereInput, orderBy: matches_and_fasta_OrderByInput): [matches_and_fasta] @mysqlSelect(table: "matches_and_fasta") @source(subgraph: "Rfam", name: "matches_and_fasta", type: "[matches_and_fasta]") - count_matches_and_fasta(where: matches_and_fasta_WhereInput): Int @mysqlCount(table: "matches_and_fasta") @source(subgraph: "Rfam", name: "count_matches_and_fasta", type: "Int") - motif(limit: Int, offset: Int, where: motif_WhereInput, orderBy: motif_OrderByInput): [motif] @mysqlSelect(table: "motif") @source(subgraph: "Rfam", name: "motif", type: "[motif]") - count_motif(where: motif_WhereInput): Int @mysqlCount(table: "motif") @source(subgraph: "Rfam", name: "count_motif", type: "Int") - motif_database_link(limit: Int, offset: Int, where: motif_database_link_WhereInput, orderBy: motif_database_link_OrderByInput): [motif_database_link] @mysqlSelect(table: "motif_database_link") @source(subgraph: "Rfam", name: "motif_database_link", type: "[motif_database_link]") - count_motif_database_link(where: motif_database_link_WhereInput): Int @mysqlCount(table: "motif_database_link") @source(subgraph: "Rfam", name: "count_motif_database_link", type: "Int") - motif_family_stats(limit: Int, offset: Int, where: motif_family_stats_WhereInput, orderBy: motif_family_stats_OrderByInput): [motif_family_stats] @mysqlSelect(table: "motif_family_stats") @source(subgraph: "Rfam", name: "motif_family_stats", type: "[motif_family_stats]") - count_motif_family_stats(where: motif_family_stats_WhereInput): Int @mysqlCount(table: "motif_family_stats") @source(subgraph: "Rfam", name: "count_motif_family_stats", type: "Int") - motif_file(limit: Int, offset: Int, where: motif_file_WhereInput, orderBy: motif_file_OrderByInput): [motif_file] @mysqlSelect(table: "motif_file") @source(subgraph: "Rfam", name: "motif_file", type: "[motif_file]") - count_motif_file(where: motif_file_WhereInput): Int @mysqlCount(table: "motif_file") @source(subgraph: "Rfam", name: "count_motif_file", type: "Int") - motif_literature(limit: Int, offset: Int, where: motif_literature_WhereInput, orderBy: motif_literature_OrderByInput): [motif_literature] @mysqlSelect(table: "motif_literature") @source(subgraph: "Rfam", name: "motif_literature", type: "[motif_literature]") - count_motif_literature(where: motif_literature_WhereInput): Int @mysqlCount(table: "motif_literature") @source(subgraph: "Rfam", name: "count_motif_literature", type: "Int") - motif_matches(limit: Int, offset: Int, where: motif_matches_WhereInput, orderBy: motif_matches_OrderByInput): [motif_matches] @mysqlSelect(table: "motif_matches") @source(subgraph: "Rfam", name: "motif_matches", type: "[motif_matches]") - count_motif_matches(where: motif_matches_WhereInput): Int @mysqlCount(table: "motif_matches") @source(subgraph: "Rfam", name: "count_motif_matches", type: "Int") - motif_old(limit: Int, offset: Int, where: motif_old_WhereInput, orderBy: motif_old_OrderByInput): [motif_old] @mysqlSelect(table: "motif_old") @source(subgraph: "Rfam", name: "motif_old", type: "[motif_old]") - count_motif_old(where: motif_old_WhereInput): Int @mysqlCount(table: "motif_old") @source(subgraph: "Rfam", name: "count_motif_old", type: "Int") - motif_pdb(limit: Int, offset: Int, where: motif_pdb_WhereInput, orderBy: motif_pdb_OrderByInput): [motif_pdb] @mysqlSelect(table: "motif_pdb") @source(subgraph: "Rfam", name: "motif_pdb", type: "[motif_pdb]") - count_motif_pdb(where: motif_pdb_WhereInput): Int @mysqlCount(table: "motif_pdb") @source(subgraph: "Rfam", name: "count_motif_pdb", type: "Int") - motif_ss_image(limit: Int, offset: Int, where: motif_ss_image_WhereInput, orderBy: motif_ss_image_OrderByInput): [motif_ss_image] @mysqlSelect(table: "motif_ss_image") @source(subgraph: "Rfam", name: "motif_ss_image", type: "[motif_ss_image]") - count_motif_ss_image(where: motif_ss_image_WhereInput): Int @mysqlCount(table: "motif_ss_image") @source(subgraph: "Rfam", name: "count_motif_ss_image", type: "Int") - pdb(limit: Int, offset: Int, where: pdb_WhereInput, orderBy: pdb_OrderByInput): [pdb] @mysqlSelect(table: "pdb") @source(subgraph: "Rfam", name: "pdb", type: "[pdb]") - count_pdb(where: pdb_WhereInput): Int @mysqlCount(table: "pdb") @source(subgraph: "Rfam", name: "count_pdb", type: "Int") - pdb_full_region(limit: Int, offset: Int, where: pdb_full_region_WhereInput, orderBy: pdb_full_region_OrderByInput): [pdb_full_region] @mysqlSelect(table: "pdb_full_region") @source(subgraph: "Rfam", name: "pdb_full_region", type: "[pdb_full_region]") - count_pdb_full_region(where: pdb_full_region_WhereInput): Int @mysqlCount(table: "pdb_full_region") @source(subgraph: "Rfam", name: "count_pdb_full_region", type: "Int") - pdb_full_region_old(limit: Int, offset: Int, where: pdb_full_region_old_WhereInput, orderBy: pdb_full_region_old_OrderByInput): [pdb_full_region_old] @mysqlSelect(table: "pdb_full_region_old") @source(subgraph: "Rfam", name: "pdb_full_region_old", type: "[pdb_full_region_old]") - count_pdb_full_region_old(where: pdb_full_region_old_WhereInput): Int @mysqlCount(table: "pdb_full_region_old") @source(subgraph: "Rfam", name: "count_pdb_full_region_old", type: "Int") - pdb_rfam_reg(limit: Int, offset: Int, where: pdb_rfam_reg_WhereInput, orderBy: pdb_rfam_reg_OrderByInput): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg") @source(subgraph: "Rfam", name: "pdb_rfam_reg", type: "[pdb_rfam_reg]") - count_pdb_rfam_reg(where: pdb_rfam_reg_WhereInput): Int @mysqlCount(table: "pdb_rfam_reg") @source(subgraph: "Rfam", name: "count_pdb_rfam_reg", type: "Int") - pdb_sequence(limit: Int, offset: Int, where: pdb_sequence_WhereInput, orderBy: pdb_sequence_OrderByInput): [pdb_sequence] @mysqlSelect(table: "pdb_sequence") @source(subgraph: "Rfam", name: "pdb_sequence", type: "[pdb_sequence]") - count_pdb_sequence(where: pdb_sequence_WhereInput): Int @mysqlCount(table: "pdb_sequence") @source(subgraph: "Rfam", name: "count_pdb_sequence", type: "Int") - processed_data(limit: Int, offset: Int, where: processed_data_WhereInput, orderBy: processed_data_OrderByInput): [processed_data] @mysqlSelect(table: "processed_data") @source(subgraph: "Rfam", name: "processed_data", type: "[processed_data]") - count_processed_data(where: processed_data_WhereInput): Int @mysqlCount(table: "processed_data") @source(subgraph: "Rfam", name: "count_processed_data", type: "Int") - pseudoknot(limit: Int, offset: Int, where: pseudoknot_WhereInput, orderBy: pseudoknot_OrderByInput): [pseudoknot] @mysqlSelect(table: "pseudoknot") @source(subgraph: "Rfam", name: "pseudoknot", type: "[pseudoknot]") - count_pseudoknot(where: pseudoknot_WhereInput): Int @mysqlCount(table: "pseudoknot") @source(subgraph: "Rfam", name: "count_pseudoknot", type: "Int") - refseq(limit: Int, offset: Int, where: refseq_WhereInput, orderBy: refseq_OrderByInput): [refseq] @mysqlSelect(table: "refseq") @source(subgraph: "Rfam", name: "refseq", type: "[refseq]") - count_refseq(where: refseq_WhereInput): Int @mysqlCount(table: "refseq") @source(subgraph: "Rfam", name: "count_refseq", type: "Int") - refseq_full_region(limit: Int, offset: Int, where: refseq_full_region_WhereInput, orderBy: refseq_full_region_OrderByInput): [refseq_full_region] @mysqlSelect(table: "refseq_full_region") @source(subgraph: "Rfam", name: "refseq_full_region", type: "[refseq_full_region]") - count_refseq_full_region(where: refseq_full_region_WhereInput): Int @mysqlCount(table: "refseq_full_region") @source(subgraph: "Rfam", name: "count_refseq_full_region", type: "Int") - rfamseq(limit: Int, offset: Int, where: rfamseq_WhereInput, orderBy: rfamseq_OrderByInput): [rfamseq] @mysqlSelect(table: "rfamseq") @source(subgraph: "Rfam", name: "rfamseq", type: "[rfamseq]") - count_rfamseq(where: rfamseq_WhereInput): Int @mysqlCount(table: "rfamseq") @source(subgraph: "Rfam", name: "count_rfamseq", type: "Int") - rfamseq_temp(limit: Int, offset: Int, where: rfamseq_temp_WhereInput, orderBy: rfamseq_temp_OrderByInput): [rfamseq_temp] @mysqlSelect(table: "rfamseq_temp") @source(subgraph: "Rfam", name: "rfamseq_temp", type: "[rfamseq_temp]") - count_rfamseq_temp(where: rfamseq_temp_WhereInput): Int @mysqlCount(table: "rfamseq_temp") @source(subgraph: "Rfam", name: "count_rfamseq_temp", type: "Int") - rnacentral_matches(limit: Int, offset: Int, where: rnacentral_matches_WhereInput, orderBy: rnacentral_matches_OrderByInput): [rnacentral_matches] @mysqlSelect(table: "rnacentral_matches") @source(subgraph: "Rfam", name: "rnacentral_matches", type: "[rnacentral_matches]") - count_rnacentral_matches(where: rnacentral_matches_WhereInput): Int @mysqlCount(table: "rnacentral_matches") @source(subgraph: "Rfam", name: "count_rnacentral_matches", type: "Int") - rscape_annotations(limit: Int, offset: Int, where: rscape_annotations_WhereInput, orderBy: rscape_annotations_OrderByInput): [rscape_annotations] @mysqlSelect(table: "rscape_annotations") @source(subgraph: "Rfam", name: "rscape_annotations", type: "[rscape_annotations]") - count_rscape_annotations(where: rscape_annotations_WhereInput): Int @mysqlCount(table: "rscape_annotations") @source(subgraph: "Rfam", name: "count_rscape_annotations", type: "Int") - secondary_structure_image(limit: Int, offset: Int, where: secondary_structure_image_WhereInput, orderBy: secondary_structure_image_OrderByInput): [secondary_structure_image] @mysqlSelect(table: "secondary_structure_image") @source(subgraph: "Rfam", name: "secondary_structure_image", type: "[secondary_structure_image]") - count_secondary_structure_image(where: secondary_structure_image_WhereInput): Int @mysqlCount(table: "secondary_structure_image") @source(subgraph: "Rfam", name: "count_secondary_structure_image", type: "Int") - seed_region(limit: Int, offset: Int, where: seed_region_WhereInput, orderBy: seed_region_OrderByInput): [seed_region] @mysqlSelect(table: "seed_region") @source(subgraph: "Rfam", name: "seed_region", type: "[seed_region]") - count_seed_region(where: seed_region_WhereInput): Int @mysqlCount(table: "seed_region") @source(subgraph: "Rfam", name: "count_seed_region", type: "Int") - sunburst(limit: Int, offset: Int, where: sunburst_WhereInput, orderBy: sunburst_OrderByInput): [sunburst] @mysqlSelect(table: "sunburst") @source(subgraph: "Rfam", name: "sunburst", type: "[sunburst]") - count_sunburst(where: sunburst_WhereInput): Int @mysqlCount(table: "sunburst") @source(subgraph: "Rfam", name: "count_sunburst", type: "Int") - taxonomic_tree(limit: Int, offset: Int, where: taxonomic_tree_WhereInput, orderBy: taxonomic_tree_OrderByInput): [taxonomic_tree] @mysqlSelect(table: "taxonomic_tree") @source(subgraph: "Rfam", name: "taxonomic_tree", type: "[taxonomic_tree]") - count_taxonomic_tree(where: taxonomic_tree_WhereInput): Int @mysqlCount(table: "taxonomic_tree") @source(subgraph: "Rfam", name: "count_taxonomic_tree", type: "Int") - taxonomy(limit: Int, offset: Int, where: taxonomy_WhereInput, orderBy: taxonomy_OrderByInput): [taxonomy] @mysqlSelect(table: "taxonomy") @source(subgraph: "Rfam", name: "taxonomy", type: "[taxonomy]") - count_taxonomy(where: taxonomy_WhereInput): Int @mysqlCount(table: "taxonomy") @source(subgraph: "Rfam", name: "count_taxonomy", type: "Int") - taxonomy_websearch(limit: Int, offset: Int, where: taxonomy_websearch_WhereInput, orderBy: taxonomy_websearch_OrderByInput): [taxonomy_websearch] @mysqlSelect(table: "taxonomy_websearch") @source(subgraph: "Rfam", name: "taxonomy_websearch", type: "[taxonomy_websearch]") - count_taxonomy_websearch(where: taxonomy_websearch_WhereInput): Int @mysqlCount(table: "taxonomy_websearch") @source(subgraph: "Rfam", name: "count_taxonomy_websearch", type: "Int") - version(limit: Int, offset: Int, where: version_WhereInput, orderBy: version_OrderByInput): [version] @mysqlSelect(table: "version") @source(subgraph: "Rfam", name: "version", type: "[version]") - count_version(where: version_WhereInput): Int @mysqlCount(table: "version") @source(subgraph: "Rfam", name: "count_version", type: "Int") - wikitext(limit: Int, offset: Int, where: wikitext_WhereInput, orderBy: wikitext_OrderByInput): [wikitext] @mysqlSelect(table: "wikitext") @source(subgraph: "Rfam", name: "wikitext", type: "[wikitext]") - count_wikitext(where: wikitext_WhereInput): Int @mysqlCount(table: "wikitext") @source(subgraph: "Rfam", name: "count_wikitext", type: "Int") -} - -type _annotated_file @source(subgraph: "Rfam", name: "_annotated_file") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - seed: String! @source(subgraph: "Rfam", name: "seed", type: "String!") - cm: String! @source(subgraph: "Rfam", name: "cm", type: "String!") - full: String @source(subgraph: "Rfam", name: "full", type: "String") -} - -input _annotated_file_WhereInput @source(subgraph: "Rfam", name: "_annotated_file_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - seed: String @source(subgraph: "Rfam", name: "seed", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") - full: String @source(subgraph: "Rfam", name: "full", type: "String") -} - -input _annotated_file_OrderByInput @source(subgraph: "Rfam", name: "_annotated_file_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - seed: OrderBy @source(subgraph: "Rfam", name: "seed", type: "OrderBy") - cm: OrderBy @source(subgraph: "Rfam", name: "cm", type: "OrderBy") - full: OrderBy @source(subgraph: "Rfam", name: "full", type: "OrderBy") -} - -enum OrderBy @source(subgraph: "Rfam", name: "OrderBy") { - asc @source(subgraph: "Rfam", name: "asc") - desc @source(subgraph: "Rfam", name: "desc") -} - -type _family_file @source(subgraph: "Rfam", name: "_family_file") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - seed: String! @source(subgraph: "Rfam", name: "seed", type: "String!") - cm: String! @source(subgraph: "Rfam", name: "cm", type: "String!") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") -} - -type family @source(subgraph: "Rfam", name: "family") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfam_id: String! @source(subgraph: "Rfam", name: "rfam_id", type: "String!") - auto_wiki: Int! @source(subgraph: "Rfam", name: "auto_wiki", type: "Int!") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - cmsearch: String @source(subgraph: "Rfam", name: "cmsearch", type: "String") - num_seed: BigInt @source(subgraph: "Rfam", name: "num_seed", type: "BigInt") - num_full: BigInt @source(subgraph: "Rfam", name: "num_full", type: "BigInt") - num_genome_seq: BigInt @source(subgraph: "Rfam", name: "num_genome_seq", type: "BigInt") - num_refseq: BigInt @source(subgraph: "Rfam", name: "num_refseq", type: "BigInt") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - structure_source: String @source(subgraph: "Rfam", name: "structure_source", type: "String") - number_of_species: BigInt @source(subgraph: "Rfam", name: "number_of_species", type: "BigInt") - number_3d_structures: Int @source(subgraph: "Rfam", name: "number_3d_structures", type: "Int") - num_pseudonokts: Int @source(subgraph: "Rfam", name: "num_pseudonokts", type: "Int") - tax_seed: String @source(subgraph: "Rfam", name: "tax_seed", type: "String") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp! @source(subgraph: "Rfam", name: "updated", type: "Timestamp!") - _family_file(limit: Int, offset: Int, where: _family_file_WhereInput, orderBy: _family_file_OrderByInput): [_family_file] @mysqlSelect(table: "_family_file", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "_family_file", type: "[_family_file]") - _overlap_membership(limit: Int, offset: Int, where: _overlap_membership_WhereInput, orderBy: _overlap_membership_OrderByInput): [_overlap_membership] @mysqlSelect(table: "_overlap_membership", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "_overlap_membership", type: "[_overlap_membership]") - _post_process(limit: Int, offset: Int, where: _post_process_WhereInput, orderBy: _post_process_OrderByInput): [_post_process] @mysqlSelect(table: "_post_process", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "_post_process", type: "[_post_process]") - alignment_and_tree(limit: Int, offset: Int, where: alignment_and_tree_WhereInput, orderBy: alignment_and_tree_OrderByInput): [alignment_and_tree] @mysqlSelect(table: "alignment_and_tree", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "alignment_and_tree", type: "[alignment_and_tree]") - clan_membership(limit: Int, offset: Int, where: clan_membership_WhereInput, orderBy: clan_membership_OrderByInput): [clan_membership] @mysqlSelect(table: "clan_membership", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "clan_membership", type: "[clan_membership]") - database_link(limit: Int, offset: Int, where: database_link_WhereInput, orderBy: database_link_OrderByInput): [database_link] @mysqlSelect(table: "database_link", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "database_link", type: "[database_link]") - wikitext(where: wikitext_WhereInput, orderBy: wikitext_OrderByInput, limit: Int, offset: Int): [wikitext] @mysqlSelect(table: "wikitext", columnMap: [["auto_wiki", "auto_wiki"]]) @mysqlTableForeign(columnName: "auto_wiki") @source(subgraph: "Rfam", name: "wikitext", type: "[wikitext]") - family_literature_reference(limit: Int, offset: Int, where: family_literature_reference_WhereInput, orderBy: family_literature_reference_OrderByInput): [family_literature_reference] @mysqlSelect(table: "family_literature_reference", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "family_literature_reference", type: "[family_literature_reference]") - family_long(limit: Int, offset: Int, where: family_long_WhereInput, orderBy: family_long_OrderByInput): [family_long] @mysqlSelect(table: "family_long", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "family_long", type: "[family_long]") - family_ncbi(limit: Int, offset: Int, where: family_ncbi_WhereInput, orderBy: family_ncbi_OrderByInput): [family_ncbi] @mysqlSelect(table: "family_ncbi", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "family_ncbi", type: "[family_ncbi]") - full_region(limit: Int, offset: Int, where: full_region_WhereInput, orderBy: full_region_OrderByInput): [full_region] @mysqlSelect(table: "full_region", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "full_region", type: "[full_region]") - html_alignment(limit: Int, offset: Int, where: html_alignment_WhereInput, orderBy: html_alignment_OrderByInput): [html_alignment] @mysqlSelect(table: "html_alignment", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "html_alignment", type: "[html_alignment]") - matches_and_fasta(limit: Int, offset: Int, where: matches_and_fasta_WhereInput, orderBy: matches_and_fasta_OrderByInput): [matches_and_fasta] @mysqlSelect(table: "matches_and_fasta", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "matches_and_fasta", type: "[matches_and_fasta]") - motif_family_stats(limit: Int, offset: Int, where: motif_family_stats_WhereInput, orderBy: motif_family_stats_OrderByInput): [motif_family_stats] @mysqlSelect(table: "motif_family_stats", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "motif_family_stats", type: "[motif_family_stats]") - motif_matches(limit: Int, offset: Int, where: motif_matches_WhereInput, orderBy: motif_matches_OrderByInput): [motif_matches] @mysqlSelect(table: "motif_matches", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "motif_matches", type: "[motif_matches]") - motif_ss_image(limit: Int, offset: Int, where: motif_ss_image_WhereInput, orderBy: motif_ss_image_OrderByInput): [motif_ss_image] @mysqlSelect(table: "motif_ss_image", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "motif_ss_image", type: "[motif_ss_image]") - pdb_rfam_reg(limit: Int, offset: Int, where: pdb_rfam_reg_WhereInput, orderBy: pdb_rfam_reg_OrderByInput): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "pdb_rfam_reg", type: "[pdb_rfam_reg]") - processed_data(limit: Int, offset: Int, where: processed_data_WhereInput, orderBy: processed_data_OrderByInput): [processed_data] @mysqlSelect(table: "processed_data", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "processed_data", type: "[processed_data]") - pseudoknot(limit: Int, offset: Int, where: pseudoknot_WhereInput, orderBy: pseudoknot_OrderByInput): [pseudoknot] @mysqlSelect(table: "pseudoknot", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "pseudoknot", type: "[pseudoknot]") - refseq_full_region(limit: Int, offset: Int, where: refseq_full_region_WhereInput, orderBy: refseq_full_region_OrderByInput): [refseq_full_region] @mysqlSelect(table: "refseq_full_region", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "refseq_full_region", type: "[refseq_full_region]") - secondary_structure_image(limit: Int, offset: Int, where: secondary_structure_image_WhereInput, orderBy: secondary_structure_image_OrderByInput): [secondary_structure_image] @mysqlSelect(table: "secondary_structure_image", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "secondary_structure_image", type: "[secondary_structure_image]") - seed_region(limit: Int, offset: Int, where: seed_region_WhereInput, orderBy: seed_region_OrderByInput): [seed_region] @mysqlSelect(table: "seed_region", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "seed_region", type: "[seed_region]") - sunburst(limit: Int, offset: Int, where: sunburst_WhereInput, orderBy: sunburst_OrderByInput): [sunburst] @mysqlSelect(table: "sunburst", columnMap: [["rfam_acc", "rfam_acc"]]) @source(subgraph: "Rfam", name: "sunburst", type: "[sunburst]") + _annotated_file(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _annotated_file_WhereInput @source(name: "where", type: "_annotated_file_WhereInput", subgraph: "Rfam"), orderBy: _annotated_file_OrderByInput @source(name: "orderBy", type: "_annotated_file_OrderByInput", subgraph: "Rfam")): [_annotated_file] @mysqlSelect(table: "_annotated_file") @source(name: "_annotated_file", type: "[_annotated_file]", subgraph: "Rfam") + count__annotated_file(where: _annotated_file_WhereInput @source(name: "where", type: "_annotated_file_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "_annotated_file") @source(name: "count__annotated_file", type: "Int", subgraph: "Rfam") + _family_file(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _family_file_WhereInput @source(name: "where", type: "_family_file_WhereInput", subgraph: "Rfam"), orderBy: _family_file_OrderByInput @source(name: "orderBy", type: "_family_file_OrderByInput", subgraph: "Rfam")): [_family_file] @mysqlSelect(table: "_family_file") @source(name: "_family_file", type: "[_family_file]", subgraph: "Rfam") + count__family_file(where: _family_file_WhereInput @source(name: "where", type: "_family_file_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "_family_file") @source(name: "count__family_file", type: "Int", subgraph: "Rfam") + _genome_data(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _genome_data_WhereInput @source(name: "where", type: "_genome_data_WhereInput", subgraph: "Rfam"), orderBy: _genome_data_OrderByInput @source(name: "orderBy", type: "_genome_data_OrderByInput", subgraph: "Rfam")): [_genome_data] @mysqlSelect(table: "_genome_data") @source(name: "_genome_data", type: "[_genome_data]", subgraph: "Rfam") + count__genome_data(where: _genome_data_WhereInput @source(name: "where", type: "_genome_data_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "_genome_data") @source(name: "count__genome_data", type: "Int", subgraph: "Rfam") + _lock(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _lock_WhereInput @source(name: "where", type: "_lock_WhereInput", subgraph: "Rfam"), orderBy: _lock_OrderByInput @source(name: "orderBy", type: "_lock_OrderByInput", subgraph: "Rfam")): [_lock] @mysqlSelect(table: "_lock") @source(name: "_lock", type: "[_lock]", subgraph: "Rfam") + count__lock(where: _lock_WhereInput @source(name: "where", type: "_lock_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "_lock") @source(name: "count__lock", type: "Int", subgraph: "Rfam") + _overlap(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _overlap_WhereInput @source(name: "where", type: "_overlap_WhereInput", subgraph: "Rfam"), orderBy: _overlap_OrderByInput @source(name: "orderBy", type: "_overlap_OrderByInput", subgraph: "Rfam")): [_overlap] @mysqlSelect(table: "_overlap") @source(name: "_overlap", type: "[_overlap]", subgraph: "Rfam") + count__overlap(where: _overlap_WhereInput @source(name: "where", type: "_overlap_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "_overlap") @source(name: "count__overlap", type: "Int", subgraph: "Rfam") + _overlap_membership(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _overlap_membership_WhereInput @source(name: "where", type: "_overlap_membership_WhereInput", subgraph: "Rfam"), orderBy: _overlap_membership_OrderByInput @source(name: "orderBy", type: "_overlap_membership_OrderByInput", subgraph: "Rfam")): [_overlap_membership] @mysqlSelect(table: "_overlap_membership") @source(name: "_overlap_membership", type: "[_overlap_membership]", subgraph: "Rfam") + count__overlap_membership(where: _overlap_membership_WhereInput @source(name: "where", type: "_overlap_membership_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "_overlap_membership") @source(name: "count__overlap_membership", type: "Int", subgraph: "Rfam") + _post_process(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _post_process_WhereInput @source(name: "where", type: "_post_process_WhereInput", subgraph: "Rfam"), orderBy: _post_process_OrderByInput @source(name: "orderBy", type: "_post_process_OrderByInput", subgraph: "Rfam")): [_post_process] @mysqlSelect(table: "_post_process") @source(name: "_post_process", type: "[_post_process]", subgraph: "Rfam") + count__post_process(where: _post_process_WhereInput @source(name: "where", type: "_post_process_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "_post_process") @source(name: "count__post_process", type: "Int", subgraph: "Rfam") + alignment_and_tree(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: alignment_and_tree_WhereInput @source(name: "where", type: "alignment_and_tree_WhereInput", subgraph: "Rfam"), orderBy: alignment_and_tree_OrderByInput @source(name: "orderBy", type: "alignment_and_tree_OrderByInput", subgraph: "Rfam")): [alignment_and_tree] @mysqlSelect(table: "alignment_and_tree") @source(name: "alignment_and_tree", type: "[alignment_and_tree]", subgraph: "Rfam") + count_alignment_and_tree(where: alignment_and_tree_WhereInput @source(name: "where", type: "alignment_and_tree_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "alignment_and_tree") @source(name: "count_alignment_and_tree", type: "Int", subgraph: "Rfam") + author(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: author_WhereInput @source(name: "where", type: "author_WhereInput", subgraph: "Rfam"), orderBy: author_OrderByInput @source(name: "orderBy", type: "author_OrderByInput", subgraph: "Rfam")): [author] @mysqlSelect(table: "author") @source(name: "author", type: "[author]", subgraph: "Rfam") + count_author(where: author_WhereInput @source(name: "where", type: "author_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "author") @source(name: "count_author", type: "Int", subgraph: "Rfam") + clan(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_WhereInput @source(name: "where", type: "clan_WhereInput", subgraph: "Rfam"), orderBy: clan_OrderByInput @source(name: "orderBy", type: "clan_OrderByInput", subgraph: "Rfam")): [clan] @mysqlSelect(table: "clan") @source(name: "clan", type: "[clan]", subgraph: "Rfam") + count_clan(where: clan_WhereInput @source(name: "where", type: "clan_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "clan") @source(name: "count_clan", type: "Int", subgraph: "Rfam") + clan_database_link(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_database_link_WhereInput @source(name: "where", type: "clan_database_link_WhereInput", subgraph: "Rfam"), orderBy: clan_database_link_OrderByInput @source(name: "orderBy", type: "clan_database_link_OrderByInput", subgraph: "Rfam")): [clan_database_link] @mysqlSelect(table: "clan_database_link") @source(name: "clan_database_link", type: "[clan_database_link]", subgraph: "Rfam") + count_clan_database_link(where: clan_database_link_WhereInput @source(name: "where", type: "clan_database_link_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "clan_database_link") @source(name: "count_clan_database_link", type: "Int", subgraph: "Rfam") + clan_literature_reference(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_literature_reference_WhereInput @source(name: "where", type: "clan_literature_reference_WhereInput", subgraph: "Rfam"), orderBy: clan_literature_reference_OrderByInput @source(name: "orderBy", type: "clan_literature_reference_OrderByInput", subgraph: "Rfam")): [clan_literature_reference] @mysqlSelect(table: "clan_literature_reference") @source(name: "clan_literature_reference", type: "[clan_literature_reference]", subgraph: "Rfam") + count_clan_literature_reference(where: clan_literature_reference_WhereInput @source(name: "where", type: "clan_literature_reference_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "clan_literature_reference") @source(name: "count_clan_literature_reference", type: "Int", subgraph: "Rfam") + clan_membership(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_membership_WhereInput @source(name: "where", type: "clan_membership_WhereInput", subgraph: "Rfam"), orderBy: clan_membership_OrderByInput @source(name: "orderBy", type: "clan_membership_OrderByInput", subgraph: "Rfam")): [clan_membership] @mysqlSelect(table: "clan_membership") @source(name: "clan_membership", type: "[clan_membership]", subgraph: "Rfam") + count_clan_membership(where: clan_membership_WhereInput @source(name: "where", type: "clan_membership_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "clan_membership") @source(name: "count_clan_membership", type: "Int", subgraph: "Rfam") + database_link(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: database_link_WhereInput @source(name: "where", type: "database_link_WhereInput", subgraph: "Rfam"), orderBy: database_link_OrderByInput @source(name: "orderBy", type: "database_link_OrderByInput", subgraph: "Rfam")): [database_link] @mysqlSelect(table: "database_link") @source(name: "database_link", type: "[database_link]", subgraph: "Rfam") + count_database_link(where: database_link_WhereInput @source(name: "where", type: "database_link_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "database_link") @source(name: "count_database_link", type: "Int", subgraph: "Rfam") + db_version(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: db_version_WhereInput @source(name: "where", type: "db_version_WhereInput", subgraph: "Rfam"), orderBy: db_version_OrderByInput @source(name: "orderBy", type: "db_version_OrderByInput", subgraph: "Rfam")): [db_version] @mysqlSelect(table: "db_version") @source(name: "db_version", type: "[db_version]", subgraph: "Rfam") + count_db_version(where: db_version_WhereInput @source(name: "where", type: "db_version_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "db_version") @source(name: "count_db_version", type: "Int", subgraph: "Rfam") + dead_clan(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: dead_clan_WhereInput @source(name: "where", type: "dead_clan_WhereInput", subgraph: "Rfam"), orderBy: dead_clan_OrderByInput @source(name: "orderBy", type: "dead_clan_OrderByInput", subgraph: "Rfam")): [dead_clan] @mysqlSelect(table: "dead_clan") @source(name: "dead_clan", type: "[dead_clan]", subgraph: "Rfam") + count_dead_clan(where: dead_clan_WhereInput @source(name: "where", type: "dead_clan_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "dead_clan") @source(name: "count_dead_clan", type: "Int", subgraph: "Rfam") + dead_family(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: dead_family_WhereInput @source(name: "where", type: "dead_family_WhereInput", subgraph: "Rfam"), orderBy: dead_family_OrderByInput @source(name: "orderBy", type: "dead_family_OrderByInput", subgraph: "Rfam")): [dead_family] @mysqlSelect(table: "dead_family") @source(name: "dead_family", type: "[dead_family]", subgraph: "Rfam") + count_dead_family(where: dead_family_WhereInput @source(name: "where", type: "dead_family_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "dead_family") @source(name: "count_dead_family", type: "Int", subgraph: "Rfam") + ensembl_names(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: ensembl_names_WhereInput @source(name: "where", type: "ensembl_names_WhereInput", subgraph: "Rfam"), orderBy: ensembl_names_OrderByInput @source(name: "orderBy", type: "ensembl_names_OrderByInput", subgraph: "Rfam")): [ensembl_names] @mysqlSelect(table: "ensembl_names") @source(name: "ensembl_names", type: "[ensembl_names]", subgraph: "Rfam") + count_ensembl_names(where: ensembl_names_WhereInput @source(name: "where", type: "ensembl_names_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "ensembl_names") @source(name: "count_ensembl_names", type: "Int", subgraph: "Rfam") + family(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam")): [family] @mysqlSelect(table: "family") @source(name: "family", type: "[family]", subgraph: "Rfam") + count_family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "family") @source(name: "count_family", type: "Int", subgraph: "Rfam") + family_author(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_author_WhereInput @source(name: "where", type: "family_author_WhereInput", subgraph: "Rfam"), orderBy: family_author_OrderByInput @source(name: "orderBy", type: "family_author_OrderByInput", subgraph: "Rfam")): [family_author] @mysqlSelect(table: "family_author") @source(name: "family_author", type: "[family_author]", subgraph: "Rfam") + count_family_author(where: family_author_WhereInput @source(name: "where", type: "family_author_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "family_author") @source(name: "count_family_author", type: "Int", subgraph: "Rfam") + family_literature_reference(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_literature_reference_WhereInput @source(name: "where", type: "family_literature_reference_WhereInput", subgraph: "Rfam"), orderBy: family_literature_reference_OrderByInput @source(name: "orderBy", type: "family_literature_reference_OrderByInput", subgraph: "Rfam")): [family_literature_reference] @mysqlSelect(table: "family_literature_reference") @source(name: "family_literature_reference", type: "[family_literature_reference]", subgraph: "Rfam") + count_family_literature_reference(where: family_literature_reference_WhereInput @source(name: "where", type: "family_literature_reference_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "family_literature_reference") @source(name: "count_family_literature_reference", type: "Int", subgraph: "Rfam") + family_long(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_long_WhereInput @source(name: "where", type: "family_long_WhereInput", subgraph: "Rfam"), orderBy: family_long_OrderByInput @source(name: "orderBy", type: "family_long_OrderByInput", subgraph: "Rfam")): [family_long] @mysqlSelect(table: "family_long") @source(name: "family_long", type: "[family_long]", subgraph: "Rfam") + count_family_long(where: family_long_WhereInput @source(name: "where", type: "family_long_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "family_long") @source(name: "count_family_long", type: "Int", subgraph: "Rfam") + family_ncbi(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_ncbi_WhereInput @source(name: "where", type: "family_ncbi_WhereInput", subgraph: "Rfam"), orderBy: family_ncbi_OrderByInput @source(name: "orderBy", type: "family_ncbi_OrderByInput", subgraph: "Rfam")): [family_ncbi] @mysqlSelect(table: "family_ncbi") @source(name: "family_ncbi", type: "[family_ncbi]", subgraph: "Rfam") + count_family_ncbi(where: family_ncbi_WhereInput @source(name: "where", type: "family_ncbi_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "family_ncbi") @source(name: "count_family_ncbi", type: "Int", subgraph: "Rfam") + features(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: features_WhereInput @source(name: "where", type: "features_WhereInput", subgraph: "Rfam"), orderBy: features_OrderByInput @source(name: "orderBy", type: "features_OrderByInput", subgraph: "Rfam")): [features] @mysqlSelect(table: "features") @source(name: "features", type: "[features]", subgraph: "Rfam") + count_features(where: features_WhereInput @source(name: "where", type: "features_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "features") @source(name: "count_features", type: "Int", subgraph: "Rfam") + full_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: full_region_WhereInput @source(name: "where", type: "full_region_WhereInput", subgraph: "Rfam"), orderBy: full_region_OrderByInput @source(name: "orderBy", type: "full_region_OrderByInput", subgraph: "Rfam")): [full_region] @mysqlSelect(table: "full_region") @source(name: "full_region", type: "[full_region]", subgraph: "Rfam") + count_full_region(where: full_region_WhereInput @source(name: "where", type: "full_region_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "full_region") @source(name: "count_full_region", type: "Int", subgraph: "Rfam") + genome(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: genome_WhereInput @source(name: "where", type: "genome_WhereInput", subgraph: "Rfam"), orderBy: genome_OrderByInput @source(name: "orderBy", type: "genome_OrderByInput", subgraph: "Rfam")): [genome] @mysqlSelect(table: "genome") @source(name: "genome", type: "[genome]", subgraph: "Rfam") + count_genome(where: genome_WhereInput @source(name: "where", type: "genome_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "genome") @source(name: "count_genome", type: "Int", subgraph: "Rfam") + genome_temp(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: genome_temp_WhereInput @source(name: "where", type: "genome_temp_WhereInput", subgraph: "Rfam"), orderBy: genome_temp_OrderByInput @source(name: "orderBy", type: "genome_temp_OrderByInput", subgraph: "Rfam")): [genome_temp] @mysqlSelect(table: "genome_temp") @source(name: "genome_temp", type: "[genome_temp]", subgraph: "Rfam") + count_genome_temp(where: genome_temp_WhereInput @source(name: "where", type: "genome_temp_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "genome_temp") @source(name: "count_genome_temp", type: "Int", subgraph: "Rfam") + genseq(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: genseq_WhereInput @source(name: "where", type: "genseq_WhereInput", subgraph: "Rfam"), orderBy: genseq_OrderByInput @source(name: "orderBy", type: "genseq_OrderByInput", subgraph: "Rfam")): [genseq] @mysqlSelect(table: "genseq") @source(name: "genseq", type: "[genseq]", subgraph: "Rfam") + count_genseq(where: genseq_WhereInput @source(name: "where", type: "genseq_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "genseq") @source(name: "count_genseq", type: "Int", subgraph: "Rfam") + genseq_temp(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: genseq_temp_WhereInput @source(name: "where", type: "genseq_temp_WhereInput", subgraph: "Rfam"), orderBy: genseq_temp_OrderByInput @source(name: "orderBy", type: "genseq_temp_OrderByInput", subgraph: "Rfam")): [genseq_temp] @mysqlSelect(table: "genseq_temp") @source(name: "genseq_temp", type: "[genseq_temp]", subgraph: "Rfam") + count_genseq_temp(where: genseq_temp_WhereInput @source(name: "where", type: "genseq_temp_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "genseq_temp") @source(name: "count_genseq_temp", type: "Int", subgraph: "Rfam") + html_alignment(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: html_alignment_WhereInput @source(name: "where", type: "html_alignment_WhereInput", subgraph: "Rfam"), orderBy: html_alignment_OrderByInput @source(name: "orderBy", type: "html_alignment_OrderByInput", subgraph: "Rfam")): [html_alignment] @mysqlSelect(table: "html_alignment") @source(name: "html_alignment", type: "[html_alignment]", subgraph: "Rfam") + count_html_alignment(where: html_alignment_WhereInput @source(name: "where", type: "html_alignment_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "html_alignment") @source(name: "count_html_alignment", type: "Int", subgraph: "Rfam") + keywords(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: keywords_WhereInput @source(name: "where", type: "keywords_WhereInput", subgraph: "Rfam"), orderBy: keywords_OrderByInput @source(name: "orderBy", type: "keywords_OrderByInput", subgraph: "Rfam")): [keywords] @mysqlSelect(table: "keywords") @source(name: "keywords", type: "[keywords]", subgraph: "Rfam") + count_keywords(where: keywords_WhereInput @source(name: "where", type: "keywords_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "keywords") @source(name: "count_keywords", type: "Int", subgraph: "Rfam") + literature_reference(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: literature_reference_WhereInput @source(name: "where", type: "literature_reference_WhereInput", subgraph: "Rfam"), orderBy: literature_reference_OrderByInput @source(name: "orderBy", type: "literature_reference_OrderByInput", subgraph: "Rfam")): [literature_reference] @mysqlSelect(table: "literature_reference") @source(name: "literature_reference", type: "[literature_reference]", subgraph: "Rfam") + count_literature_reference(where: literature_reference_WhereInput @source(name: "where", type: "literature_reference_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "literature_reference") @source(name: "count_literature_reference", type: "Int", subgraph: "Rfam") + matches_and_fasta(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: matches_and_fasta_WhereInput @source(name: "where", type: "matches_and_fasta_WhereInput", subgraph: "Rfam"), orderBy: matches_and_fasta_OrderByInput @source(name: "orderBy", type: "matches_and_fasta_OrderByInput", subgraph: "Rfam")): [matches_and_fasta] @mysqlSelect(table: "matches_and_fasta") @source(name: "matches_and_fasta", type: "[matches_and_fasta]", subgraph: "Rfam") + count_matches_and_fasta(where: matches_and_fasta_WhereInput @source(name: "where", type: "matches_and_fasta_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "matches_and_fasta") @source(name: "count_matches_and_fasta", type: "Int", subgraph: "Rfam") + motif(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_WhereInput @source(name: "where", type: "motif_WhereInput", subgraph: "Rfam"), orderBy: motif_OrderByInput @source(name: "orderBy", type: "motif_OrderByInput", subgraph: "Rfam")): [motif] @mysqlSelect(table: "motif") @source(name: "motif", type: "[motif]", subgraph: "Rfam") + count_motif(where: motif_WhereInput @source(name: "where", type: "motif_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif") @source(name: "count_motif", type: "Int", subgraph: "Rfam") + motif_database_link(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_database_link_WhereInput @source(name: "where", type: "motif_database_link_WhereInput", subgraph: "Rfam"), orderBy: motif_database_link_OrderByInput @source(name: "orderBy", type: "motif_database_link_OrderByInput", subgraph: "Rfam")): [motif_database_link] @mysqlSelect(table: "motif_database_link") @source(name: "motif_database_link", type: "[motif_database_link]", subgraph: "Rfam") + count_motif_database_link(where: motif_database_link_WhereInput @source(name: "where", type: "motif_database_link_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_database_link") @source(name: "count_motif_database_link", type: "Int", subgraph: "Rfam") + motif_family_stats(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_family_stats_WhereInput @source(name: "where", type: "motif_family_stats_WhereInput", subgraph: "Rfam"), orderBy: motif_family_stats_OrderByInput @source(name: "orderBy", type: "motif_family_stats_OrderByInput", subgraph: "Rfam")): [motif_family_stats] @mysqlSelect(table: "motif_family_stats") @source(name: "motif_family_stats", type: "[motif_family_stats]", subgraph: "Rfam") + count_motif_family_stats(where: motif_family_stats_WhereInput @source(name: "where", type: "motif_family_stats_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_family_stats") @source(name: "count_motif_family_stats", type: "Int", subgraph: "Rfam") + motif_file(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_file_WhereInput @source(name: "where", type: "motif_file_WhereInput", subgraph: "Rfam"), orderBy: motif_file_OrderByInput @source(name: "orderBy", type: "motif_file_OrderByInput", subgraph: "Rfam")): [motif_file] @mysqlSelect(table: "motif_file") @source(name: "motif_file", type: "[motif_file]", subgraph: "Rfam") + count_motif_file(where: motif_file_WhereInput @source(name: "where", type: "motif_file_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_file") @source(name: "count_motif_file", type: "Int", subgraph: "Rfam") + motif_literature(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_literature_WhereInput @source(name: "where", type: "motif_literature_WhereInput", subgraph: "Rfam"), orderBy: motif_literature_OrderByInput @source(name: "orderBy", type: "motif_literature_OrderByInput", subgraph: "Rfam")): [motif_literature] @mysqlSelect(table: "motif_literature") @source(name: "motif_literature", type: "[motif_literature]", subgraph: "Rfam") + count_motif_literature(where: motif_literature_WhereInput @source(name: "where", type: "motif_literature_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_literature") @source(name: "count_motif_literature", type: "Int", subgraph: "Rfam") + motif_matches(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_matches_WhereInput @source(name: "where", type: "motif_matches_WhereInput", subgraph: "Rfam"), orderBy: motif_matches_OrderByInput @source(name: "orderBy", type: "motif_matches_OrderByInput", subgraph: "Rfam")): [motif_matches] @mysqlSelect(table: "motif_matches") @source(name: "motif_matches", type: "[motif_matches]", subgraph: "Rfam") + count_motif_matches(where: motif_matches_WhereInput @source(name: "where", type: "motif_matches_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_matches") @source(name: "count_motif_matches", type: "Int", subgraph: "Rfam") + motif_old(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam"), orderBy: motif_old_OrderByInput @source(name: "orderBy", type: "motif_old_OrderByInput", subgraph: "Rfam")): [motif_old] @mysqlSelect(table: "motif_old") @source(name: "motif_old", type: "[motif_old]", subgraph: "Rfam") + count_motif_old(where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_old") @source(name: "count_motif_old", type: "Int", subgraph: "Rfam") + motif_pdb(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_pdb_WhereInput @source(name: "where", type: "motif_pdb_WhereInput", subgraph: "Rfam"), orderBy: motif_pdb_OrderByInput @source(name: "orderBy", type: "motif_pdb_OrderByInput", subgraph: "Rfam")): [motif_pdb] @mysqlSelect(table: "motif_pdb") @source(name: "motif_pdb", type: "[motif_pdb]", subgraph: "Rfam") + count_motif_pdb(where: motif_pdb_WhereInput @source(name: "where", type: "motif_pdb_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_pdb") @source(name: "count_motif_pdb", type: "Int", subgraph: "Rfam") + motif_ss_image(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_ss_image_WhereInput @source(name: "where", type: "motif_ss_image_WhereInput", subgraph: "Rfam"), orderBy: motif_ss_image_OrderByInput @source(name: "orderBy", type: "motif_ss_image_OrderByInput", subgraph: "Rfam")): [motif_ss_image] @mysqlSelect(table: "motif_ss_image") @source(name: "motif_ss_image", type: "[motif_ss_image]", subgraph: "Rfam") + count_motif_ss_image(where: motif_ss_image_WhereInput @source(name: "where", type: "motif_ss_image_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "motif_ss_image") @source(name: "count_motif_ss_image", type: "Int", subgraph: "Rfam") + pdb(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_WhereInput @source(name: "where", type: "pdb_WhereInput", subgraph: "Rfam"), orderBy: pdb_OrderByInput @source(name: "orderBy", type: "pdb_OrderByInput", subgraph: "Rfam")): [pdb] @mysqlSelect(table: "pdb") @source(name: "pdb", type: "[pdb]", subgraph: "Rfam") + count_pdb(where: pdb_WhereInput @source(name: "where", type: "pdb_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "pdb") @source(name: "count_pdb", type: "Int", subgraph: "Rfam") + pdb_full_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_full_region_WhereInput @source(name: "where", type: "pdb_full_region_WhereInput", subgraph: "Rfam"), orderBy: pdb_full_region_OrderByInput @source(name: "orderBy", type: "pdb_full_region_OrderByInput", subgraph: "Rfam")): [pdb_full_region] @mysqlSelect(table: "pdb_full_region") @source(name: "pdb_full_region", type: "[pdb_full_region]", subgraph: "Rfam") + count_pdb_full_region(where: pdb_full_region_WhereInput @source(name: "where", type: "pdb_full_region_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "pdb_full_region") @source(name: "count_pdb_full_region", type: "Int", subgraph: "Rfam") + pdb_full_region_old(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_full_region_old_WhereInput @source(name: "where", type: "pdb_full_region_old_WhereInput", subgraph: "Rfam"), orderBy: pdb_full_region_old_OrderByInput @source(name: "orderBy", type: "pdb_full_region_old_OrderByInput", subgraph: "Rfam")): [pdb_full_region_old] @mysqlSelect(table: "pdb_full_region_old") @source(name: "pdb_full_region_old", type: "[pdb_full_region_old]", subgraph: "Rfam") + count_pdb_full_region_old(where: pdb_full_region_old_WhereInput @source(name: "where", type: "pdb_full_region_old_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "pdb_full_region_old") @source(name: "count_pdb_full_region_old", type: "Int", subgraph: "Rfam") + pdb_rfam_reg(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam"), orderBy: pdb_rfam_reg_OrderByInput @source(name: "orderBy", type: "pdb_rfam_reg_OrderByInput", subgraph: "Rfam")): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg") @source(name: "pdb_rfam_reg", type: "[pdb_rfam_reg]", subgraph: "Rfam") + count_pdb_rfam_reg(where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "pdb_rfam_reg") @source(name: "count_pdb_rfam_reg", type: "Int", subgraph: "Rfam") + pdb_sequence(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_sequence_WhereInput @source(name: "where", type: "pdb_sequence_WhereInput", subgraph: "Rfam"), orderBy: pdb_sequence_OrderByInput @source(name: "orderBy", type: "pdb_sequence_OrderByInput", subgraph: "Rfam")): [pdb_sequence] @mysqlSelect(table: "pdb_sequence") @source(name: "pdb_sequence", type: "[pdb_sequence]", subgraph: "Rfam") + count_pdb_sequence(where: pdb_sequence_WhereInput @source(name: "where", type: "pdb_sequence_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "pdb_sequence") @source(name: "count_pdb_sequence", type: "Int", subgraph: "Rfam") + processed_data(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: processed_data_WhereInput @source(name: "where", type: "processed_data_WhereInput", subgraph: "Rfam"), orderBy: processed_data_OrderByInput @source(name: "orderBy", type: "processed_data_OrderByInput", subgraph: "Rfam")): [processed_data] @mysqlSelect(table: "processed_data") @source(name: "processed_data", type: "[processed_data]", subgraph: "Rfam") + count_processed_data(where: processed_data_WhereInput @source(name: "where", type: "processed_data_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "processed_data") @source(name: "count_processed_data", type: "Int", subgraph: "Rfam") + pseudoknot(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pseudoknot_WhereInput @source(name: "where", type: "pseudoknot_WhereInput", subgraph: "Rfam"), orderBy: pseudoknot_OrderByInput @source(name: "orderBy", type: "pseudoknot_OrderByInput", subgraph: "Rfam")): [pseudoknot] @mysqlSelect(table: "pseudoknot") @source(name: "pseudoknot", type: "[pseudoknot]", subgraph: "Rfam") + count_pseudoknot(where: pseudoknot_WhereInput @source(name: "where", type: "pseudoknot_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "pseudoknot") @source(name: "count_pseudoknot", type: "Int", subgraph: "Rfam") + refseq(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: refseq_WhereInput @source(name: "where", type: "refseq_WhereInput", subgraph: "Rfam"), orderBy: refseq_OrderByInput @source(name: "orderBy", type: "refseq_OrderByInput", subgraph: "Rfam")): [refseq] @mysqlSelect(table: "refseq") @source(name: "refseq", type: "[refseq]", subgraph: "Rfam") + count_refseq(where: refseq_WhereInput @source(name: "where", type: "refseq_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "refseq") @source(name: "count_refseq", type: "Int", subgraph: "Rfam") + refseq_full_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: refseq_full_region_WhereInput @source(name: "where", type: "refseq_full_region_WhereInput", subgraph: "Rfam"), orderBy: refseq_full_region_OrderByInput @source(name: "orderBy", type: "refseq_full_region_OrderByInput", subgraph: "Rfam")): [refseq_full_region] @mysqlSelect(table: "refseq_full_region") @source(name: "refseq_full_region", type: "[refseq_full_region]", subgraph: "Rfam") + count_refseq_full_region(where: refseq_full_region_WhereInput @source(name: "where", type: "refseq_full_region_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "refseq_full_region") @source(name: "count_refseq_full_region", type: "Int", subgraph: "Rfam") + rfamseq(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_OrderByInput @source(name: "orderBy", type: "rfamseq_OrderByInput", subgraph: "Rfam")): [rfamseq] @mysqlSelect(table: "rfamseq") @source(name: "rfamseq", type: "[rfamseq]", subgraph: "Rfam") + count_rfamseq(where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "rfamseq") @source(name: "count_rfamseq", type: "Int", subgraph: "Rfam") + rfamseq_temp(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: rfamseq_temp_WhereInput @source(name: "where", type: "rfamseq_temp_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_temp_OrderByInput @source(name: "orderBy", type: "rfamseq_temp_OrderByInput", subgraph: "Rfam")): [rfamseq_temp] @mysqlSelect(table: "rfamseq_temp") @source(name: "rfamseq_temp", type: "[rfamseq_temp]", subgraph: "Rfam") + count_rfamseq_temp(where: rfamseq_temp_WhereInput @source(name: "where", type: "rfamseq_temp_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "rfamseq_temp") @source(name: "count_rfamseq_temp", type: "Int", subgraph: "Rfam") + rnacentral_matches(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: rnacentral_matches_WhereInput @source(name: "where", type: "rnacentral_matches_WhereInput", subgraph: "Rfam"), orderBy: rnacentral_matches_OrderByInput @source(name: "orderBy", type: "rnacentral_matches_OrderByInput", subgraph: "Rfam")): [rnacentral_matches] @mysqlSelect(table: "rnacentral_matches") @source(name: "rnacentral_matches", type: "[rnacentral_matches]", subgraph: "Rfam") + count_rnacentral_matches(where: rnacentral_matches_WhereInput @source(name: "where", type: "rnacentral_matches_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "rnacentral_matches") @source(name: "count_rnacentral_matches", type: "Int", subgraph: "Rfam") + rscape_annotations(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: rscape_annotations_WhereInput @source(name: "where", type: "rscape_annotations_WhereInput", subgraph: "Rfam"), orderBy: rscape_annotations_OrderByInput @source(name: "orderBy", type: "rscape_annotations_OrderByInput", subgraph: "Rfam")): [rscape_annotations] @mysqlSelect(table: "rscape_annotations") @source(name: "rscape_annotations", type: "[rscape_annotations]", subgraph: "Rfam") + count_rscape_annotations(where: rscape_annotations_WhereInput @source(name: "where", type: "rscape_annotations_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "rscape_annotations") @source(name: "count_rscape_annotations", type: "Int", subgraph: "Rfam") + secondary_structure_image(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: secondary_structure_image_WhereInput @source(name: "where", type: "secondary_structure_image_WhereInput", subgraph: "Rfam"), orderBy: secondary_structure_image_OrderByInput @source(name: "orderBy", type: "secondary_structure_image_OrderByInput", subgraph: "Rfam")): [secondary_structure_image] @mysqlSelect(table: "secondary_structure_image") @source(name: "secondary_structure_image", type: "[secondary_structure_image]", subgraph: "Rfam") + count_secondary_structure_image(where: secondary_structure_image_WhereInput @source(name: "where", type: "secondary_structure_image_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "secondary_structure_image") @source(name: "count_secondary_structure_image", type: "Int", subgraph: "Rfam") + seed_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: seed_region_WhereInput @source(name: "where", type: "seed_region_WhereInput", subgraph: "Rfam"), orderBy: seed_region_OrderByInput @source(name: "orderBy", type: "seed_region_OrderByInput", subgraph: "Rfam")): [seed_region] @mysqlSelect(table: "seed_region") @source(name: "seed_region", type: "[seed_region]", subgraph: "Rfam") + count_seed_region(where: seed_region_WhereInput @source(name: "where", type: "seed_region_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "seed_region") @source(name: "count_seed_region", type: "Int", subgraph: "Rfam") + sunburst(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: sunburst_WhereInput @source(name: "where", type: "sunburst_WhereInput", subgraph: "Rfam"), orderBy: sunburst_OrderByInput @source(name: "orderBy", type: "sunburst_OrderByInput", subgraph: "Rfam")): [sunburst] @mysqlSelect(table: "sunburst") @source(name: "sunburst", type: "[sunburst]", subgraph: "Rfam") + count_sunburst(where: sunburst_WhereInput @source(name: "where", type: "sunburst_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "sunburst") @source(name: "count_sunburst", type: "Int", subgraph: "Rfam") + taxonomic_tree(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: taxonomic_tree_WhereInput @source(name: "where", type: "taxonomic_tree_WhereInput", subgraph: "Rfam"), orderBy: taxonomic_tree_OrderByInput @source(name: "orderBy", type: "taxonomic_tree_OrderByInput", subgraph: "Rfam")): [taxonomic_tree] @mysqlSelect(table: "taxonomic_tree") @source(name: "taxonomic_tree", type: "[taxonomic_tree]", subgraph: "Rfam") + count_taxonomic_tree(where: taxonomic_tree_WhereInput @source(name: "where", type: "taxonomic_tree_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "taxonomic_tree") @source(name: "count_taxonomic_tree", type: "Int", subgraph: "Rfam") + taxonomy(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: taxonomy_WhereInput @source(name: "where", type: "taxonomy_WhereInput", subgraph: "Rfam"), orderBy: taxonomy_OrderByInput @source(name: "orderBy", type: "taxonomy_OrderByInput", subgraph: "Rfam")): [taxonomy] @mysqlSelect(table: "taxonomy") @source(name: "taxonomy", type: "[taxonomy]", subgraph: "Rfam") + count_taxonomy(where: taxonomy_WhereInput @source(name: "where", type: "taxonomy_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "taxonomy") @source(name: "count_taxonomy", type: "Int", subgraph: "Rfam") + taxonomy_websearch(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: taxonomy_websearch_WhereInput @source(name: "where", type: "taxonomy_websearch_WhereInput", subgraph: "Rfam"), orderBy: taxonomy_websearch_OrderByInput @source(name: "orderBy", type: "taxonomy_websearch_OrderByInput", subgraph: "Rfam")): [taxonomy_websearch] @mysqlSelect(table: "taxonomy_websearch") @source(name: "taxonomy_websearch", type: "[taxonomy_websearch]", subgraph: "Rfam") + count_taxonomy_websearch(where: taxonomy_websearch_WhereInput @source(name: "where", type: "taxonomy_websearch_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "taxonomy_websearch") @source(name: "count_taxonomy_websearch", type: "Int", subgraph: "Rfam") + version(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: version_WhereInput @source(name: "where", type: "version_WhereInput", subgraph: "Rfam"), orderBy: version_OrderByInput @source(name: "orderBy", type: "version_OrderByInput", subgraph: "Rfam")): [version] @mysqlSelect(table: "version") @source(name: "version", type: "[version]", subgraph: "Rfam") + count_version(where: version_WhereInput @source(name: "where", type: "version_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "version") @source(name: "count_version", type: "Int", subgraph: "Rfam") + wikitext(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: wikitext_WhereInput @source(name: "where", type: "wikitext_WhereInput", subgraph: "Rfam"), orderBy: wikitext_OrderByInput @source(name: "orderBy", type: "wikitext_OrderByInput", subgraph: "Rfam")): [wikitext] @mysqlSelect(table: "wikitext") @source(name: "wikitext", type: "[wikitext]", subgraph: "Rfam") + count_wikitext(where: wikitext_WhereInput @source(name: "where", type: "wikitext_WhereInput", subgraph: "Rfam")): Int @mysqlCount(table: "wikitext") @source(name: "count_wikitext", type: "Int", subgraph: "Rfam") +} + +type _annotated_file @source(name: "_annotated_file", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + seed: String! @source(name: "seed", type: "String!", subgraph: "Rfam") + cm: String! @source(name: "cm", type: "String!", subgraph: "Rfam") + full: String @source(name: "full", type: "String", subgraph: "Rfam") +} + +input _annotated_file_WhereInput @source(name: "_annotated_file_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + seed: String @source(name: "seed", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") + full: String @source(name: "full", type: "String", subgraph: "Rfam") +} + +input _annotated_file_OrderByInput @source(name: "_annotated_file_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + seed: OrderBy @source(name: "seed", type: "OrderBy", subgraph: "Rfam") + cm: OrderBy @source(name: "cm", type: "OrderBy", subgraph: "Rfam") + full: OrderBy @source(name: "full", type: "OrderBy", subgraph: "Rfam") +} + +enum OrderBy @source(name: "OrderBy", subgraph: "Rfam") { + asc @source(name: "asc", subgraph: "Rfam") + desc @source(name: "desc", subgraph: "Rfam") +} + +type _family_file @source(name: "_family_file", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + seed: String! @source(name: "seed", type: "String!", subgraph: "Rfam") + cm: String! @source(name: "cm", type: "String!", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") +} + +type family @source(name: "family", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfam_id: String! @source(name: "rfam_id", type: "String!", subgraph: "Rfam") + auto_wiki: Int! @source(name: "auto_wiki", type: "Int!", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + cmsearch: String @source(name: "cmsearch", type: "String", subgraph: "Rfam") + num_seed: BigInt @source(name: "num_seed", type: "BigInt", subgraph: "Rfam") + num_full: BigInt @source(name: "num_full", type: "BigInt", subgraph: "Rfam") + num_genome_seq: BigInt @source(name: "num_genome_seq", type: "BigInt", subgraph: "Rfam") + num_refseq: BigInt @source(name: "num_refseq", type: "BigInt", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + structure_source: String @source(name: "structure_source", type: "String", subgraph: "Rfam") + number_of_species: BigInt @source(name: "number_of_species", type: "BigInt", subgraph: "Rfam") + number_3d_structures: Int @source(name: "number_3d_structures", type: "Int", subgraph: "Rfam") + num_pseudonokts: Int @source(name: "num_pseudonokts", type: "Int", subgraph: "Rfam") + tax_seed: String @source(name: "tax_seed", type: "String", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp! @source(name: "updated", type: "Timestamp!", subgraph: "Rfam") + _family_file(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _family_file_WhereInput @source(name: "where", type: "_family_file_WhereInput", subgraph: "Rfam"), orderBy: _family_file_OrderByInput @source(name: "orderBy", type: "_family_file_OrderByInput", subgraph: "Rfam")): [_family_file] @mysqlSelect(table: "_family_file", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "_family_file", type: "[_family_file]", subgraph: "Rfam") + _overlap_membership(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _overlap_membership_WhereInput @source(name: "where", type: "_overlap_membership_WhereInput", subgraph: "Rfam"), orderBy: _overlap_membership_OrderByInput @source(name: "orderBy", type: "_overlap_membership_OrderByInput", subgraph: "Rfam")): [_overlap_membership] @mysqlSelect(table: "_overlap_membership", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "_overlap_membership", type: "[_overlap_membership]", subgraph: "Rfam") + _post_process(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _post_process_WhereInput @source(name: "where", type: "_post_process_WhereInput", subgraph: "Rfam"), orderBy: _post_process_OrderByInput @source(name: "orderBy", type: "_post_process_OrderByInput", subgraph: "Rfam")): [_post_process] @mysqlSelect(table: "_post_process", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "_post_process", type: "[_post_process]", subgraph: "Rfam") + alignment_and_tree(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: alignment_and_tree_WhereInput @source(name: "where", type: "alignment_and_tree_WhereInput", subgraph: "Rfam"), orderBy: alignment_and_tree_OrderByInput @source(name: "orderBy", type: "alignment_and_tree_OrderByInput", subgraph: "Rfam")): [alignment_and_tree] @mysqlSelect(table: "alignment_and_tree", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "alignment_and_tree", type: "[alignment_and_tree]", subgraph: "Rfam") + clan_membership(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_membership_WhereInput @source(name: "where", type: "clan_membership_WhereInput", subgraph: "Rfam"), orderBy: clan_membership_OrderByInput @source(name: "orderBy", type: "clan_membership_OrderByInput", subgraph: "Rfam")): [clan_membership] @mysqlSelect(table: "clan_membership", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "clan_membership", type: "[clan_membership]", subgraph: "Rfam") + database_link(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: database_link_WhereInput @source(name: "where", type: "database_link_WhereInput", subgraph: "Rfam"), orderBy: database_link_OrderByInput @source(name: "orderBy", type: "database_link_OrderByInput", subgraph: "Rfam")): [database_link] @mysqlSelect(table: "database_link", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "database_link", type: "[database_link]", subgraph: "Rfam") + wikitext(where: wikitext_WhereInput @source(name: "where", type: "wikitext_WhereInput", subgraph: "Rfam"), orderBy: wikitext_OrderByInput @source(name: "orderBy", type: "wikitext_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [wikitext] @mysqlSelect(table: "wikitext", columnMap: [["auto_wiki", "auto_wiki"]]) @mysqlTableForeign(columnName: "auto_wiki") @source(name: "wikitext", type: "[wikitext]", subgraph: "Rfam") + family_literature_reference(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_literature_reference_WhereInput @source(name: "where", type: "family_literature_reference_WhereInput", subgraph: "Rfam"), orderBy: family_literature_reference_OrderByInput @source(name: "orderBy", type: "family_literature_reference_OrderByInput", subgraph: "Rfam")): [family_literature_reference] @mysqlSelect(table: "family_literature_reference", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "family_literature_reference", type: "[family_literature_reference]", subgraph: "Rfam") + family_long(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_long_WhereInput @source(name: "where", type: "family_long_WhereInput", subgraph: "Rfam"), orderBy: family_long_OrderByInput @source(name: "orderBy", type: "family_long_OrderByInput", subgraph: "Rfam")): [family_long] @mysqlSelect(table: "family_long", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "family_long", type: "[family_long]", subgraph: "Rfam") + family_ncbi(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_ncbi_WhereInput @source(name: "where", type: "family_ncbi_WhereInput", subgraph: "Rfam"), orderBy: family_ncbi_OrderByInput @source(name: "orderBy", type: "family_ncbi_OrderByInput", subgraph: "Rfam")): [family_ncbi] @mysqlSelect(table: "family_ncbi", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "family_ncbi", type: "[family_ncbi]", subgraph: "Rfam") + full_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: full_region_WhereInput @source(name: "where", type: "full_region_WhereInput", subgraph: "Rfam"), orderBy: full_region_OrderByInput @source(name: "orderBy", type: "full_region_OrderByInput", subgraph: "Rfam")): [full_region] @mysqlSelect(table: "full_region", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "full_region", type: "[full_region]", subgraph: "Rfam") + html_alignment(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: html_alignment_WhereInput @source(name: "where", type: "html_alignment_WhereInput", subgraph: "Rfam"), orderBy: html_alignment_OrderByInput @source(name: "orderBy", type: "html_alignment_OrderByInput", subgraph: "Rfam")): [html_alignment] @mysqlSelect(table: "html_alignment", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "html_alignment", type: "[html_alignment]", subgraph: "Rfam") + matches_and_fasta(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: matches_and_fasta_WhereInput @source(name: "where", type: "matches_and_fasta_WhereInput", subgraph: "Rfam"), orderBy: matches_and_fasta_OrderByInput @source(name: "orderBy", type: "matches_and_fasta_OrderByInput", subgraph: "Rfam")): [matches_and_fasta] @mysqlSelect(table: "matches_and_fasta", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "matches_and_fasta", type: "[matches_and_fasta]", subgraph: "Rfam") + motif_family_stats(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_family_stats_WhereInput @source(name: "where", type: "motif_family_stats_WhereInput", subgraph: "Rfam"), orderBy: motif_family_stats_OrderByInput @source(name: "orderBy", type: "motif_family_stats_OrderByInput", subgraph: "Rfam")): [motif_family_stats] @mysqlSelect(table: "motif_family_stats", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "motif_family_stats", type: "[motif_family_stats]", subgraph: "Rfam") + motif_matches(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_matches_WhereInput @source(name: "where", type: "motif_matches_WhereInput", subgraph: "Rfam"), orderBy: motif_matches_OrderByInput @source(name: "orderBy", type: "motif_matches_OrderByInput", subgraph: "Rfam")): [motif_matches] @mysqlSelect(table: "motif_matches", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "motif_matches", type: "[motif_matches]", subgraph: "Rfam") + motif_ss_image(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_ss_image_WhereInput @source(name: "where", type: "motif_ss_image_WhereInput", subgraph: "Rfam"), orderBy: motif_ss_image_OrderByInput @source(name: "orderBy", type: "motif_ss_image_OrderByInput", subgraph: "Rfam")): [motif_ss_image] @mysqlSelect(table: "motif_ss_image", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "motif_ss_image", type: "[motif_ss_image]", subgraph: "Rfam") + pdb_rfam_reg(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam"), orderBy: pdb_rfam_reg_OrderByInput @source(name: "orderBy", type: "pdb_rfam_reg_OrderByInput", subgraph: "Rfam")): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "pdb_rfam_reg", type: "[pdb_rfam_reg]", subgraph: "Rfam") + processed_data(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: processed_data_WhereInput @source(name: "where", type: "processed_data_WhereInput", subgraph: "Rfam"), orderBy: processed_data_OrderByInput @source(name: "orderBy", type: "processed_data_OrderByInput", subgraph: "Rfam")): [processed_data] @mysqlSelect(table: "processed_data", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "processed_data", type: "[processed_data]", subgraph: "Rfam") + pseudoknot(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pseudoknot_WhereInput @source(name: "where", type: "pseudoknot_WhereInput", subgraph: "Rfam"), orderBy: pseudoknot_OrderByInput @source(name: "orderBy", type: "pseudoknot_OrderByInput", subgraph: "Rfam")): [pseudoknot] @mysqlSelect(table: "pseudoknot", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "pseudoknot", type: "[pseudoknot]", subgraph: "Rfam") + refseq_full_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: refseq_full_region_WhereInput @source(name: "where", type: "refseq_full_region_WhereInput", subgraph: "Rfam"), orderBy: refseq_full_region_OrderByInput @source(name: "orderBy", type: "refseq_full_region_OrderByInput", subgraph: "Rfam")): [refseq_full_region] @mysqlSelect(table: "refseq_full_region", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "refseq_full_region", type: "[refseq_full_region]", subgraph: "Rfam") + secondary_structure_image(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: secondary_structure_image_WhereInput @source(name: "where", type: "secondary_structure_image_WhereInput", subgraph: "Rfam"), orderBy: secondary_structure_image_OrderByInput @source(name: "orderBy", type: "secondary_structure_image_OrderByInput", subgraph: "Rfam")): [secondary_structure_image] @mysqlSelect(table: "secondary_structure_image", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "secondary_structure_image", type: "[secondary_structure_image]", subgraph: "Rfam") + seed_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: seed_region_WhereInput @source(name: "where", type: "seed_region_WhereInput", subgraph: "Rfam"), orderBy: seed_region_OrderByInput @source(name: "orderBy", type: "seed_region_OrderByInput", subgraph: "Rfam")): [seed_region] @mysqlSelect(table: "seed_region", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "seed_region", type: "[seed_region]", subgraph: "Rfam") + sunburst(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: sunburst_WhereInput @source(name: "where", type: "sunburst_WhereInput", subgraph: "Rfam"), orderBy: sunburst_OrderByInput @source(name: "orderBy", type: "sunburst_OrderByInput", subgraph: "Rfam")): [sunburst] @mysqlSelect(table: "sunburst", columnMap: [["rfam_acc", "rfam_acc"]]) @source(name: "sunburst", type: "[sunburst]", subgraph: "Rfam") } """ The \`BigInt\` scalar type represents non-fractional signed whole numeric values. """ -scalar BigInt @source(subgraph: "Rfam", name: "BigInt") @source(subgraph: "Rfam", name: "BigInt") +scalar BigInt @source(name: "BigInt", subgraph: "Rfam") @source(name: "BigInt", subgraph: "Rfam") """ A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the \`date-time\` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. """ -scalar DateTime @source(subgraph: "Rfam", name: "DateTime") @source(subgraph: "Rfam", name: "DateTime") +scalar DateTime @source(name: "DateTime", subgraph: "Rfam") @source(name: "DateTime", subgraph: "Rfam") """ The javascript \`Date\` as integer. Type represents date and time as number of milliseconds from start of UNIX epoch. """ -scalar Timestamp @source(subgraph: "Rfam", name: "Timestamp") @source(subgraph: "Rfam", name: "Timestamp") - -input _family_file_WhereInput @source(subgraph: "Rfam", name: "_family_file_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - seed: String @source(subgraph: "Rfam", name: "seed", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") -} - -input _family_file_OrderByInput @source(subgraph: "Rfam", name: "_family_file_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - seed: OrderBy @source(subgraph: "Rfam", name: "seed", type: "OrderBy") - cm: OrderBy @source(subgraph: "Rfam", name: "cm", type: "OrderBy") -} - -type _overlap_membership @source(subgraph: "Rfam", name: "_overlap_membership") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - auto_overlap: Int! @source(subgraph: "Rfam", name: "auto_overlap", type: "Int!") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - _overlap(where: _overlap_WhereInput, orderBy: _overlap_OrderByInput, limit: Int, offset: Int): [_overlap] @mysqlSelect(table: "_overlap", columnMap: [["auto_overlap", "auto_overlap"]]) @mysqlTableForeign(columnName: "auto_overlap") @source(subgraph: "Rfam", name: "_overlap", type: "[_overlap]") -} - -input family_WhereInput @source(subgraph: "Rfam", name: "family_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - auto_wiki: String @source(subgraph: "Rfam", name: "auto_wiki", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: String @source(subgraph: "Rfam", name: "gathering_cutoff", type: "String") - trusted_cutoff: String @source(subgraph: "Rfam", name: "trusted_cutoff", type: "String") - noise_cutoff: String @source(subgraph: "Rfam", name: "noise_cutoff", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - cmsearch: String @source(subgraph: "Rfam", name: "cmsearch", type: "String") - num_seed: String @source(subgraph: "Rfam", name: "num_seed", type: "String") - num_full: String @source(subgraph: "Rfam", name: "num_full", type: "String") - num_genome_seq: String @source(subgraph: "Rfam", name: "num_genome_seq", type: "String") - num_refseq: String @source(subgraph: "Rfam", name: "num_refseq", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - structure_source: String @source(subgraph: "Rfam", name: "structure_source", type: "String") - number_of_species: String @source(subgraph: "Rfam", name: "number_of_species", type: "String") - number_3d_structures: String @source(subgraph: "Rfam", name: "number_3d_structures", type: "String") - num_pseudonokts: String @source(subgraph: "Rfam", name: "num_pseudonokts", type: "String") - tax_seed: String @source(subgraph: "Rfam", name: "tax_seed", type: "String") - ecmli_lambda: String @source(subgraph: "Rfam", name: "ecmli_lambda", type: "String") - ecmli_mu: String @source(subgraph: "Rfam", name: "ecmli_mu", type: "String") - ecmli_cal_db: String @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "String") - ecmli_cal_hits: String @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "String") - maxl: String @source(subgraph: "Rfam", name: "maxl", type: "String") - clen: String @source(subgraph: "Rfam", name: "clen", type: "String") - match_pair_node: String @source(subgraph: "Rfam", name: "match_pair_node", type: "String") - hmm_tau: String @source(subgraph: "Rfam", name: "hmm_tau", type: "String") - hmm_lambda: String @source(subgraph: "Rfam", name: "hmm_lambda", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - updated: String @source(subgraph: "Rfam", name: "updated", type: "String") -} - -input family_OrderByInput @source(subgraph: "Rfam", name: "family_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - rfam_id: OrderBy @source(subgraph: "Rfam", name: "rfam_id", type: "OrderBy") - auto_wiki: OrderBy @source(subgraph: "Rfam", name: "auto_wiki", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - seed_source: OrderBy @source(subgraph: "Rfam", name: "seed_source", type: "OrderBy") - gathering_cutoff: OrderBy @source(subgraph: "Rfam", name: "gathering_cutoff", type: "OrderBy") - trusted_cutoff: OrderBy @source(subgraph: "Rfam", name: "trusted_cutoff", type: "OrderBy") - noise_cutoff: OrderBy @source(subgraph: "Rfam", name: "noise_cutoff", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - previous_id: OrderBy @source(subgraph: "Rfam", name: "previous_id", type: "OrderBy") - cmbuild: OrderBy @source(subgraph: "Rfam", name: "cmbuild", type: "OrderBy") - cmcalibrate: OrderBy @source(subgraph: "Rfam", name: "cmcalibrate", type: "OrderBy") - cmsearch: OrderBy @source(subgraph: "Rfam", name: "cmsearch", type: "OrderBy") - num_seed: OrderBy @source(subgraph: "Rfam", name: "num_seed", type: "OrderBy") - num_full: OrderBy @source(subgraph: "Rfam", name: "num_full", type: "OrderBy") - num_genome_seq: OrderBy @source(subgraph: "Rfam", name: "num_genome_seq", type: "OrderBy") - num_refseq: OrderBy @source(subgraph: "Rfam", name: "num_refseq", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") - structure_source: OrderBy @source(subgraph: "Rfam", name: "structure_source", type: "OrderBy") - number_of_species: OrderBy @source(subgraph: "Rfam", name: "number_of_species", type: "OrderBy") - number_3d_structures: OrderBy @source(subgraph: "Rfam", name: "number_3d_structures", type: "OrderBy") - num_pseudonokts: OrderBy @source(subgraph: "Rfam", name: "num_pseudonokts", type: "OrderBy") - tax_seed: OrderBy @source(subgraph: "Rfam", name: "tax_seed", type: "OrderBy") - ecmli_lambda: OrderBy @source(subgraph: "Rfam", name: "ecmli_lambda", type: "OrderBy") - ecmli_mu: OrderBy @source(subgraph: "Rfam", name: "ecmli_mu", type: "OrderBy") - ecmli_cal_db: OrderBy @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "OrderBy") - ecmli_cal_hits: OrderBy @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "OrderBy") - maxl: OrderBy @source(subgraph: "Rfam", name: "maxl", type: "OrderBy") - clen: OrderBy @source(subgraph: "Rfam", name: "clen", type: "OrderBy") - match_pair_node: OrderBy @source(subgraph: "Rfam", name: "match_pair_node", type: "OrderBy") - hmm_tau: OrderBy @source(subgraph: "Rfam", name: "hmm_tau", type: "OrderBy") - hmm_lambda: OrderBy @source(subgraph: "Rfam", name: "hmm_lambda", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - updated: OrderBy @source(subgraph: "Rfam", name: "updated", type: "OrderBy") -} - -type _overlap @source(subgraph: "Rfam", name: "_overlap") { - auto_overlap: Int! @source(subgraph: "Rfam", name: "auto_overlap", type: "Int!") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - _overlap_membership(limit: Int, offset: Int, where: _overlap_membership_WhereInput, orderBy: _overlap_membership_OrderByInput): [_overlap_membership] @mysqlSelect(table: "_overlap_membership", columnMap: [["auto_overlap", "auto_overlap"]]) @source(subgraph: "Rfam", name: "_overlap_membership", type: "[_overlap_membership]") -} - -input _overlap_membership_WhereInput @source(subgraph: "Rfam", name: "_overlap_membership_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - auto_overlap: String @source(subgraph: "Rfam", name: "auto_overlap", type: "String") -} - -input _overlap_membership_OrderByInput @source(subgraph: "Rfam", name: "_overlap_membership_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - auto_overlap: OrderBy @source(subgraph: "Rfam", name: "auto_overlap", type: "OrderBy") -} - -input _overlap_WhereInput @source(subgraph: "Rfam", name: "_overlap_WhereInput") { - auto_overlap: String @source(subgraph: "Rfam", name: "auto_overlap", type: "String") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") -} - -input _overlap_OrderByInput @source(subgraph: "Rfam", name: "_overlap_OrderByInput") { - auto_overlap: OrderBy @source(subgraph: "Rfam", name: "auto_overlap", type: "OrderBy") - id: OrderBy @source(subgraph: "Rfam", name: "id", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") -} - -type _post_process @source(subgraph: "Rfam", name: "_post_process") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - author: String! @source(subgraph: "Rfam", name: "author", type: "String!") - uuid: String! @source(subgraph: "Rfam", name: "uuid", type: "String!") - status: _post_process_status! @source(subgraph: "Rfam", name: "status", type: "_post_process_status!") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - opened: DateTime @source(subgraph: "Rfam", name: "opened", type: "DateTime") - closed: DateTime @source(subgraph: "Rfam", name: "closed", type: "DateTime") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: Int @source(subgraph: "Rfam", name: "lsf_id", type: "Int") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") -} - -enum _post_process_status @source(subgraph: "Rfam", name: "_post_process_status") { - DONE @source(subgraph: "Rfam", name: "DONE") - PEND @source(subgraph: "Rfam", name: "PEND") - RUN @source(subgraph: "Rfam", name: "RUN") - FAIL @source(subgraph: "Rfam", name: "FAIL") - KILL @source(subgraph: "Rfam", name: "KILL") -} - -input _post_process_WhereInput @source(subgraph: "Rfam", name: "_post_process_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - uuid: String @source(subgraph: "Rfam", name: "uuid", type: "String") - status: String @source(subgraph: "Rfam", name: "status", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - opened: String @source(subgraph: "Rfam", name: "opened", type: "String") - closed: String @source(subgraph: "Rfam", name: "closed", type: "String") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: String @source(subgraph: "Rfam", name: "lsf_id", type: "String") -} - -input _post_process_OrderByInput @source(subgraph: "Rfam", name: "_post_process_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - uuid: OrderBy @source(subgraph: "Rfam", name: "uuid", type: "OrderBy") - status: OrderBy @source(subgraph: "Rfam", name: "status", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - opened: OrderBy @source(subgraph: "Rfam", name: "opened", type: "OrderBy") - closed: OrderBy @source(subgraph: "Rfam", name: "closed", type: "OrderBy") - message: OrderBy @source(subgraph: "Rfam", name: "message", type: "OrderBy") - lsf_id: OrderBy @source(subgraph: "Rfam", name: "lsf_id", type: "OrderBy") -} - -type alignment_and_tree @source(subgraph: "Rfam", name: "alignment_and_tree") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - type: alignment_and_tree_type! @source(subgraph: "Rfam", name: "type", type: "alignment_and_tree_type!") - alignment: String @source(subgraph: "Rfam", name: "alignment", type: "String") - tree: String @source(subgraph: "Rfam", name: "tree", type: "String") - treemethod: String @source(subgraph: "Rfam", name: "treemethod", type: "String") - average_length: Float @source(subgraph: "Rfam", name: "average_length", type: "Float") - percent_id: Float @source(subgraph: "Rfam", name: "percent_id", type: "Float") - number_of_sequences: BigInt @source(subgraph: "Rfam", name: "number_of_sequences", type: "BigInt") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") -} - -enum alignment_and_tree_type @source(subgraph: "Rfam", name: "alignment_and_tree_type") { - seed @source(subgraph: "Rfam", name: "seed") - seedTax @source(subgraph: "Rfam", name: "seedTax") - genome @source(subgraph: "Rfam", name: "genome") - genomeTax @source(subgraph: "Rfam", name: "genomeTax") -} - -input alignment_and_tree_WhereInput @source(subgraph: "Rfam", name: "alignment_and_tree_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - alignment: String @source(subgraph: "Rfam", name: "alignment", type: "String") - tree: String @source(subgraph: "Rfam", name: "tree", type: "String") - treemethod: String @source(subgraph: "Rfam", name: "treemethod", type: "String") - average_length: String @source(subgraph: "Rfam", name: "average_length", type: "String") - percent_id: String @source(subgraph: "Rfam", name: "percent_id", type: "String") - number_of_sequences: String @source(subgraph: "Rfam", name: "number_of_sequences", type: "String") -} - -input alignment_and_tree_OrderByInput @source(subgraph: "Rfam", name: "alignment_and_tree_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") - alignment: OrderBy @source(subgraph: "Rfam", name: "alignment", type: "OrderBy") - tree: OrderBy @source(subgraph: "Rfam", name: "tree", type: "OrderBy") - treemethod: OrderBy @source(subgraph: "Rfam", name: "treemethod", type: "OrderBy") - average_length: OrderBy @source(subgraph: "Rfam", name: "average_length", type: "OrderBy") - percent_id: OrderBy @source(subgraph: "Rfam", name: "percent_id", type: "OrderBy") - number_of_sequences: OrderBy @source(subgraph: "Rfam", name: "number_of_sequences", type: "OrderBy") -} - -type clan_membership @source(subgraph: "Rfam", name: "clan_membership") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - clan(where: clan_WhereInput, orderBy: clan_OrderByInput, limit: Int, offset: Int): [clan] @mysqlSelect(table: "clan", columnMap: [["clan_acc", "clan_acc"]]) @mysqlTableForeign(columnName: "clan_acc") @source(subgraph: "Rfam", name: "clan", type: "[clan]") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") -} - -type clan @source(subgraph: "Rfam", name: "clan") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp! @source(subgraph: "Rfam", name: "updated", type: "Timestamp!") - clan_database_link(limit: Int, offset: Int, where: clan_database_link_WhereInput, orderBy: clan_database_link_OrderByInput): [clan_database_link] @mysqlSelect(table: "clan_database_link", columnMap: [["clan_acc", "clan_acc"]]) @source(subgraph: "Rfam", name: "clan_database_link", type: "[clan_database_link]") - clan_literature_reference(limit: Int, offset: Int, where: clan_literature_reference_WhereInput, orderBy: clan_literature_reference_OrderByInput): [clan_literature_reference] @mysqlSelect(table: "clan_literature_reference", columnMap: [["clan_acc", "clan_acc"]]) @source(subgraph: "Rfam", name: "clan_literature_reference", type: "[clan_literature_reference]") - clan_membership(limit: Int, offset: Int, where: clan_membership_WhereInput, orderBy: clan_membership_OrderByInput): [clan_membership] @mysqlSelect(table: "clan_membership", columnMap: [["clan_acc", "clan_acc"]]) @source(subgraph: "Rfam", name: "clan_membership", type: "[clan_membership]") -} - -type clan_database_link @source(subgraph: "Rfam", name: "clan_database_link") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - db_id: String! @source(subgraph: "Rfam", name: "db_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String! @source(subgraph: "Rfam", name: "db_link", type: "String!") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") - clan(where: clan_WhereInput, orderBy: clan_OrderByInput, limit: Int, offset: Int): [clan] @mysqlSelect(table: "clan", columnMap: [["clan_acc", "clan_acc"]]) @mysqlTableForeign(columnName: "clan_acc") @source(subgraph: "Rfam", name: "clan", type: "[clan]") -} - -input clan_WhereInput @source(subgraph: "Rfam", name: "clan_WhereInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - updated: String @source(subgraph: "Rfam", name: "updated", type: "String") -} - -input clan_OrderByInput @source(subgraph: "Rfam", name: "clan_OrderByInput") { - clan_acc: OrderBy @source(subgraph: "Rfam", name: "clan_acc", type: "OrderBy") - id: OrderBy @source(subgraph: "Rfam", name: "id", type: "OrderBy") - previous_id: OrderBy @source(subgraph: "Rfam", name: "previous_id", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - updated: OrderBy @source(subgraph: "Rfam", name: "updated", type: "OrderBy") -} - -input clan_database_link_WhereInput @source(subgraph: "Rfam", name: "clan_database_link_WhereInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - db_id: String @source(subgraph: "Rfam", name: "db_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String @source(subgraph: "Rfam", name: "db_link", type: "String") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input clan_database_link_OrderByInput @source(subgraph: "Rfam", name: "clan_database_link_OrderByInput") { - clan_acc: OrderBy @source(subgraph: "Rfam", name: "clan_acc", type: "OrderBy") - db_id: OrderBy @source(subgraph: "Rfam", name: "db_id", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - db_link: OrderBy @source(subgraph: "Rfam", name: "db_link", type: "OrderBy") - other_params: OrderBy @source(subgraph: "Rfam", name: "other_params", type: "OrderBy") -} - -type clan_literature_reference @source(subgraph: "Rfam", name: "clan_literature_reference") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - pmid: Int! @source(subgraph: "Rfam", name: "pmid", type: "Int!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") - clan(where: clan_WhereInput, orderBy: clan_OrderByInput, limit: Int, offset: Int): [clan] @mysqlSelect(table: "clan", columnMap: [["clan_acc", "clan_acc"]]) @mysqlTableForeign(columnName: "clan_acc") @source(subgraph: "Rfam", name: "clan", type: "[clan]") - literature_reference(where: literature_reference_WhereInput, orderBy: literature_reference_OrderByInput, limit: Int, offset: Int): [literature_reference] @mysqlSelect(table: "literature_reference", columnMap: [["pmid", "pmid"]]) @mysqlTableForeign(columnName: "pmid") @source(subgraph: "Rfam", name: "literature_reference", type: "[literature_reference]") -} - -type literature_reference @source(subgraph: "Rfam", name: "literature_reference") { - pmid: Int! @source(subgraph: "Rfam", name: "pmid", type: "Int!") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - journal: String @source(subgraph: "Rfam", name: "journal", type: "String") - clan_literature_reference(limit: Int, offset: Int, where: clan_literature_reference_WhereInput, orderBy: clan_literature_reference_OrderByInput): [clan_literature_reference] @mysqlSelect(table: "clan_literature_reference", columnMap: [["pmid", "pmid"]]) @source(subgraph: "Rfam", name: "clan_literature_reference", type: "[clan_literature_reference]") - family_literature_reference(limit: Int, offset: Int, where: family_literature_reference_WhereInput, orderBy: family_literature_reference_OrderByInput): [family_literature_reference] @mysqlSelect(table: "family_literature_reference", columnMap: [["pmid", "pmid"]]) @source(subgraph: "Rfam", name: "family_literature_reference", type: "[family_literature_reference]") - motif_literature(limit: Int, offset: Int, where: motif_literature_WhereInput, orderBy: motif_literature_OrderByInput): [motif_literature] @mysqlSelect(table: "motif_literature", columnMap: [["pmid", "pmid"]]) @source(subgraph: "Rfam", name: "motif_literature", type: "[motif_literature]") -} - -input clan_literature_reference_WhereInput @source(subgraph: "Rfam", name: "clan_literature_reference_WhereInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - pmid: String @source(subgraph: "Rfam", name: "pmid", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: String @source(subgraph: "Rfam", name: "order_added", type: "String") -} - -input clan_literature_reference_OrderByInput @source(subgraph: "Rfam", name: "clan_literature_reference_OrderByInput") { - clan_acc: OrderBy @source(subgraph: "Rfam", name: "clan_acc", type: "OrderBy") - pmid: OrderBy @source(subgraph: "Rfam", name: "pmid", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - order_added: OrderBy @source(subgraph: "Rfam", name: "order_added", type: "OrderBy") -} - -type family_literature_reference @source(subgraph: "Rfam", name: "family_literature_reference") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pmid: Int! @source(subgraph: "Rfam", name: "pmid", type: "Int!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - literature_reference(where: literature_reference_WhereInput, orderBy: literature_reference_OrderByInput, limit: Int, offset: Int): [literature_reference] @mysqlSelect(table: "literature_reference", columnMap: [["pmid", "pmid"]]) @mysqlTableForeign(columnName: "pmid") @source(subgraph: "Rfam", name: "literature_reference", type: "[literature_reference]") -} - -input literature_reference_WhereInput @source(subgraph: "Rfam", name: "literature_reference_WhereInput") { - pmid: String @source(subgraph: "Rfam", name: "pmid", type: "String") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - journal: String @source(subgraph: "Rfam", name: "journal", type: "String") -} - -input literature_reference_OrderByInput @source(subgraph: "Rfam", name: "literature_reference_OrderByInput") { - pmid: OrderBy @source(subgraph: "Rfam", name: "pmid", type: "OrderBy") - title: OrderBy @source(subgraph: "Rfam", name: "title", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - journal: OrderBy @source(subgraph: "Rfam", name: "journal", type: "OrderBy") -} - -input family_literature_reference_WhereInput @source(subgraph: "Rfam", name: "family_literature_reference_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pmid: String @source(subgraph: "Rfam", name: "pmid", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: String @source(subgraph: "Rfam", name: "order_added", type: "String") -} - -input family_literature_reference_OrderByInput @source(subgraph: "Rfam", name: "family_literature_reference_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - pmid: OrderBy @source(subgraph: "Rfam", name: "pmid", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - order_added: OrderBy @source(subgraph: "Rfam", name: "order_added", type: "OrderBy") -} - -type motif_literature @source(subgraph: "Rfam", name: "motif_literature") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - pmid: Int! @source(subgraph: "Rfam", name: "pmid", type: "Int!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") - literature_reference(where: literature_reference_WhereInput, orderBy: literature_reference_OrderByInput, limit: Int, offset: Int): [literature_reference] @mysqlSelect(table: "literature_reference", columnMap: [["pmid", "pmid"]]) @mysqlTableForeign(columnName: "pmid") @source(subgraph: "Rfam", name: "literature_reference", type: "[literature_reference]") - motif_old(where: motif_old_WhereInput, orderBy: motif_old_OrderByInput, limit: Int, offset: Int): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(subgraph: "Rfam", name: "motif_old", type: "[motif_old]") -} - -type motif_old @source(subgraph: "Rfam", name: "motif_old") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp! @source(subgraph: "Rfam", name: "updated", type: "Timestamp!") - motif_family_stats(limit: Int, offset: Int, where: motif_family_stats_WhereInput, orderBy: motif_family_stats_OrderByInput): [motif_family_stats] @mysqlSelect(table: "motif_family_stats", columnMap: [["motif_acc", "motif_acc"]]) @source(subgraph: "Rfam", name: "motif_family_stats", type: "[motif_family_stats]") - motif_literature(limit: Int, offset: Int, where: motif_literature_WhereInput, orderBy: motif_literature_OrderByInput): [motif_literature] @mysqlSelect(table: "motif_literature", columnMap: [["motif_acc", "motif_acc"]]) @source(subgraph: "Rfam", name: "motif_literature", type: "[motif_literature]") - motif_matches(limit: Int, offset: Int, where: motif_matches_WhereInput, orderBy: motif_matches_OrderByInput): [motif_matches] @mysqlSelect(table: "motif_matches", columnMap: [["motif_acc", "motif_acc"]]) @source(subgraph: "Rfam", name: "motif_matches", type: "[motif_matches]") - motif_pdb(limit: Int, offset: Int, where: motif_pdb_WhereInput, orderBy: motif_pdb_OrderByInput): [motif_pdb] @mysqlSelect(table: "motif_pdb", columnMap: [["motif_acc", "motif_acc"]]) @source(subgraph: "Rfam", name: "motif_pdb", type: "[motif_pdb]") - motif_ss_image(limit: Int, offset: Int, where: motif_ss_image_WhereInput, orderBy: motif_ss_image_OrderByInput): [motif_ss_image] @mysqlSelect(table: "motif_ss_image", columnMap: [["motif_acc", "motif_acc"]]) @source(subgraph: "Rfam", name: "motif_ss_image", type: "[motif_ss_image]") -} - -type motif_family_stats @source(subgraph: "Rfam", name: "motif_family_stats") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - num_hits: Int @source(subgraph: "Rfam", name: "num_hits", type: "Int") - frac_hits: Float @source(subgraph: "Rfam", name: "frac_hits", type: "Float") - sum_bits: Float @source(subgraph: "Rfam", name: "sum_bits", type: "Float") - avg_weight_bits: Float @source(subgraph: "Rfam", name: "avg_weight_bits", type: "Float") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - motif_old(where: motif_old_WhereInput, orderBy: motif_old_OrderByInput, limit: Int, offset: Int): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(subgraph: "Rfam", name: "motif_old", type: "[motif_old]") -} - -input motif_old_WhereInput @source(subgraph: "Rfam", name: "motif_old_WhereInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: String @source(subgraph: "Rfam", name: "gathering_cutoff", type: "String") - trusted_cutoff: String @source(subgraph: "Rfam", name: "trusted_cutoff", type: "String") - noise_cutoff: String @source(subgraph: "Rfam", name: "noise_cutoff", type: "String") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - ecmli_lambda: String @source(subgraph: "Rfam", name: "ecmli_lambda", type: "String") - ecmli_mu: String @source(subgraph: "Rfam", name: "ecmli_mu", type: "String") - ecmli_cal_db: String @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "String") - ecmli_cal_hits: String @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "String") - maxl: String @source(subgraph: "Rfam", name: "maxl", type: "String") - clen: String @source(subgraph: "Rfam", name: "clen", type: "String") - match_pair_node: String @source(subgraph: "Rfam", name: "match_pair_node", type: "String") - hmm_tau: String @source(subgraph: "Rfam", name: "hmm_tau", type: "String") - hmm_lambda: String @source(subgraph: "Rfam", name: "hmm_lambda", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - updated: String @source(subgraph: "Rfam", name: "updated", type: "String") -} - -input motif_old_OrderByInput @source(subgraph: "Rfam", name: "motif_old_OrderByInput") { - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - motif_id: OrderBy @source(subgraph: "Rfam", name: "motif_id", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - seed_source: OrderBy @source(subgraph: "Rfam", name: "seed_source", type: "OrderBy") - gathering_cutoff: OrderBy @source(subgraph: "Rfam", name: "gathering_cutoff", type: "OrderBy") - trusted_cutoff: OrderBy @source(subgraph: "Rfam", name: "trusted_cutoff", type: "OrderBy") - noise_cutoff: OrderBy @source(subgraph: "Rfam", name: "noise_cutoff", type: "OrderBy") - cmbuild: OrderBy @source(subgraph: "Rfam", name: "cmbuild", type: "OrderBy") - cmcalibrate: OrderBy @source(subgraph: "Rfam", name: "cmcalibrate", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") - ecmli_lambda: OrderBy @source(subgraph: "Rfam", name: "ecmli_lambda", type: "OrderBy") - ecmli_mu: OrderBy @source(subgraph: "Rfam", name: "ecmli_mu", type: "OrderBy") - ecmli_cal_db: OrderBy @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "OrderBy") - ecmli_cal_hits: OrderBy @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "OrderBy") - maxl: OrderBy @source(subgraph: "Rfam", name: "maxl", type: "OrderBy") - clen: OrderBy @source(subgraph: "Rfam", name: "clen", type: "OrderBy") - match_pair_node: OrderBy @source(subgraph: "Rfam", name: "match_pair_node", type: "OrderBy") - hmm_tau: OrderBy @source(subgraph: "Rfam", name: "hmm_tau", type: "OrderBy") - hmm_lambda: OrderBy @source(subgraph: "Rfam", name: "hmm_lambda", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - updated: OrderBy @source(subgraph: "Rfam", name: "updated", type: "OrderBy") -} - -input motif_family_stats_WhereInput @source(subgraph: "Rfam", name: "motif_family_stats_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - num_hits: String @source(subgraph: "Rfam", name: "num_hits", type: "String") - frac_hits: String @source(subgraph: "Rfam", name: "frac_hits", type: "String") - sum_bits: String @source(subgraph: "Rfam", name: "sum_bits", type: "String") - avg_weight_bits: String @source(subgraph: "Rfam", name: "avg_weight_bits", type: "String") -} - -input motif_family_stats_OrderByInput @source(subgraph: "Rfam", name: "motif_family_stats_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - num_hits: OrderBy @source(subgraph: "Rfam", name: "num_hits", type: "OrderBy") - frac_hits: OrderBy @source(subgraph: "Rfam", name: "frac_hits", type: "OrderBy") - sum_bits: OrderBy @source(subgraph: "Rfam", name: "sum_bits", type: "OrderBy") - avg_weight_bits: OrderBy @source(subgraph: "Rfam", name: "avg_weight_bits", type: "OrderBy") -} - -input motif_literature_WhereInput @source(subgraph: "Rfam", name: "motif_literature_WhereInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - pmid: String @source(subgraph: "Rfam", name: "pmid", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: String @source(subgraph: "Rfam", name: "order_added", type: "String") -} - -input motif_literature_OrderByInput @source(subgraph: "Rfam", name: "motif_literature_OrderByInput") { - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - pmid: OrderBy @source(subgraph: "Rfam", name: "pmid", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - order_added: OrderBy @source(subgraph: "Rfam", name: "order_added", type: "OrderBy") -} - -type motif_matches @source(subgraph: "Rfam", name: "motif_matches") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - rfamseq_start: BigInt @source(subgraph: "Rfam", name: "rfamseq_start", type: "BigInt") - rfamseq_stop: BigInt @source(subgraph: "Rfam", name: "rfamseq_stop", type: "BigInt") - query_start: Int @source(subgraph: "Rfam", name: "query_start", type: "Int") - query_stop: Int @source(subgraph: "Rfam", name: "query_stop", type: "Int") - motif_start: Int @source(subgraph: "Rfam", name: "motif_start", type: "Int") - motif_stop: Int @source(subgraph: "Rfam", name: "motif_stop", type: "Int") - e_value: String @source(subgraph: "Rfam", name: "e_value", type: "String") - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - motif_old(where: motif_old_WhereInput, orderBy: motif_old_OrderByInput, limit: Int, offset: Int): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(subgraph: "Rfam", name: "motif_old", type: "[motif_old]") - rfamseq(where: rfamseq_WhereInput, orderBy: rfamseq_OrderByInput, limit: Int, offset: Int): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(subgraph: "Rfam", name: "rfamseq", type: "[rfamseq]") -} - -type rfamseq @source(subgraph: "Rfam", name: "rfamseq") { +scalar Timestamp @source(name: "Timestamp", subgraph: "Rfam") @source(name: "Timestamp", subgraph: "Rfam") + +input _family_file_WhereInput @source(name: "_family_file_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + seed: String @source(name: "seed", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") +} + +input _family_file_OrderByInput @source(name: "_family_file_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + seed: OrderBy @source(name: "seed", type: "OrderBy", subgraph: "Rfam") + cm: OrderBy @source(name: "cm", type: "OrderBy", subgraph: "Rfam") +} + +type _overlap_membership @source(name: "_overlap_membership", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + auto_overlap: Int! @source(name: "auto_overlap", type: "Int!", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + _overlap(where: _overlap_WhereInput @source(name: "where", type: "_overlap_WhereInput", subgraph: "Rfam"), orderBy: _overlap_OrderByInput @source(name: "orderBy", type: "_overlap_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [_overlap] @mysqlSelect(table: "_overlap", columnMap: [["auto_overlap", "auto_overlap"]]) @mysqlTableForeign(columnName: "auto_overlap") @source(name: "_overlap", type: "[_overlap]", subgraph: "Rfam") +} + +input family_WhereInput @source(name: "family_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + auto_wiki: String @source(name: "auto_wiki", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: String @source(name: "gathering_cutoff", type: "String", subgraph: "Rfam") + trusted_cutoff: String @source(name: "trusted_cutoff", type: "String", subgraph: "Rfam") + noise_cutoff: String @source(name: "noise_cutoff", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + cmsearch: String @source(name: "cmsearch", type: "String", subgraph: "Rfam") + num_seed: String @source(name: "num_seed", type: "String", subgraph: "Rfam") + num_full: String @source(name: "num_full", type: "String", subgraph: "Rfam") + num_genome_seq: String @source(name: "num_genome_seq", type: "String", subgraph: "Rfam") + num_refseq: String @source(name: "num_refseq", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + structure_source: String @source(name: "structure_source", type: "String", subgraph: "Rfam") + number_of_species: String @source(name: "number_of_species", type: "String", subgraph: "Rfam") + number_3d_structures: String @source(name: "number_3d_structures", type: "String", subgraph: "Rfam") + num_pseudonokts: String @source(name: "num_pseudonokts", type: "String", subgraph: "Rfam") + tax_seed: String @source(name: "tax_seed", type: "String", subgraph: "Rfam") + ecmli_lambda: String @source(name: "ecmli_lambda", type: "String", subgraph: "Rfam") + ecmli_mu: String @source(name: "ecmli_mu", type: "String", subgraph: "Rfam") + ecmli_cal_db: String @source(name: "ecmli_cal_db", type: "String", subgraph: "Rfam") + ecmli_cal_hits: String @source(name: "ecmli_cal_hits", type: "String", subgraph: "Rfam") + maxl: String @source(name: "maxl", type: "String", subgraph: "Rfam") + clen: String @source(name: "clen", type: "String", subgraph: "Rfam") + match_pair_node: String @source(name: "match_pair_node", type: "String", subgraph: "Rfam") + hmm_tau: String @source(name: "hmm_tau", type: "String", subgraph: "Rfam") + hmm_lambda: String @source(name: "hmm_lambda", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + updated: String @source(name: "updated", type: "String", subgraph: "Rfam") +} + +input family_OrderByInput @source(name: "family_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + rfam_id: OrderBy @source(name: "rfam_id", type: "OrderBy", subgraph: "Rfam") + auto_wiki: OrderBy @source(name: "auto_wiki", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + seed_source: OrderBy @source(name: "seed_source", type: "OrderBy", subgraph: "Rfam") + gathering_cutoff: OrderBy @source(name: "gathering_cutoff", type: "OrderBy", subgraph: "Rfam") + trusted_cutoff: OrderBy @source(name: "trusted_cutoff", type: "OrderBy", subgraph: "Rfam") + noise_cutoff: OrderBy @source(name: "noise_cutoff", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + previous_id: OrderBy @source(name: "previous_id", type: "OrderBy", subgraph: "Rfam") + cmbuild: OrderBy @source(name: "cmbuild", type: "OrderBy", subgraph: "Rfam") + cmcalibrate: OrderBy @source(name: "cmcalibrate", type: "OrderBy", subgraph: "Rfam") + cmsearch: OrderBy @source(name: "cmsearch", type: "OrderBy", subgraph: "Rfam") + num_seed: OrderBy @source(name: "num_seed", type: "OrderBy", subgraph: "Rfam") + num_full: OrderBy @source(name: "num_full", type: "OrderBy", subgraph: "Rfam") + num_genome_seq: OrderBy @source(name: "num_genome_seq", type: "OrderBy", subgraph: "Rfam") + num_refseq: OrderBy @source(name: "num_refseq", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") + structure_source: OrderBy @source(name: "structure_source", type: "OrderBy", subgraph: "Rfam") + number_of_species: OrderBy @source(name: "number_of_species", type: "OrderBy", subgraph: "Rfam") + number_3d_structures: OrderBy @source(name: "number_3d_structures", type: "OrderBy", subgraph: "Rfam") + num_pseudonokts: OrderBy @source(name: "num_pseudonokts", type: "OrderBy", subgraph: "Rfam") + tax_seed: OrderBy @source(name: "tax_seed", type: "OrderBy", subgraph: "Rfam") + ecmli_lambda: OrderBy @source(name: "ecmli_lambda", type: "OrderBy", subgraph: "Rfam") + ecmli_mu: OrderBy @source(name: "ecmli_mu", type: "OrderBy", subgraph: "Rfam") + ecmli_cal_db: OrderBy @source(name: "ecmli_cal_db", type: "OrderBy", subgraph: "Rfam") + ecmli_cal_hits: OrderBy @source(name: "ecmli_cal_hits", type: "OrderBy", subgraph: "Rfam") + maxl: OrderBy @source(name: "maxl", type: "OrderBy", subgraph: "Rfam") + clen: OrderBy @source(name: "clen", type: "OrderBy", subgraph: "Rfam") + match_pair_node: OrderBy @source(name: "match_pair_node", type: "OrderBy", subgraph: "Rfam") + hmm_tau: OrderBy @source(name: "hmm_tau", type: "OrderBy", subgraph: "Rfam") + hmm_lambda: OrderBy @source(name: "hmm_lambda", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + updated: OrderBy @source(name: "updated", type: "OrderBy", subgraph: "Rfam") +} + +type _overlap @source(name: "_overlap", subgraph: "Rfam") { + auto_overlap: Int! @source(name: "auto_overlap", type: "Int!", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + _overlap_membership(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: _overlap_membership_WhereInput @source(name: "where", type: "_overlap_membership_WhereInput", subgraph: "Rfam"), orderBy: _overlap_membership_OrderByInput @source(name: "orderBy", type: "_overlap_membership_OrderByInput", subgraph: "Rfam")): [_overlap_membership] @mysqlSelect(table: "_overlap_membership", columnMap: [["auto_overlap", "auto_overlap"]]) @source(name: "_overlap_membership", type: "[_overlap_membership]", subgraph: "Rfam") +} + +input _overlap_membership_WhereInput @source(name: "_overlap_membership_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + auto_overlap: String @source(name: "auto_overlap", type: "String", subgraph: "Rfam") +} + +input _overlap_membership_OrderByInput @source(name: "_overlap_membership_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + auto_overlap: OrderBy @source(name: "auto_overlap", type: "OrderBy", subgraph: "Rfam") +} + +input _overlap_WhereInput @source(name: "_overlap_WhereInput", subgraph: "Rfam") { + auto_overlap: String @source(name: "auto_overlap", type: "String", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") +} + +input _overlap_OrderByInput @source(name: "_overlap_OrderByInput", subgraph: "Rfam") { + auto_overlap: OrderBy @source(name: "auto_overlap", type: "OrderBy", subgraph: "Rfam") + id: OrderBy @source(name: "id", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") +} + +type _post_process @source(name: "_post_process", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + author: String! @source(name: "author", type: "String!", subgraph: "Rfam") + uuid: String! @source(name: "uuid", type: "String!", subgraph: "Rfam") + status: _post_process_status! @source(name: "status", type: "_post_process_status!", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + opened: DateTime @source(name: "opened", type: "DateTime", subgraph: "Rfam") + closed: DateTime @source(name: "closed", type: "DateTime", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: Int @source(name: "lsf_id", type: "Int", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") +} + +enum _post_process_status @source(name: "_post_process_status", subgraph: "Rfam") { + DONE @source(name: "DONE", subgraph: "Rfam") + PEND @source(name: "PEND", subgraph: "Rfam") + RUN @source(name: "RUN", subgraph: "Rfam") + FAIL @source(name: "FAIL", subgraph: "Rfam") + KILL @source(name: "KILL", subgraph: "Rfam") +} + +input _post_process_WhereInput @source(name: "_post_process_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + uuid: String @source(name: "uuid", type: "String", subgraph: "Rfam") + status: String @source(name: "status", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + opened: String @source(name: "opened", type: "String", subgraph: "Rfam") + closed: String @source(name: "closed", type: "String", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: String @source(name: "lsf_id", type: "String", subgraph: "Rfam") +} + +input _post_process_OrderByInput @source(name: "_post_process_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + uuid: OrderBy @source(name: "uuid", type: "OrderBy", subgraph: "Rfam") + status: OrderBy @source(name: "status", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + opened: OrderBy @source(name: "opened", type: "OrderBy", subgraph: "Rfam") + closed: OrderBy @source(name: "closed", type: "OrderBy", subgraph: "Rfam") + message: OrderBy @source(name: "message", type: "OrderBy", subgraph: "Rfam") + lsf_id: OrderBy @source(name: "lsf_id", type: "OrderBy", subgraph: "Rfam") +} + +type alignment_and_tree @source(name: "alignment_and_tree", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + type: alignment_and_tree_type! @source(name: "type", type: "alignment_and_tree_type!", subgraph: "Rfam") + alignment: String @source(name: "alignment", type: "String", subgraph: "Rfam") + tree: String @source(name: "tree", type: "String", subgraph: "Rfam") + treemethod: String @source(name: "treemethod", type: "String", subgraph: "Rfam") + average_length: Float @source(name: "average_length", type: "Float", subgraph: "Rfam") + percent_id: Float @source(name: "percent_id", type: "Float", subgraph: "Rfam") + number_of_sequences: BigInt @source(name: "number_of_sequences", type: "BigInt", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") +} + +enum alignment_and_tree_type @source(name: "alignment_and_tree_type", subgraph: "Rfam") { + seed @source(name: "seed", subgraph: "Rfam") + seedTax @source(name: "seedTax", subgraph: "Rfam") + genome @source(name: "genome", subgraph: "Rfam") + genomeTax @source(name: "genomeTax", subgraph: "Rfam") +} + +input alignment_and_tree_WhereInput @source(name: "alignment_and_tree_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + alignment: String @source(name: "alignment", type: "String", subgraph: "Rfam") + tree: String @source(name: "tree", type: "String", subgraph: "Rfam") + treemethod: String @source(name: "treemethod", type: "String", subgraph: "Rfam") + average_length: String @source(name: "average_length", type: "String", subgraph: "Rfam") + percent_id: String @source(name: "percent_id", type: "String", subgraph: "Rfam") + number_of_sequences: String @source(name: "number_of_sequences", type: "String", subgraph: "Rfam") +} + +input alignment_and_tree_OrderByInput @source(name: "alignment_and_tree_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") + alignment: OrderBy @source(name: "alignment", type: "OrderBy", subgraph: "Rfam") + tree: OrderBy @source(name: "tree", type: "OrderBy", subgraph: "Rfam") + treemethod: OrderBy @source(name: "treemethod", type: "OrderBy", subgraph: "Rfam") + average_length: OrderBy @source(name: "average_length", type: "OrderBy", subgraph: "Rfam") + percent_id: OrderBy @source(name: "percent_id", type: "OrderBy", subgraph: "Rfam") + number_of_sequences: OrderBy @source(name: "number_of_sequences", type: "OrderBy", subgraph: "Rfam") +} + +type clan_membership @source(name: "clan_membership", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + clan(where: clan_WhereInput @source(name: "where", type: "clan_WhereInput", subgraph: "Rfam"), orderBy: clan_OrderByInput @source(name: "orderBy", type: "clan_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [clan] @mysqlSelect(table: "clan", columnMap: [["clan_acc", "clan_acc"]]) @mysqlTableForeign(columnName: "clan_acc") @source(name: "clan", type: "[clan]", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") +} + +type clan @source(name: "clan", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp! @source(name: "updated", type: "Timestamp!", subgraph: "Rfam") + clan_database_link(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_database_link_WhereInput @source(name: "where", type: "clan_database_link_WhereInput", subgraph: "Rfam"), orderBy: clan_database_link_OrderByInput @source(name: "orderBy", type: "clan_database_link_OrderByInput", subgraph: "Rfam")): [clan_database_link] @mysqlSelect(table: "clan_database_link", columnMap: [["clan_acc", "clan_acc"]]) @source(name: "clan_database_link", type: "[clan_database_link]", subgraph: "Rfam") + clan_literature_reference(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_literature_reference_WhereInput @source(name: "where", type: "clan_literature_reference_WhereInput", subgraph: "Rfam"), orderBy: clan_literature_reference_OrderByInput @source(name: "orderBy", type: "clan_literature_reference_OrderByInput", subgraph: "Rfam")): [clan_literature_reference] @mysqlSelect(table: "clan_literature_reference", columnMap: [["clan_acc", "clan_acc"]]) @source(name: "clan_literature_reference", type: "[clan_literature_reference]", subgraph: "Rfam") + clan_membership(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_membership_WhereInput @source(name: "where", type: "clan_membership_WhereInput", subgraph: "Rfam"), orderBy: clan_membership_OrderByInput @source(name: "orderBy", type: "clan_membership_OrderByInput", subgraph: "Rfam")): [clan_membership] @mysqlSelect(table: "clan_membership", columnMap: [["clan_acc", "clan_acc"]]) @source(name: "clan_membership", type: "[clan_membership]", subgraph: "Rfam") +} + +type clan_database_link @source(name: "clan_database_link", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + db_id: String! @source(name: "db_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String! @source(name: "db_link", type: "String!", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") + clan(where: clan_WhereInput @source(name: "where", type: "clan_WhereInput", subgraph: "Rfam"), orderBy: clan_OrderByInput @source(name: "orderBy", type: "clan_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [clan] @mysqlSelect(table: "clan", columnMap: [["clan_acc", "clan_acc"]]) @mysqlTableForeign(columnName: "clan_acc") @source(name: "clan", type: "[clan]", subgraph: "Rfam") +} + +input clan_WhereInput @source(name: "clan_WhereInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + updated: String @source(name: "updated", type: "String", subgraph: "Rfam") +} + +input clan_OrderByInput @source(name: "clan_OrderByInput", subgraph: "Rfam") { + clan_acc: OrderBy @source(name: "clan_acc", type: "OrderBy", subgraph: "Rfam") + id: OrderBy @source(name: "id", type: "OrderBy", subgraph: "Rfam") + previous_id: OrderBy @source(name: "previous_id", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + updated: OrderBy @source(name: "updated", type: "OrderBy", subgraph: "Rfam") +} + +input clan_database_link_WhereInput @source(name: "clan_database_link_WhereInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + db_id: String @source(name: "db_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String @source(name: "db_link", type: "String", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input clan_database_link_OrderByInput @source(name: "clan_database_link_OrderByInput", subgraph: "Rfam") { + clan_acc: OrderBy @source(name: "clan_acc", type: "OrderBy", subgraph: "Rfam") + db_id: OrderBy @source(name: "db_id", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + db_link: OrderBy @source(name: "db_link", type: "OrderBy", subgraph: "Rfam") + other_params: OrderBy @source(name: "other_params", type: "OrderBy", subgraph: "Rfam") +} + +type clan_literature_reference @source(name: "clan_literature_reference", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + pmid: Int! @source(name: "pmid", type: "Int!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") + clan(where: clan_WhereInput @source(name: "where", type: "clan_WhereInput", subgraph: "Rfam"), orderBy: clan_OrderByInput @source(name: "orderBy", type: "clan_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [clan] @mysqlSelect(table: "clan", columnMap: [["clan_acc", "clan_acc"]]) @mysqlTableForeign(columnName: "clan_acc") @source(name: "clan", type: "[clan]", subgraph: "Rfam") + literature_reference(where: literature_reference_WhereInput @source(name: "where", type: "literature_reference_WhereInput", subgraph: "Rfam"), orderBy: literature_reference_OrderByInput @source(name: "orderBy", type: "literature_reference_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [literature_reference] @mysqlSelect(table: "literature_reference", columnMap: [["pmid", "pmid"]]) @mysqlTableForeign(columnName: "pmid") @source(name: "literature_reference", type: "[literature_reference]", subgraph: "Rfam") +} + +type literature_reference @source(name: "literature_reference", subgraph: "Rfam") { + pmid: Int! @source(name: "pmid", type: "Int!", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + journal: String @source(name: "journal", type: "String", subgraph: "Rfam") + clan_literature_reference(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: clan_literature_reference_WhereInput @source(name: "where", type: "clan_literature_reference_WhereInput", subgraph: "Rfam"), orderBy: clan_literature_reference_OrderByInput @source(name: "orderBy", type: "clan_literature_reference_OrderByInput", subgraph: "Rfam")): [clan_literature_reference] @mysqlSelect(table: "clan_literature_reference", columnMap: [["pmid", "pmid"]]) @source(name: "clan_literature_reference", type: "[clan_literature_reference]", subgraph: "Rfam") + family_literature_reference(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_literature_reference_WhereInput @source(name: "where", type: "family_literature_reference_WhereInput", subgraph: "Rfam"), orderBy: family_literature_reference_OrderByInput @source(name: "orderBy", type: "family_literature_reference_OrderByInput", subgraph: "Rfam")): [family_literature_reference] @mysqlSelect(table: "family_literature_reference", columnMap: [["pmid", "pmid"]]) @source(name: "family_literature_reference", type: "[family_literature_reference]", subgraph: "Rfam") + motif_literature(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_literature_WhereInput @source(name: "where", type: "motif_literature_WhereInput", subgraph: "Rfam"), orderBy: motif_literature_OrderByInput @source(name: "orderBy", type: "motif_literature_OrderByInput", subgraph: "Rfam")): [motif_literature] @mysqlSelect(table: "motif_literature", columnMap: [["pmid", "pmid"]]) @source(name: "motif_literature", type: "[motif_literature]", subgraph: "Rfam") +} + +input clan_literature_reference_WhereInput @source(name: "clan_literature_reference_WhereInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + pmid: String @source(name: "pmid", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: String @source(name: "order_added", type: "String", subgraph: "Rfam") +} + +input clan_literature_reference_OrderByInput @source(name: "clan_literature_reference_OrderByInput", subgraph: "Rfam") { + clan_acc: OrderBy @source(name: "clan_acc", type: "OrderBy", subgraph: "Rfam") + pmid: OrderBy @source(name: "pmid", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + order_added: OrderBy @source(name: "order_added", type: "OrderBy", subgraph: "Rfam") +} + +type family_literature_reference @source(name: "family_literature_reference", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pmid: Int! @source(name: "pmid", type: "Int!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + literature_reference(where: literature_reference_WhereInput @source(name: "where", type: "literature_reference_WhereInput", subgraph: "Rfam"), orderBy: literature_reference_OrderByInput @source(name: "orderBy", type: "literature_reference_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [literature_reference] @mysqlSelect(table: "literature_reference", columnMap: [["pmid", "pmid"]]) @mysqlTableForeign(columnName: "pmid") @source(name: "literature_reference", type: "[literature_reference]", subgraph: "Rfam") +} + +input literature_reference_WhereInput @source(name: "literature_reference_WhereInput", subgraph: "Rfam") { + pmid: String @source(name: "pmid", type: "String", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + journal: String @source(name: "journal", type: "String", subgraph: "Rfam") +} + +input literature_reference_OrderByInput @source(name: "literature_reference_OrderByInput", subgraph: "Rfam") { + pmid: OrderBy @source(name: "pmid", type: "OrderBy", subgraph: "Rfam") + title: OrderBy @source(name: "title", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + journal: OrderBy @source(name: "journal", type: "OrderBy", subgraph: "Rfam") +} + +input family_literature_reference_WhereInput @source(name: "family_literature_reference_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pmid: String @source(name: "pmid", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: String @source(name: "order_added", type: "String", subgraph: "Rfam") +} + +input family_literature_reference_OrderByInput @source(name: "family_literature_reference_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + pmid: OrderBy @source(name: "pmid", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + order_added: OrderBy @source(name: "order_added", type: "OrderBy", subgraph: "Rfam") +} + +type motif_literature @source(name: "motif_literature", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + pmid: Int! @source(name: "pmid", type: "Int!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") + literature_reference(where: literature_reference_WhereInput @source(name: "where", type: "literature_reference_WhereInput", subgraph: "Rfam"), orderBy: literature_reference_OrderByInput @source(name: "orderBy", type: "literature_reference_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [literature_reference] @mysqlSelect(table: "literature_reference", columnMap: [["pmid", "pmid"]]) @mysqlTableForeign(columnName: "pmid") @source(name: "literature_reference", type: "[literature_reference]", subgraph: "Rfam") + motif_old(where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam"), orderBy: motif_old_OrderByInput @source(name: "orderBy", type: "motif_old_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(name: "motif_old", type: "[motif_old]", subgraph: "Rfam") +} + +type motif_old @source(name: "motif_old", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp! @source(name: "updated", type: "Timestamp!", subgraph: "Rfam") + motif_family_stats(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_family_stats_WhereInput @source(name: "where", type: "motif_family_stats_WhereInput", subgraph: "Rfam"), orderBy: motif_family_stats_OrderByInput @source(name: "orderBy", type: "motif_family_stats_OrderByInput", subgraph: "Rfam")): [motif_family_stats] @mysqlSelect(table: "motif_family_stats", columnMap: [["motif_acc", "motif_acc"]]) @source(name: "motif_family_stats", type: "[motif_family_stats]", subgraph: "Rfam") + motif_literature(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_literature_WhereInput @source(name: "where", type: "motif_literature_WhereInput", subgraph: "Rfam"), orderBy: motif_literature_OrderByInput @source(name: "orderBy", type: "motif_literature_OrderByInput", subgraph: "Rfam")): [motif_literature] @mysqlSelect(table: "motif_literature", columnMap: [["motif_acc", "motif_acc"]]) @source(name: "motif_literature", type: "[motif_literature]", subgraph: "Rfam") + motif_matches(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_matches_WhereInput @source(name: "where", type: "motif_matches_WhereInput", subgraph: "Rfam"), orderBy: motif_matches_OrderByInput @source(name: "orderBy", type: "motif_matches_OrderByInput", subgraph: "Rfam")): [motif_matches] @mysqlSelect(table: "motif_matches", columnMap: [["motif_acc", "motif_acc"]]) @source(name: "motif_matches", type: "[motif_matches]", subgraph: "Rfam") + motif_pdb(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_pdb_WhereInput @source(name: "where", type: "motif_pdb_WhereInput", subgraph: "Rfam"), orderBy: motif_pdb_OrderByInput @source(name: "orderBy", type: "motif_pdb_OrderByInput", subgraph: "Rfam")): [motif_pdb] @mysqlSelect(table: "motif_pdb", columnMap: [["motif_acc", "motif_acc"]]) @source(name: "motif_pdb", type: "[motif_pdb]", subgraph: "Rfam") + motif_ss_image(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_ss_image_WhereInput @source(name: "where", type: "motif_ss_image_WhereInput", subgraph: "Rfam"), orderBy: motif_ss_image_OrderByInput @source(name: "orderBy", type: "motif_ss_image_OrderByInput", subgraph: "Rfam")): [motif_ss_image] @mysqlSelect(table: "motif_ss_image", columnMap: [["motif_acc", "motif_acc"]]) @source(name: "motif_ss_image", type: "[motif_ss_image]", subgraph: "Rfam") +} + +type motif_family_stats @source(name: "motif_family_stats", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + num_hits: Int @source(name: "num_hits", type: "Int", subgraph: "Rfam") + frac_hits: Float @source(name: "frac_hits", type: "Float", subgraph: "Rfam") + sum_bits: Float @source(name: "sum_bits", type: "Float", subgraph: "Rfam") + avg_weight_bits: Float @source(name: "avg_weight_bits", type: "Float", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + motif_old(where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam"), orderBy: motif_old_OrderByInput @source(name: "orderBy", type: "motif_old_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(name: "motif_old", type: "[motif_old]", subgraph: "Rfam") +} + +input motif_old_WhereInput @source(name: "motif_old_WhereInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: String @source(name: "gathering_cutoff", type: "String", subgraph: "Rfam") + trusted_cutoff: String @source(name: "trusted_cutoff", type: "String", subgraph: "Rfam") + noise_cutoff: String @source(name: "noise_cutoff", type: "String", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + ecmli_lambda: String @source(name: "ecmli_lambda", type: "String", subgraph: "Rfam") + ecmli_mu: String @source(name: "ecmli_mu", type: "String", subgraph: "Rfam") + ecmli_cal_db: String @source(name: "ecmli_cal_db", type: "String", subgraph: "Rfam") + ecmli_cal_hits: String @source(name: "ecmli_cal_hits", type: "String", subgraph: "Rfam") + maxl: String @source(name: "maxl", type: "String", subgraph: "Rfam") + clen: String @source(name: "clen", type: "String", subgraph: "Rfam") + match_pair_node: String @source(name: "match_pair_node", type: "String", subgraph: "Rfam") + hmm_tau: String @source(name: "hmm_tau", type: "String", subgraph: "Rfam") + hmm_lambda: String @source(name: "hmm_lambda", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + updated: String @source(name: "updated", type: "String", subgraph: "Rfam") +} + +input motif_old_OrderByInput @source(name: "motif_old_OrderByInput", subgraph: "Rfam") { + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + motif_id: OrderBy @source(name: "motif_id", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + seed_source: OrderBy @source(name: "seed_source", type: "OrderBy", subgraph: "Rfam") + gathering_cutoff: OrderBy @source(name: "gathering_cutoff", type: "OrderBy", subgraph: "Rfam") + trusted_cutoff: OrderBy @source(name: "trusted_cutoff", type: "OrderBy", subgraph: "Rfam") + noise_cutoff: OrderBy @source(name: "noise_cutoff", type: "OrderBy", subgraph: "Rfam") + cmbuild: OrderBy @source(name: "cmbuild", type: "OrderBy", subgraph: "Rfam") + cmcalibrate: OrderBy @source(name: "cmcalibrate", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") + ecmli_lambda: OrderBy @source(name: "ecmli_lambda", type: "OrderBy", subgraph: "Rfam") + ecmli_mu: OrderBy @source(name: "ecmli_mu", type: "OrderBy", subgraph: "Rfam") + ecmli_cal_db: OrderBy @source(name: "ecmli_cal_db", type: "OrderBy", subgraph: "Rfam") + ecmli_cal_hits: OrderBy @source(name: "ecmli_cal_hits", type: "OrderBy", subgraph: "Rfam") + maxl: OrderBy @source(name: "maxl", type: "OrderBy", subgraph: "Rfam") + clen: OrderBy @source(name: "clen", type: "OrderBy", subgraph: "Rfam") + match_pair_node: OrderBy @source(name: "match_pair_node", type: "OrderBy", subgraph: "Rfam") + hmm_tau: OrderBy @source(name: "hmm_tau", type: "OrderBy", subgraph: "Rfam") + hmm_lambda: OrderBy @source(name: "hmm_lambda", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + updated: OrderBy @source(name: "updated", type: "OrderBy", subgraph: "Rfam") +} + +input motif_family_stats_WhereInput @source(name: "motif_family_stats_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + num_hits: String @source(name: "num_hits", type: "String", subgraph: "Rfam") + frac_hits: String @source(name: "frac_hits", type: "String", subgraph: "Rfam") + sum_bits: String @source(name: "sum_bits", type: "String", subgraph: "Rfam") + avg_weight_bits: String @source(name: "avg_weight_bits", type: "String", subgraph: "Rfam") +} + +input motif_family_stats_OrderByInput @source(name: "motif_family_stats_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + num_hits: OrderBy @source(name: "num_hits", type: "OrderBy", subgraph: "Rfam") + frac_hits: OrderBy @source(name: "frac_hits", type: "OrderBy", subgraph: "Rfam") + sum_bits: OrderBy @source(name: "sum_bits", type: "OrderBy", subgraph: "Rfam") + avg_weight_bits: OrderBy @source(name: "avg_weight_bits", type: "OrderBy", subgraph: "Rfam") +} + +input motif_literature_WhereInput @source(name: "motif_literature_WhereInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + pmid: String @source(name: "pmid", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: String @source(name: "order_added", type: "String", subgraph: "Rfam") +} + +input motif_literature_OrderByInput @source(name: "motif_literature_OrderByInput", subgraph: "Rfam") { + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + pmid: OrderBy @source(name: "pmid", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + order_added: OrderBy @source(name: "order_added", type: "OrderBy", subgraph: "Rfam") +} + +type motif_matches @source(name: "motif_matches", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + rfamseq_start: BigInt @source(name: "rfamseq_start", type: "BigInt", subgraph: "Rfam") + rfamseq_stop: BigInt @source(name: "rfamseq_stop", type: "BigInt", subgraph: "Rfam") + query_start: Int @source(name: "query_start", type: "Int", subgraph: "Rfam") + query_stop: Int @source(name: "query_stop", type: "Int", subgraph: "Rfam") + motif_start: Int @source(name: "motif_start", type: "Int", subgraph: "Rfam") + motif_stop: Int @source(name: "motif_stop", type: "Int", subgraph: "Rfam") + e_value: String @source(name: "e_value", type: "String", subgraph: "Rfam") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + motif_old(where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam"), orderBy: motif_old_OrderByInput @source(name: "orderBy", type: "motif_old_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(name: "motif_old", type: "[motif_old]", subgraph: "Rfam") + rfamseq(where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_OrderByInput @source(name: "orderBy", type: "rfamseq_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(name: "rfamseq", type: "[rfamseq]", subgraph: "Rfam") +} + +type rfamseq @source(name: "rfamseq", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String! @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String!") - accession: String! @source(subgraph: "Rfam", name: "accession", type: "String!") - version: Int! @source(subgraph: "Rfam", name: "version", type: "Int!") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - mol_type: rfamseq_mol_type! @source(subgraph: "Rfam", name: "mol_type", type: "rfamseq_mol_type!") - length: Int @source(subgraph: "Rfam", name: "length", type: "Int") - description: String! @source(subgraph: "Rfam", name: "description", type: "String!") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String! @source(subgraph: "Rfam", name: "source", type: "String!") - features(limit: Int, offset: Int, where: features_WhereInput, orderBy: features_OrderByInput): [features] @mysqlSelect(table: "features", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(subgraph: "Rfam", name: "features", type: "[features]") - full_region(limit: Int, offset: Int, where: full_region_WhereInput, orderBy: full_region_OrderByInput): [full_region] @mysqlSelect(table: "full_region", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(subgraph: "Rfam", name: "full_region", type: "[full_region]") - motif_matches(limit: Int, offset: Int, where: motif_matches_WhereInput, orderBy: motif_matches_OrderByInput): [motif_matches] @mysqlSelect(table: "motif_matches", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(subgraph: "Rfam", name: "motif_matches", type: "[motif_matches]") - pdb_rfam_reg(limit: Int, offset: Int, where: pdb_rfam_reg_WhereInput, orderBy: pdb_rfam_reg_OrderByInput): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(subgraph: "Rfam", name: "pdb_rfam_reg", type: "[pdb_rfam_reg]") - taxonomy(where: taxonomy_WhereInput, orderBy: taxonomy_OrderByInput, limit: Int, offset: Int): [taxonomy] @mysqlSelect(table: "taxonomy", columnMap: [["ncbi_id", "ncbi_id"]]) @mysqlTableForeign(columnName: "ncbi_id") @source(subgraph: "Rfam", name: "taxonomy", type: "[taxonomy]") - seed_region(limit: Int, offset: Int, where: seed_region_WhereInput, orderBy: seed_region_OrderByInput): [seed_region] @mysqlSelect(table: "seed_region", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(subgraph: "Rfam", name: "seed_region", type: "[seed_region]") -} - -enum rfamseq_mol_type @source(subgraph: "Rfam", name: "rfamseq_mol_type") { - protein @source(subgraph: "Rfam", name: "protein") - genomic_DNA @source(subgraph: "Rfam", name: "genomic_DNA") - DNA @source(subgraph: "Rfam", name: "DNA") - ss_DNA @source(subgraph: "Rfam", name: "ss_DNA") - RNA @source(subgraph: "Rfam", name: "RNA") - genomic_RNA @source(subgraph: "Rfam", name: "genomic_RNA") - ds_RNA @source(subgraph: "Rfam", name: "ds_RNA") - ss_cRNA @source(subgraph: "Rfam", name: "ss_cRNA") - ss_RNA @source(subgraph: "Rfam", name: "ss_RNA") - mRNA @source(subgraph: "Rfam", name: "mRNA") - tRNA @source(subgraph: "Rfam", name: "tRNA") - rRNA @source(subgraph: "Rfam", name: "rRNA") - snoRNA @source(subgraph: "Rfam", name: "snoRNA") - snRNA @source(subgraph: "Rfam", name: "snRNA") - scRNA @source(subgraph: "Rfam", name: "scRNA") - pre_RNA @source(subgraph: "Rfam", name: "pre_RNA") - other_RNA @source(subgraph: "Rfam", name: "other_RNA") - other_DNA @source(subgraph: "Rfam", name: "other_DNA") - unassigned_DNA @source(subgraph: "Rfam", name: "unassigned_DNA") - unassigned_RNA @source(subgraph: "Rfam", name: "unassigned_RNA") - viral_cRNA @source(subgraph: "Rfam", name: "viral_cRNA") - cRNA @source(subgraph: "Rfam", name: "cRNA") - transcribed_RNA @source(subgraph: "Rfam", name: "transcribed_RNA") - ncRNA @source(subgraph: "Rfam", name: "ncRNA") - ribozyme @source(subgraph: "Rfam", name: "ribozyme") - antisense_RNA @source(subgraph: "Rfam", name: "antisense_RNA") - other @source(subgraph: "Rfam", name: "other") -} - -type features @source(subgraph: "Rfam", name: "features") { - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - database_id: String! @source(subgraph: "Rfam", name: "database_id", type: "String!") - primary_id: String! @source(subgraph: "Rfam", name: "primary_id", type: "String!") - secondary_id: String @source(subgraph: "Rfam", name: "secondary_id", type: "String") - feat_orient: Int! @source(subgraph: "Rfam", name: "feat_orient", type: "Int!") - feat_start: BigInt! @source(subgraph: "Rfam", name: "feat_start", type: "BigInt!") - feat_end: BigInt! @source(subgraph: "Rfam", name: "feat_end", type: "BigInt!") - quaternary_id: String @source(subgraph: "Rfam", name: "quaternary_id", type: "String") - rfamseq(where: rfamseq_WhereInput, orderBy: rfamseq_OrderByInput, limit: Int, offset: Int): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(subgraph: "Rfam", name: "rfamseq", type: "[rfamseq]") -} - -input rfamseq_WhereInput @source(subgraph: "Rfam", name: "rfamseq_WhereInput") { + rfamseq_acc: String! @source(name: "rfamseq_acc", type: "String!", subgraph: "Rfam") + accession: String! @source(name: "accession", type: "String!", subgraph: "Rfam") + version: Int! @source(name: "version", type: "Int!", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + mol_type: rfamseq_mol_type! @source(name: "mol_type", type: "rfamseq_mol_type!", subgraph: "Rfam") + length: Int @source(name: "length", type: "Int", subgraph: "Rfam") + description: String! @source(name: "description", type: "String!", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String! @source(name: "source", type: "String!", subgraph: "Rfam") + features(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: features_WhereInput @source(name: "where", type: "features_WhereInput", subgraph: "Rfam"), orderBy: features_OrderByInput @source(name: "orderBy", type: "features_OrderByInput", subgraph: "Rfam")): [features] @mysqlSelect(table: "features", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(name: "features", type: "[features]", subgraph: "Rfam") + full_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: full_region_WhereInput @source(name: "where", type: "full_region_WhereInput", subgraph: "Rfam"), orderBy: full_region_OrderByInput @source(name: "orderBy", type: "full_region_OrderByInput", subgraph: "Rfam")): [full_region] @mysqlSelect(table: "full_region", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(name: "full_region", type: "[full_region]", subgraph: "Rfam") + motif_matches(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_matches_WhereInput @source(name: "where", type: "motif_matches_WhereInput", subgraph: "Rfam"), orderBy: motif_matches_OrderByInput @source(name: "orderBy", type: "motif_matches_OrderByInput", subgraph: "Rfam")): [motif_matches] @mysqlSelect(table: "motif_matches", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(name: "motif_matches", type: "[motif_matches]", subgraph: "Rfam") + pdb_rfam_reg(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam"), orderBy: pdb_rfam_reg_OrderByInput @source(name: "orderBy", type: "pdb_rfam_reg_OrderByInput", subgraph: "Rfam")): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(name: "pdb_rfam_reg", type: "[pdb_rfam_reg]", subgraph: "Rfam") + taxonomy(where: taxonomy_WhereInput @source(name: "where", type: "taxonomy_WhereInput", subgraph: "Rfam"), orderBy: taxonomy_OrderByInput @source(name: "orderBy", type: "taxonomy_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [taxonomy] @mysqlSelect(table: "taxonomy", columnMap: [["ncbi_id", "ncbi_id"]]) @mysqlTableForeign(columnName: "ncbi_id") @source(name: "taxonomy", type: "[taxonomy]", subgraph: "Rfam") + seed_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: seed_region_WhereInput @source(name: "where", type: "seed_region_WhereInput", subgraph: "Rfam"), orderBy: seed_region_OrderByInput @source(name: "orderBy", type: "seed_region_OrderByInput", subgraph: "Rfam")): [seed_region] @mysqlSelect(table: "seed_region", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @source(name: "seed_region", type: "[seed_region]", subgraph: "Rfam") +} + +enum rfamseq_mol_type @source(name: "rfamseq_mol_type", subgraph: "Rfam") { + protein @source(name: "protein", subgraph: "Rfam") + genomic_DNA @source(name: "genomic_DNA", subgraph: "Rfam") + DNA @source(name: "DNA", subgraph: "Rfam") + ss_DNA @source(name: "ss_DNA", subgraph: "Rfam") + RNA @source(name: "RNA", subgraph: "Rfam") + genomic_RNA @source(name: "genomic_RNA", subgraph: "Rfam") + ds_RNA @source(name: "ds_RNA", subgraph: "Rfam") + ss_cRNA @source(name: "ss_cRNA", subgraph: "Rfam") + ss_RNA @source(name: "ss_RNA", subgraph: "Rfam") + mRNA @source(name: "mRNA", subgraph: "Rfam") + tRNA @source(name: "tRNA", subgraph: "Rfam") + rRNA @source(name: "rRNA", subgraph: "Rfam") + snoRNA @source(name: "snoRNA", subgraph: "Rfam") + snRNA @source(name: "snRNA", subgraph: "Rfam") + scRNA @source(name: "scRNA", subgraph: "Rfam") + pre_RNA @source(name: "pre_RNA", subgraph: "Rfam") + other_RNA @source(name: "other_RNA", subgraph: "Rfam") + other_DNA @source(name: "other_DNA", subgraph: "Rfam") + unassigned_DNA @source(name: "unassigned_DNA", subgraph: "Rfam") + unassigned_RNA @source(name: "unassigned_RNA", subgraph: "Rfam") + viral_cRNA @source(name: "viral_cRNA", subgraph: "Rfam") + cRNA @source(name: "cRNA", subgraph: "Rfam") + transcribed_RNA @source(name: "transcribed_RNA", subgraph: "Rfam") + ncRNA @source(name: "ncRNA", subgraph: "Rfam") + ribozyme @source(name: "ribozyme", subgraph: "Rfam") + antisense_RNA @source(name: "antisense_RNA", subgraph: "Rfam") + other @source(name: "other", subgraph: "Rfam") +} + +type features @source(name: "features", subgraph: "Rfam") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + database_id: String! @source(name: "database_id", type: "String!", subgraph: "Rfam") + primary_id: String! @source(name: "primary_id", type: "String!", subgraph: "Rfam") + secondary_id: String @source(name: "secondary_id", type: "String", subgraph: "Rfam") + feat_orient: Int! @source(name: "feat_orient", type: "Int!", subgraph: "Rfam") + feat_start: BigInt! @source(name: "feat_start", type: "BigInt!", subgraph: "Rfam") + feat_end: BigInt! @source(name: "feat_end", type: "BigInt!", subgraph: "Rfam") + quaternary_id: String @source(name: "quaternary_id", type: "String", subgraph: "Rfam") + rfamseq(where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_OrderByInput @source(name: "orderBy", type: "rfamseq_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(name: "rfamseq", type: "[rfamseq]", subgraph: "Rfam") +} + +input rfamseq_WhereInput @source(name: "rfamseq_WhereInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - accession: String @source(subgraph: "Rfam", name: "accession", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") - ncbi_id: String @source(subgraph: "Rfam", name: "ncbi_id", type: "String") - mol_type: String @source(subgraph: "Rfam", name: "mol_type", type: "String") - length: String @source(subgraph: "Rfam", name: "length", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String @source(subgraph: "Rfam", name: "source", type: "String") -} - -input rfamseq_OrderByInput @source(subgraph: "Rfam", name: "rfamseq_OrderByInput") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + accession: String @source(name: "accession", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") + ncbi_id: String @source(name: "ncbi_id", type: "String", subgraph: "Rfam") + mol_type: String @source(name: "mol_type", type: "String", subgraph: "Rfam") + length: String @source(name: "length", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String @source(name: "source", type: "String", subgraph: "Rfam") +} + +input rfamseq_OrderByInput @source(name: "rfamseq_OrderByInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - accession: OrderBy @source(subgraph: "Rfam", name: "accession", type: "OrderBy") - version: OrderBy @source(subgraph: "Rfam", name: "version", type: "OrderBy") - ncbi_id: OrderBy @source(subgraph: "Rfam", name: "ncbi_id", type: "OrderBy") - mol_type: OrderBy @source(subgraph: "Rfam", name: "mol_type", type: "OrderBy") - length: OrderBy @source(subgraph: "Rfam", name: "length", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - previous_acc: OrderBy @source(subgraph: "Rfam", name: "previous_acc", type: "OrderBy") - source: OrderBy @source(subgraph: "Rfam", name: "source", type: "OrderBy") -} - -input features_WhereInput @source(subgraph: "Rfam", name: "features_WhereInput") { - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - database_id: String @source(subgraph: "Rfam", name: "database_id", type: "String") - primary_id: String @source(subgraph: "Rfam", name: "primary_id", type: "String") - secondary_id: String @source(subgraph: "Rfam", name: "secondary_id", type: "String") - feat_orient: String @source(subgraph: "Rfam", name: "feat_orient", type: "String") - feat_start: String @source(subgraph: "Rfam", name: "feat_start", type: "String") - feat_end: String @source(subgraph: "Rfam", name: "feat_end", type: "String") - quaternary_id: String @source(subgraph: "Rfam", name: "quaternary_id", type: "String") -} - -input features_OrderByInput @source(subgraph: "Rfam", name: "features_OrderByInput") { - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - database_id: OrderBy @source(subgraph: "Rfam", name: "database_id", type: "OrderBy") - primary_id: OrderBy @source(subgraph: "Rfam", name: "primary_id", type: "OrderBy") - secondary_id: OrderBy @source(subgraph: "Rfam", name: "secondary_id", type: "OrderBy") - feat_orient: OrderBy @source(subgraph: "Rfam", name: "feat_orient", type: "OrderBy") - feat_start: OrderBy @source(subgraph: "Rfam", name: "feat_start", type: "OrderBy") - feat_end: OrderBy @source(subgraph: "Rfam", name: "feat_end", type: "OrderBy") - quaternary_id: OrderBy @source(subgraph: "Rfam", name: "quaternary_id", type: "OrderBy") -} - -type full_region @source(subgraph: "Rfam", name: "full_region") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfamseq_acc: String! @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String!") - seq_start: BigInt! @source(subgraph: "Rfam", name: "seq_start", type: "BigInt!") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + accession: OrderBy @source(name: "accession", type: "OrderBy", subgraph: "Rfam") + version: OrderBy @source(name: "version", type: "OrderBy", subgraph: "Rfam") + ncbi_id: OrderBy @source(name: "ncbi_id", type: "OrderBy", subgraph: "Rfam") + mol_type: OrderBy @source(name: "mol_type", type: "OrderBy", subgraph: "Rfam") + length: OrderBy @source(name: "length", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + previous_acc: OrderBy @source(name: "previous_acc", type: "OrderBy", subgraph: "Rfam") + source: OrderBy @source(name: "source", type: "OrderBy", subgraph: "Rfam") +} + +input features_WhereInput @source(name: "features_WhereInput", subgraph: "Rfam") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + database_id: String @source(name: "database_id", type: "String", subgraph: "Rfam") + primary_id: String @source(name: "primary_id", type: "String", subgraph: "Rfam") + secondary_id: String @source(name: "secondary_id", type: "String", subgraph: "Rfam") + feat_orient: String @source(name: "feat_orient", type: "String", subgraph: "Rfam") + feat_start: String @source(name: "feat_start", type: "String", subgraph: "Rfam") + feat_end: String @source(name: "feat_end", type: "String", subgraph: "Rfam") + quaternary_id: String @source(name: "quaternary_id", type: "String", subgraph: "Rfam") +} + +input features_OrderByInput @source(name: "features_OrderByInput", subgraph: "Rfam") { + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + database_id: OrderBy @source(name: "database_id", type: "OrderBy", subgraph: "Rfam") + primary_id: OrderBy @source(name: "primary_id", type: "OrderBy", subgraph: "Rfam") + secondary_id: OrderBy @source(name: "secondary_id", type: "OrderBy", subgraph: "Rfam") + feat_orient: OrderBy @source(name: "feat_orient", type: "OrderBy", subgraph: "Rfam") + feat_start: OrderBy @source(name: "feat_start", type: "OrderBy", subgraph: "Rfam") + feat_end: OrderBy @source(name: "feat_end", type: "OrderBy", subgraph: "Rfam") + quaternary_id: OrderBy @source(name: "quaternary_id", type: "OrderBy", subgraph: "Rfam") +} + +type full_region @source(name: "full_region", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfamseq_acc: String! @source(name: "rfamseq_acc", type: "String!", subgraph: "Rfam") + seq_start: BigInt! @source(name: "seq_start", type: "BigInt!", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: Float! @source(subgraph: "Rfam", name: "bit_score", type: "Float!") - evalue_score: String! @source(subgraph: "Rfam", name: "evalue_score", type: "String!") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - truncated: full_region_truncated! @source(subgraph: "Rfam", name: "truncated", type: "full_region_truncated!") - type: full_region_type! @source(subgraph: "Rfam", name: "type", type: "full_region_type!") - is_significant: Int! @source(subgraph: "Rfam", name: "is_significant", type: "Int!") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - rfamseq(where: rfamseq_WhereInput, orderBy: rfamseq_OrderByInput, limit: Int, offset: Int): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(subgraph: "Rfam", name: "rfamseq", type: "[rfamseq]") -} - -enum full_region_truncated @source(subgraph: "Rfam", name: "full_region_truncated") { - _0 @source(subgraph: "Rfam", name: "_0") - _5 @source(subgraph: "Rfam", name: "_5") - _3 @source(subgraph: "Rfam", name: "_3") - _53 @source(subgraph: "Rfam", name: "_53") -} - -enum full_region_type @source(subgraph: "Rfam", name: "full_region_type") { - seed @source(subgraph: "Rfam", name: "seed") - full @source(subgraph: "Rfam", name: "full") -} - -input full_region_WhereInput @source(subgraph: "Rfam", name: "full_region_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: String @source(subgraph: "Rfam", name: "seq_start", type: "String") - seq_end: String @source(subgraph: "Rfam", name: "seq_end", type: "String") + bit_score: Float! @source(name: "bit_score", type: "Float!", subgraph: "Rfam") + evalue_score: String! @source(name: "evalue_score", type: "String!", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + truncated: full_region_truncated! @source(name: "truncated", type: "full_region_truncated!", subgraph: "Rfam") + type: full_region_type! @source(name: "type", type: "full_region_type!", subgraph: "Rfam") + is_significant: Int! @source(name: "is_significant", type: "Int!", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + rfamseq(where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_OrderByInput @source(name: "orderBy", type: "rfamseq_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(name: "rfamseq", type: "[rfamseq]", subgraph: "Rfam") +} + +enum full_region_truncated @source(name: "full_region_truncated", subgraph: "Rfam") { + _0 @source(name: "_0", subgraph: "Rfam") + _5 @source(name: "_5", subgraph: "Rfam") + _3 @source(name: "_3", subgraph: "Rfam") + _53 @source(name: "_53", subgraph: "Rfam") +} + +enum full_region_type @source(name: "full_region_type", subgraph: "Rfam") { + seed @source(name: "seed", subgraph: "Rfam") + full @source(name: "full", subgraph: "Rfam") +} + +input full_region_WhereInput @source(name: "full_region_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: String @source(name: "seq_start", type: "String", subgraph: "Rfam") + seq_end: String @source(name: "seq_end", type: "String", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: String @source(subgraph: "Rfam", name: "bit_score", type: "String") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: String @source(subgraph: "Rfam", name: "cm_start", type: "String") - cm_end: String @source(subgraph: "Rfam", name: "cm_end", type: "String") - truncated: String @source(subgraph: "Rfam", name: "truncated", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - is_significant: String @source(subgraph: "Rfam", name: "is_significant", type: "String") -} - -input full_region_OrderByInput @source(subgraph: "Rfam", name: "full_region_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - seq_start: OrderBy @source(subgraph: "Rfam", name: "seq_start", type: "OrderBy") - seq_end: OrderBy @source(subgraph: "Rfam", name: "seq_end", type: "OrderBy") + bit_score: String @source(name: "bit_score", type: "String", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: String @source(name: "cm_start", type: "String", subgraph: "Rfam") + cm_end: String @source(name: "cm_end", type: "String", subgraph: "Rfam") + truncated: String @source(name: "truncated", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + is_significant: String @source(name: "is_significant", type: "String", subgraph: "Rfam") +} + +input full_region_OrderByInput @source(name: "full_region_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + seq_start: OrderBy @source(name: "seq_start", type: "OrderBy", subgraph: "Rfam") + seq_end: OrderBy @source(name: "seq_end", type: "OrderBy", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: OrderBy @source(subgraph: "Rfam", name: "bit_score", type: "OrderBy") - evalue_score: OrderBy @source(subgraph: "Rfam", name: "evalue_score", type: "OrderBy") - cm_start: OrderBy @source(subgraph: "Rfam", name: "cm_start", type: "OrderBy") - cm_end: OrderBy @source(subgraph: "Rfam", name: "cm_end", type: "OrderBy") - truncated: OrderBy @source(subgraph: "Rfam", name: "truncated", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") - is_significant: OrderBy @source(subgraph: "Rfam", name: "is_significant", type: "OrderBy") -} - -input motif_matches_WhereInput @source(subgraph: "Rfam", name: "motif_matches_WhereInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - rfamseq_start: String @source(subgraph: "Rfam", name: "rfamseq_start", type: "String") - rfamseq_stop: String @source(subgraph: "Rfam", name: "rfamseq_stop", type: "String") - query_start: String @source(subgraph: "Rfam", name: "query_start", type: "String") - query_stop: String @source(subgraph: "Rfam", name: "query_stop", type: "String") - motif_start: String @source(subgraph: "Rfam", name: "motif_start", type: "String") - motif_stop: String @source(subgraph: "Rfam", name: "motif_stop", type: "String") - e_value: String @source(subgraph: "Rfam", name: "e_value", type: "String") - bit_score: String @source(subgraph: "Rfam", name: "bit_score", type: "String") -} - -input motif_matches_OrderByInput @source(subgraph: "Rfam", name: "motif_matches_OrderByInput") { - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - rfamseq_start: OrderBy @source(subgraph: "Rfam", name: "rfamseq_start", type: "OrderBy") - rfamseq_stop: OrderBy @source(subgraph: "Rfam", name: "rfamseq_stop", type: "OrderBy") - query_start: OrderBy @source(subgraph: "Rfam", name: "query_start", type: "OrderBy") - query_stop: OrderBy @source(subgraph: "Rfam", name: "query_stop", type: "OrderBy") - motif_start: OrderBy @source(subgraph: "Rfam", name: "motif_start", type: "OrderBy") - motif_stop: OrderBy @source(subgraph: "Rfam", name: "motif_stop", type: "OrderBy") - e_value: OrderBy @source(subgraph: "Rfam", name: "e_value", type: "OrderBy") - bit_score: OrderBy @source(subgraph: "Rfam", name: "bit_score", type: "OrderBy") -} - -type pdb_rfam_reg @source(subgraph: "Rfam", name: "pdb_rfam_reg") { - auto_pdb_reg: Int! @source(subgraph: "Rfam", name: "auto_pdb_reg", type: "Int!") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pdb_seq: String! @source(subgraph: "Rfam", name: "pdb_seq", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_res_start: Int @source(subgraph: "Rfam", name: "pdb_res_start", type: "Int") - pdb_res_end: Int @source(subgraph: "Rfam", name: "pdb_res_end", type: "Int") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt @source(subgraph: "Rfam", name: "seq_end", type: "BigInt") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - pdb(where: pdb_WhereInput, orderBy: pdb_OrderByInput, limit: Int, offset: Int): [pdb] @mysqlSelect(table: "pdb", columnMap: [["pdb_id", "pdb_id"]]) @mysqlTableForeign(columnName: "pdb_id") @source(subgraph: "Rfam", name: "pdb", type: "[pdb]") - pdb_sequence(where: pdb_sequence_WhereInput, orderBy: pdb_sequence_OrderByInput, limit: Int, offset: Int): [pdb_sequence] @mysqlSelect(table: "pdb_sequence", columnMap: [["pdb_seq", "pdb_seq"]]) @mysqlTableForeign(columnName: "pdb_seq") @source(subgraph: "Rfam", name: "pdb_sequence", type: "[pdb_sequence]") - rfamseq(where: rfamseq_WhereInput, orderBy: rfamseq_OrderByInput, limit: Int, offset: Int): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(subgraph: "Rfam", name: "rfamseq", type: "[rfamseq]") -} - -type pdb @source(subgraph: "Rfam", name: "pdb") { - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - keywords: String @source(subgraph: "Rfam", name: "keywords", type: "String") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - date: String @source(subgraph: "Rfam", name: "date", type: "String") - resolution: Float @source(subgraph: "Rfam", name: "resolution", type: "Float") - method: String @source(subgraph: "Rfam", name: "method", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - pdb_rfam_reg(limit: Int, offset: Int, where: pdb_rfam_reg_WhereInput, orderBy: pdb_rfam_reg_OrderByInput): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["pdb_id", "pdb_id"]]) @source(subgraph: "Rfam", name: "pdb_rfam_reg", type: "[pdb_rfam_reg]") - pdb_sequence(limit: Int, offset: Int, where: pdb_sequence_WhereInput, orderBy: pdb_sequence_OrderByInput): [pdb_sequence] @mysqlSelect(table: "pdb_sequence", columnMap: [["pdb_id", "pdb_id"]]) @source(subgraph: "Rfam", name: "pdb_sequence", type: "[pdb_sequence]") -} - -input pdb_rfam_reg_WhereInput @source(subgraph: "Rfam", name: "pdb_rfam_reg_WhereInput") { - auto_pdb_reg: String @source(subgraph: "Rfam", name: "auto_pdb_reg", type: "String") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pdb_seq: String @source(subgraph: "Rfam", name: "pdb_seq", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_res_start: String @source(subgraph: "Rfam", name: "pdb_res_start", type: "String") - pdb_res_end: String @source(subgraph: "Rfam", name: "pdb_res_end", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: String @source(subgraph: "Rfam", name: "seq_start", type: "String") - seq_end: String @source(subgraph: "Rfam", name: "seq_end", type: "String") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") -} - -input pdb_rfam_reg_OrderByInput @source(subgraph: "Rfam", name: "pdb_rfam_reg_OrderByInput") { - auto_pdb_reg: OrderBy @source(subgraph: "Rfam", name: "auto_pdb_reg", type: "OrderBy") - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - pdb_seq: OrderBy @source(subgraph: "Rfam", name: "pdb_seq", type: "OrderBy") - pdb_id: OrderBy @source(subgraph: "Rfam", name: "pdb_id", type: "OrderBy") - chain: OrderBy @source(subgraph: "Rfam", name: "chain", type: "OrderBy") - pdb_res_start: OrderBy @source(subgraph: "Rfam", name: "pdb_res_start", type: "OrderBy") - pdb_res_end: OrderBy @source(subgraph: "Rfam", name: "pdb_res_end", type: "OrderBy") - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - seq_start: OrderBy @source(subgraph: "Rfam", name: "seq_start", type: "OrderBy") - seq_end: OrderBy @source(subgraph: "Rfam", name: "seq_end", type: "OrderBy") - hex_colour: OrderBy @source(subgraph: "Rfam", name: "hex_colour", type: "OrderBy") -} - -type pdb_sequence @source(subgraph: "Rfam", name: "pdb_sequence") { - pdb_seq: String! @source(subgraph: "Rfam", name: "pdb_seq", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_rfam_reg(limit: Int, offset: Int, where: pdb_rfam_reg_WhereInput, orderBy: pdb_rfam_reg_OrderByInput): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["pdb_seq", "pdb_seq"]]) @source(subgraph: "Rfam", name: "pdb_rfam_reg", type: "[pdb_rfam_reg]") - pdb(where: pdb_WhereInput, orderBy: pdb_OrderByInput, limit: Int, offset: Int): [pdb] @mysqlSelect(table: "pdb", columnMap: [["pdb_id", "pdb_id"]]) @mysqlTableForeign(columnName: "pdb_id") @source(subgraph: "Rfam", name: "pdb", type: "[pdb]") -} - -input pdb_WhereInput @source(subgraph: "Rfam", name: "pdb_WhereInput") { - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - keywords: String @source(subgraph: "Rfam", name: "keywords", type: "String") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - date: String @source(subgraph: "Rfam", name: "date", type: "String") - resolution: String @source(subgraph: "Rfam", name: "resolution", type: "String") - method: String @source(subgraph: "Rfam", name: "method", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") -} - -input pdb_OrderByInput @source(subgraph: "Rfam", name: "pdb_OrderByInput") { - pdb_id: OrderBy @source(subgraph: "Rfam", name: "pdb_id", type: "OrderBy") - keywords: OrderBy @source(subgraph: "Rfam", name: "keywords", type: "OrderBy") - title: OrderBy @source(subgraph: "Rfam", name: "title", type: "OrderBy") - date: OrderBy @source(subgraph: "Rfam", name: "date", type: "OrderBy") - resolution: OrderBy @source(subgraph: "Rfam", name: "resolution", type: "OrderBy") - method: OrderBy @source(subgraph: "Rfam", name: "method", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") -} - -input pdb_sequence_WhereInput @source(subgraph: "Rfam", name: "pdb_sequence_WhereInput") { - pdb_seq: String @source(subgraph: "Rfam", name: "pdb_seq", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") -} - -input pdb_sequence_OrderByInput @source(subgraph: "Rfam", name: "pdb_sequence_OrderByInput") { - pdb_seq: OrderBy @source(subgraph: "Rfam", name: "pdb_seq", type: "OrderBy") - pdb_id: OrderBy @source(subgraph: "Rfam", name: "pdb_id", type: "OrderBy") - chain: OrderBy @source(subgraph: "Rfam", name: "chain", type: "OrderBy") -} - -type taxonomy @source(subgraph: "Rfam", name: "taxonomy") { - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - species: String! @source(subgraph: "Rfam", name: "species", type: "String!") - tax_string: String @source(subgraph: "Rfam", name: "tax_string", type: "String") - tree_display_name: String @source(subgraph: "Rfam", name: "tree_display_name", type: "String") - align_display_name: String @source(subgraph: "Rfam", name: "align_display_name", type: "String") - family_ncbi(limit: Int, offset: Int, where: family_ncbi_WhereInput, orderBy: family_ncbi_OrderByInput): [family_ncbi] @mysqlSelect(table: "family_ncbi", columnMap: [["ncbi_id", "ncbi_id"]]) @source(subgraph: "Rfam", name: "family_ncbi", type: "[family_ncbi]") - rfamseq(limit: Int, offset: Int, where: rfamseq_WhereInput, orderBy: rfamseq_OrderByInput): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["ncbi_id", "ncbi_id"]]) @source(subgraph: "Rfam", name: "rfamseq", type: "[rfamseq]") -} - -type family_ncbi @source(subgraph: "Rfam", name: "family_ncbi") { - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") + bit_score: OrderBy @source(name: "bit_score", type: "OrderBy", subgraph: "Rfam") + evalue_score: OrderBy @source(name: "evalue_score", type: "OrderBy", subgraph: "Rfam") + cm_start: OrderBy @source(name: "cm_start", type: "OrderBy", subgraph: "Rfam") + cm_end: OrderBy @source(name: "cm_end", type: "OrderBy", subgraph: "Rfam") + truncated: OrderBy @source(name: "truncated", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") + is_significant: OrderBy @source(name: "is_significant", type: "OrderBy", subgraph: "Rfam") +} + +input motif_matches_WhereInput @source(name: "motif_matches_WhereInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + rfamseq_start: String @source(name: "rfamseq_start", type: "String", subgraph: "Rfam") + rfamseq_stop: String @source(name: "rfamseq_stop", type: "String", subgraph: "Rfam") + query_start: String @source(name: "query_start", type: "String", subgraph: "Rfam") + query_stop: String @source(name: "query_stop", type: "String", subgraph: "Rfam") + motif_start: String @source(name: "motif_start", type: "String", subgraph: "Rfam") + motif_stop: String @source(name: "motif_stop", type: "String", subgraph: "Rfam") + e_value: String @source(name: "e_value", type: "String", subgraph: "Rfam") + bit_score: String @source(name: "bit_score", type: "String", subgraph: "Rfam") +} + +input motif_matches_OrderByInput @source(name: "motif_matches_OrderByInput", subgraph: "Rfam") { + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + rfamseq_start: OrderBy @source(name: "rfamseq_start", type: "OrderBy", subgraph: "Rfam") + rfamseq_stop: OrderBy @source(name: "rfamseq_stop", type: "OrderBy", subgraph: "Rfam") + query_start: OrderBy @source(name: "query_start", type: "OrderBy", subgraph: "Rfam") + query_stop: OrderBy @source(name: "query_stop", type: "OrderBy", subgraph: "Rfam") + motif_start: OrderBy @source(name: "motif_start", type: "OrderBy", subgraph: "Rfam") + motif_stop: OrderBy @source(name: "motif_stop", type: "OrderBy", subgraph: "Rfam") + e_value: OrderBy @source(name: "e_value", type: "OrderBy", subgraph: "Rfam") + bit_score: OrderBy @source(name: "bit_score", type: "OrderBy", subgraph: "Rfam") +} + +type pdb_rfam_reg @source(name: "pdb_rfam_reg", subgraph: "Rfam") { + auto_pdb_reg: Int! @source(name: "auto_pdb_reg", type: "Int!", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pdb_seq: String! @source(name: "pdb_seq", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_res_start: Int @source(name: "pdb_res_start", type: "Int", subgraph: "Rfam") + pdb_res_end: Int @source(name: "pdb_res_end", type: "Int", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt @source(name: "seq_end", type: "BigInt", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + pdb(where: pdb_WhereInput @source(name: "where", type: "pdb_WhereInput", subgraph: "Rfam"), orderBy: pdb_OrderByInput @source(name: "orderBy", type: "pdb_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [pdb] @mysqlSelect(table: "pdb", columnMap: [["pdb_id", "pdb_id"]]) @mysqlTableForeign(columnName: "pdb_id") @source(name: "pdb", type: "[pdb]", subgraph: "Rfam") + pdb_sequence(where: pdb_sequence_WhereInput @source(name: "where", type: "pdb_sequence_WhereInput", subgraph: "Rfam"), orderBy: pdb_sequence_OrderByInput @source(name: "orderBy", type: "pdb_sequence_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [pdb_sequence] @mysqlSelect(table: "pdb_sequence", columnMap: [["pdb_seq", "pdb_seq"]]) @mysqlTableForeign(columnName: "pdb_seq") @source(name: "pdb_sequence", type: "[pdb_sequence]", subgraph: "Rfam") + rfamseq(where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_OrderByInput @source(name: "orderBy", type: "rfamseq_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(name: "rfamseq", type: "[rfamseq]", subgraph: "Rfam") +} + +type pdb @source(name: "pdb", subgraph: "Rfam") { + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + keywords: String @source(name: "keywords", type: "String", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + date: String @source(name: "date", type: "String", subgraph: "Rfam") + resolution: Float @source(name: "resolution", type: "Float", subgraph: "Rfam") + method: String @source(name: "method", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + pdb_rfam_reg(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam"), orderBy: pdb_rfam_reg_OrderByInput @source(name: "orderBy", type: "pdb_rfam_reg_OrderByInput", subgraph: "Rfam")): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["pdb_id", "pdb_id"]]) @source(name: "pdb_rfam_reg", type: "[pdb_rfam_reg]", subgraph: "Rfam") + pdb_sequence(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_sequence_WhereInput @source(name: "where", type: "pdb_sequence_WhereInput", subgraph: "Rfam"), orderBy: pdb_sequence_OrderByInput @source(name: "orderBy", type: "pdb_sequence_OrderByInput", subgraph: "Rfam")): [pdb_sequence] @mysqlSelect(table: "pdb_sequence", columnMap: [["pdb_id", "pdb_id"]]) @source(name: "pdb_sequence", type: "[pdb_sequence]", subgraph: "Rfam") +} + +input pdb_rfam_reg_WhereInput @source(name: "pdb_rfam_reg_WhereInput", subgraph: "Rfam") { + auto_pdb_reg: String @source(name: "auto_pdb_reg", type: "String", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pdb_seq: String @source(name: "pdb_seq", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_res_start: String @source(name: "pdb_res_start", type: "String", subgraph: "Rfam") + pdb_res_end: String @source(name: "pdb_res_end", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: String @source(name: "seq_start", type: "String", subgraph: "Rfam") + seq_end: String @source(name: "seq_end", type: "String", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") +} + +input pdb_rfam_reg_OrderByInput @source(name: "pdb_rfam_reg_OrderByInput", subgraph: "Rfam") { + auto_pdb_reg: OrderBy @source(name: "auto_pdb_reg", type: "OrderBy", subgraph: "Rfam") + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + pdb_seq: OrderBy @source(name: "pdb_seq", type: "OrderBy", subgraph: "Rfam") + pdb_id: OrderBy @source(name: "pdb_id", type: "OrderBy", subgraph: "Rfam") + chain: OrderBy @source(name: "chain", type: "OrderBy", subgraph: "Rfam") + pdb_res_start: OrderBy @source(name: "pdb_res_start", type: "OrderBy", subgraph: "Rfam") + pdb_res_end: OrderBy @source(name: "pdb_res_end", type: "OrderBy", subgraph: "Rfam") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + seq_start: OrderBy @source(name: "seq_start", type: "OrderBy", subgraph: "Rfam") + seq_end: OrderBy @source(name: "seq_end", type: "OrderBy", subgraph: "Rfam") + hex_colour: OrderBy @source(name: "hex_colour", type: "OrderBy", subgraph: "Rfam") +} + +type pdb_sequence @source(name: "pdb_sequence", subgraph: "Rfam") { + pdb_seq: String! @source(name: "pdb_seq", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_rfam_reg(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam"), orderBy: pdb_rfam_reg_OrderByInput @source(name: "orderBy", type: "pdb_rfam_reg_OrderByInput", subgraph: "Rfam")): [pdb_rfam_reg] @mysqlSelect(table: "pdb_rfam_reg", columnMap: [["pdb_seq", "pdb_seq"]]) @source(name: "pdb_rfam_reg", type: "[pdb_rfam_reg]", subgraph: "Rfam") + pdb(where: pdb_WhereInput @source(name: "where", type: "pdb_WhereInput", subgraph: "Rfam"), orderBy: pdb_OrderByInput @source(name: "orderBy", type: "pdb_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [pdb] @mysqlSelect(table: "pdb", columnMap: [["pdb_id", "pdb_id"]]) @mysqlTableForeign(columnName: "pdb_id") @source(name: "pdb", type: "[pdb]", subgraph: "Rfam") +} + +input pdb_WhereInput @source(name: "pdb_WhereInput", subgraph: "Rfam") { + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + keywords: String @source(name: "keywords", type: "String", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + date: String @source(name: "date", type: "String", subgraph: "Rfam") + resolution: String @source(name: "resolution", type: "String", subgraph: "Rfam") + method: String @source(name: "method", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") +} + +input pdb_OrderByInput @source(name: "pdb_OrderByInput", subgraph: "Rfam") { + pdb_id: OrderBy @source(name: "pdb_id", type: "OrderBy", subgraph: "Rfam") + keywords: OrderBy @source(name: "keywords", type: "OrderBy", subgraph: "Rfam") + title: OrderBy @source(name: "title", type: "OrderBy", subgraph: "Rfam") + date: OrderBy @source(name: "date", type: "OrderBy", subgraph: "Rfam") + resolution: OrderBy @source(name: "resolution", type: "OrderBy", subgraph: "Rfam") + method: OrderBy @source(name: "method", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") +} + +input pdb_sequence_WhereInput @source(name: "pdb_sequence_WhereInput", subgraph: "Rfam") { + pdb_seq: String @source(name: "pdb_seq", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") +} + +input pdb_sequence_OrderByInput @source(name: "pdb_sequence_OrderByInput", subgraph: "Rfam") { + pdb_seq: OrderBy @source(name: "pdb_seq", type: "OrderBy", subgraph: "Rfam") + pdb_id: OrderBy @source(name: "pdb_id", type: "OrderBy", subgraph: "Rfam") + chain: OrderBy @source(name: "chain", type: "OrderBy", subgraph: "Rfam") +} + +type taxonomy @source(name: "taxonomy", subgraph: "Rfam") { + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + species: String! @source(name: "species", type: "String!", subgraph: "Rfam") + tax_string: String @source(name: "tax_string", type: "String", subgraph: "Rfam") + tree_display_name: String @source(name: "tree_display_name", type: "String", subgraph: "Rfam") + align_display_name: String @source(name: "align_display_name", type: "String", subgraph: "Rfam") + family_ncbi(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_ncbi_WhereInput @source(name: "where", type: "family_ncbi_WhereInput", subgraph: "Rfam"), orderBy: family_ncbi_OrderByInput @source(name: "orderBy", type: "family_ncbi_OrderByInput", subgraph: "Rfam")): [family_ncbi] @mysqlSelect(table: "family_ncbi", columnMap: [["ncbi_id", "ncbi_id"]]) @source(name: "family_ncbi", type: "[family_ncbi]", subgraph: "Rfam") + rfamseq(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_OrderByInput @source(name: "orderBy", type: "rfamseq_OrderByInput", subgraph: "Rfam")): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["ncbi_id", "ncbi_id"]]) @source(name: "rfamseq", type: "[rfamseq]", subgraph: "Rfam") +} + +type family_ncbi @source(name: "family_ncbi", subgraph: "Rfam") { + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") """Is this really needed?""" - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - taxonomy(where: taxonomy_WhereInput, orderBy: taxonomy_OrderByInput, limit: Int, offset: Int): [taxonomy] @mysqlSelect(table: "taxonomy", columnMap: [["ncbi_id", "ncbi_id"]]) @mysqlTableForeign(columnName: "ncbi_id") @source(subgraph: "Rfam", name: "taxonomy", type: "[taxonomy]") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + taxonomy(where: taxonomy_WhereInput @source(name: "where", type: "taxonomy_WhereInput", subgraph: "Rfam"), orderBy: taxonomy_OrderByInput @source(name: "orderBy", type: "taxonomy_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [taxonomy] @mysqlSelect(table: "taxonomy", columnMap: [["ncbi_id", "ncbi_id"]]) @mysqlTableForeign(columnName: "ncbi_id") @source(name: "taxonomy", type: "[taxonomy]", subgraph: "Rfam") } -input taxonomy_WhereInput @source(subgraph: "Rfam", name: "taxonomy_WhereInput") { - ncbi_id: String @source(subgraph: "Rfam", name: "ncbi_id", type: "String") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - tax_string: String @source(subgraph: "Rfam", name: "tax_string", type: "String") - tree_display_name: String @source(subgraph: "Rfam", name: "tree_display_name", type: "String") - align_display_name: String @source(subgraph: "Rfam", name: "align_display_name", type: "String") +input taxonomy_WhereInput @source(name: "taxonomy_WhereInput", subgraph: "Rfam") { + ncbi_id: String @source(name: "ncbi_id", type: "String", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + tax_string: String @source(name: "tax_string", type: "String", subgraph: "Rfam") + tree_display_name: String @source(name: "tree_display_name", type: "String", subgraph: "Rfam") + align_display_name: String @source(name: "align_display_name", type: "String", subgraph: "Rfam") } -input taxonomy_OrderByInput @source(subgraph: "Rfam", name: "taxonomy_OrderByInput") { - ncbi_id: OrderBy @source(subgraph: "Rfam", name: "ncbi_id", type: "OrderBy") - species: OrderBy @source(subgraph: "Rfam", name: "species", type: "OrderBy") - tax_string: OrderBy @source(subgraph: "Rfam", name: "tax_string", type: "OrderBy") - tree_display_name: OrderBy @source(subgraph: "Rfam", name: "tree_display_name", type: "OrderBy") - align_display_name: OrderBy @source(subgraph: "Rfam", name: "align_display_name", type: "OrderBy") +input taxonomy_OrderByInput @source(name: "taxonomy_OrderByInput", subgraph: "Rfam") { + ncbi_id: OrderBy @source(name: "ncbi_id", type: "OrderBy", subgraph: "Rfam") + species: OrderBy @source(name: "species", type: "OrderBy", subgraph: "Rfam") + tax_string: OrderBy @source(name: "tax_string", type: "OrderBy", subgraph: "Rfam") + tree_display_name: OrderBy @source(name: "tree_display_name", type: "OrderBy", subgraph: "Rfam") + align_display_name: OrderBy @source(name: "align_display_name", type: "OrderBy", subgraph: "Rfam") } -input family_ncbi_WhereInput @source(subgraph: "Rfam", name: "family_ncbi_WhereInput") { - ncbi_id: String @source(subgraph: "Rfam", name: "ncbi_id", type: "String") +input family_ncbi_WhereInput @source(name: "family_ncbi_WhereInput", subgraph: "Rfam") { + ncbi_id: String @source(name: "ncbi_id", type: "String", subgraph: "Rfam") """Is this really needed?""" - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") } -input family_ncbi_OrderByInput @source(subgraph: "Rfam", name: "family_ncbi_OrderByInput") { - ncbi_id: OrderBy @source(subgraph: "Rfam", name: "ncbi_id", type: "OrderBy") +input family_ncbi_OrderByInput @source(name: "family_ncbi_OrderByInput", subgraph: "Rfam") { + ncbi_id: OrderBy @source(name: "ncbi_id", type: "OrderBy", subgraph: "Rfam") """Is this really needed?""" - rfam_id: OrderBy @source(subgraph: "Rfam", name: "rfam_id", type: "OrderBy") - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") + rfam_id: OrderBy @source(name: "rfam_id", type: "OrderBy", subgraph: "Rfam") + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") } -type seed_region @source(subgraph: "Rfam", name: "seed_region") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt! @source(subgraph: "Rfam", name: "seq_start", type: "BigInt!") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") - md5: String @source(subgraph: "Rfam", name: "md5", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - rfamseq(where: rfamseq_WhereInput, orderBy: rfamseq_OrderByInput, limit: Int, offset: Int): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(subgraph: "Rfam", name: "rfamseq", type: "[rfamseq]") +type seed_region @source(name: "seed_region", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt! @source(name: "seq_start", type: "BigInt!", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") + md5: String @source(name: "md5", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + rfamseq(where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam"), orderBy: rfamseq_OrderByInput @source(name: "orderBy", type: "rfamseq_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [rfamseq] @mysqlSelect(table: "rfamseq", columnMap: [["rfamseq_acc", "rfamseq_acc"]]) @mysqlTableForeign(columnName: "rfamseq_acc") @source(name: "rfamseq", type: "[rfamseq]", subgraph: "Rfam") } -input seed_region_WhereInput @source(subgraph: "Rfam", name: "seed_region_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: String @source(subgraph: "Rfam", name: "seq_start", type: "String") - seq_end: String @source(subgraph: "Rfam", name: "seq_end", type: "String") - md5: String @source(subgraph: "Rfam", name: "md5", type: "String") +input seed_region_WhereInput @source(name: "seed_region_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: String @source(name: "seq_start", type: "String", subgraph: "Rfam") + seq_end: String @source(name: "seq_end", type: "String", subgraph: "Rfam") + md5: String @source(name: "md5", type: "String", subgraph: "Rfam") } -input seed_region_OrderByInput @source(subgraph: "Rfam", name: "seed_region_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - seq_start: OrderBy @source(subgraph: "Rfam", name: "seq_start", type: "OrderBy") - seq_end: OrderBy @source(subgraph: "Rfam", name: "seq_end", type: "OrderBy") - md5: OrderBy @source(subgraph: "Rfam", name: "md5", type: "OrderBy") +input seed_region_OrderByInput @source(name: "seed_region_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + seq_start: OrderBy @source(name: "seq_start", type: "OrderBy", subgraph: "Rfam") + seq_end: OrderBy @source(name: "seq_end", type: "OrderBy", subgraph: "Rfam") + md5: OrderBy @source(name: "md5", type: "OrderBy", subgraph: "Rfam") } -type motif_pdb @source(subgraph: "Rfam", name: "motif_pdb") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int @source(subgraph: "Rfam", name: "pdb_start", type: "Int") - pdb_end: Int @source(subgraph: "Rfam", name: "pdb_end", type: "Int") - motif_old(where: motif_old_WhereInput, orderBy: motif_old_OrderByInput, limit: Int, offset: Int): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(subgraph: "Rfam", name: "motif_old", type: "[motif_old]") +type motif_pdb @source(name: "motif_pdb", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int @source(name: "pdb_start", type: "Int", subgraph: "Rfam") + pdb_end: Int @source(name: "pdb_end", type: "Int", subgraph: "Rfam") + motif_old(where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam"), orderBy: motif_old_OrderByInput @source(name: "orderBy", type: "motif_old_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(name: "motif_old", type: "[motif_old]", subgraph: "Rfam") } -input motif_pdb_WhereInput @source(subgraph: "Rfam", name: "motif_pdb_WhereInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: String @source(subgraph: "Rfam", name: "pdb_start", type: "String") - pdb_end: String @source(subgraph: "Rfam", name: "pdb_end", type: "String") +input motif_pdb_WhereInput @source(name: "motif_pdb_WhereInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: String @source(name: "pdb_start", type: "String", subgraph: "Rfam") + pdb_end: String @source(name: "pdb_end", type: "String", subgraph: "Rfam") } -input motif_pdb_OrderByInput @source(subgraph: "Rfam", name: "motif_pdb_OrderByInput") { - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - pdb_id: OrderBy @source(subgraph: "Rfam", name: "pdb_id", type: "OrderBy") - chain: OrderBy @source(subgraph: "Rfam", name: "chain", type: "OrderBy") - pdb_start: OrderBy @source(subgraph: "Rfam", name: "pdb_start", type: "OrderBy") - pdb_end: OrderBy @source(subgraph: "Rfam", name: "pdb_end", type: "OrderBy") +input motif_pdb_OrderByInput @source(name: "motif_pdb_OrderByInput", subgraph: "Rfam") { + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + pdb_id: OrderBy @source(name: "pdb_id", type: "OrderBy", subgraph: "Rfam") + chain: OrderBy @source(name: "chain", type: "OrderBy", subgraph: "Rfam") + pdb_start: OrderBy @source(name: "pdb_start", type: "OrderBy", subgraph: "Rfam") + pdb_end: OrderBy @source(name: "pdb_end", type: "OrderBy", subgraph: "Rfam") } -type motif_ss_image @source(subgraph: "Rfam", name: "motif_ss_image") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - image: String @source(subgraph: "Rfam", name: "image", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - motif_old(where: motif_old_WhereInput, orderBy: motif_old_OrderByInput, limit: Int, offset: Int): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(subgraph: "Rfam", name: "motif_old", type: "[motif_old]") +type motif_ss_image @source(name: "motif_ss_image", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + motif_old(where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam"), orderBy: motif_old_OrderByInput @source(name: "orderBy", type: "motif_old_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [motif_old] @mysqlSelect(table: "motif_old", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(name: "motif_old", type: "[motif_old]", subgraph: "Rfam") } -input motif_ss_image_WhereInput @source(subgraph: "Rfam", name: "motif_ss_image_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - image: String @source(subgraph: "Rfam", name: "image", type: "String") +input motif_ss_image_WhereInput @source(name: "motif_ss_image_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") } -input motif_ss_image_OrderByInput @source(subgraph: "Rfam", name: "motif_ss_image_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - image: OrderBy @source(subgraph: "Rfam", name: "image", type: "OrderBy") +input motif_ss_image_OrderByInput @source(name: "motif_ss_image_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + image: OrderBy @source(name: "image", type: "OrderBy", subgraph: "Rfam") } -input clan_membership_WhereInput @source(subgraph: "Rfam", name: "clan_membership_WhereInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") +input clan_membership_WhereInput @source(name: "clan_membership_WhereInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") } -input clan_membership_OrderByInput @source(subgraph: "Rfam", name: "clan_membership_OrderByInput") { - clan_acc: OrderBy @source(subgraph: "Rfam", name: "clan_acc", type: "OrderBy") - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") +input clan_membership_OrderByInput @source(name: "clan_membership_OrderByInput", subgraph: "Rfam") { + clan_acc: OrderBy @source(name: "clan_acc", type: "OrderBy", subgraph: "Rfam") + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") } -type database_link @source(subgraph: "Rfam", name: "database_link") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - db_id: String! @source(subgraph: "Rfam", name: "db_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String! @source(subgraph: "Rfam", name: "db_link", type: "String!") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") +type database_link @source(name: "database_link", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + db_id: String! @source(name: "db_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String! @source(name: "db_link", type: "String!", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") } -input database_link_WhereInput @source(subgraph: "Rfam", name: "database_link_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - db_id: String @source(subgraph: "Rfam", name: "db_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String @source(subgraph: "Rfam", name: "db_link", type: "String") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") +input database_link_WhereInput @source(name: "database_link_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + db_id: String @source(name: "db_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String @source(name: "db_link", type: "String", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") } -input database_link_OrderByInput @source(subgraph: "Rfam", name: "database_link_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - db_id: OrderBy @source(subgraph: "Rfam", name: "db_id", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - db_link: OrderBy @source(subgraph: "Rfam", name: "db_link", type: "OrderBy") - other_params: OrderBy @source(subgraph: "Rfam", name: "other_params", type: "OrderBy") +input database_link_OrderByInput @source(name: "database_link_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + db_id: OrderBy @source(name: "db_id", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + db_link: OrderBy @source(name: "db_link", type: "OrderBy", subgraph: "Rfam") + other_params: OrderBy @source(name: "other_params", type: "OrderBy", subgraph: "Rfam") } -type wikitext @source(subgraph: "Rfam", name: "wikitext") { - auto_wiki: Int! @source(subgraph: "Rfam", name: "auto_wiki", type: "Int!") - title: String! @source(subgraph: "Rfam", name: "title", type: "String!") - family(limit: Int, offset: Int, where: family_WhereInput, orderBy: family_OrderByInput): [family] @mysqlSelect(table: "family", columnMap: [["auto_wiki", "auto_wiki"]]) @source(subgraph: "Rfam", name: "family", type: "[family]") +type wikitext @source(name: "wikitext", subgraph: "Rfam") { + auto_wiki: Int! @source(name: "auto_wiki", type: "Int!", subgraph: "Rfam") + title: String! @source(name: "title", type: "String!", subgraph: "Rfam") + family(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["auto_wiki", "auto_wiki"]]) @source(name: "family", type: "[family]", subgraph: "Rfam") } -input wikitext_WhereInput @source(subgraph: "Rfam", name: "wikitext_WhereInput") { - auto_wiki: String @source(subgraph: "Rfam", name: "auto_wiki", type: "String") - title: String @source(subgraph: "Rfam", name: "title", type: "String") +input wikitext_WhereInput @source(name: "wikitext_WhereInput", subgraph: "Rfam") { + auto_wiki: String @source(name: "auto_wiki", type: "String", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") } -input wikitext_OrderByInput @source(subgraph: "Rfam", name: "wikitext_OrderByInput") { - auto_wiki: OrderBy @source(subgraph: "Rfam", name: "auto_wiki", type: "OrderBy") - title: OrderBy @source(subgraph: "Rfam", name: "title", type: "OrderBy") +input wikitext_OrderByInput @source(name: "wikitext_OrderByInput", subgraph: "Rfam") { + auto_wiki: OrderBy @source(name: "auto_wiki", type: "OrderBy", subgraph: "Rfam") + title: OrderBy @source(name: "title", type: "OrderBy", subgraph: "Rfam") } -type family_long @source(subgraph: "Rfam", name: "family_long") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - referenece_structure: String @source(subgraph: "Rfam", name: "referenece_structure", type: "String") - reference_sequence: String @source(subgraph: "Rfam", name: "reference_sequence", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") +type family_long @source(name: "family_long", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + referenece_structure: String @source(name: "referenece_structure", type: "String", subgraph: "Rfam") + reference_sequence: String @source(name: "reference_sequence", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") } -input family_long_WhereInput @source(subgraph: "Rfam", name: "family_long_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - referenece_structure: String @source(subgraph: "Rfam", name: "referenece_structure", type: "String") - reference_sequence: String @source(subgraph: "Rfam", name: "reference_sequence", type: "String") +input family_long_WhereInput @source(name: "family_long_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + referenece_structure: String @source(name: "referenece_structure", type: "String", subgraph: "Rfam") + reference_sequence: String @source(name: "reference_sequence", type: "String", subgraph: "Rfam") } -input family_long_OrderByInput @source(subgraph: "Rfam", name: "family_long_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - referenece_structure: OrderBy @source(subgraph: "Rfam", name: "referenece_structure", type: "OrderBy") - reference_sequence: OrderBy @source(subgraph: "Rfam", name: "reference_sequence", type: "OrderBy") +input family_long_OrderByInput @source(name: "family_long_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + referenece_structure: OrderBy @source(name: "referenece_structure", type: "OrderBy", subgraph: "Rfam") + reference_sequence: OrderBy @source(name: "reference_sequence", type: "OrderBy", subgraph: "Rfam") } -type html_alignment @source(subgraph: "Rfam", name: "html_alignment") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - type: html_alignment_type! @source(subgraph: "Rfam", name: "type", type: "html_alignment_type!") - html: String @source(subgraph: "Rfam", name: "html", type: "String") - block: Int! @source(subgraph: "Rfam", name: "block", type: "Int!") - html_alignmentscol: String @source(subgraph: "Rfam", name: "html_alignmentscol", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") +type html_alignment @source(name: "html_alignment", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + type: html_alignment_type! @source(name: "type", type: "html_alignment_type!", subgraph: "Rfam") + html: String @source(name: "html", type: "String", subgraph: "Rfam") + block: Int! @source(name: "block", type: "Int!", subgraph: "Rfam") + html_alignmentscol: String @source(name: "html_alignmentscol", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") } -enum html_alignment_type @source(subgraph: "Rfam", name: "html_alignment_type") { - seed @source(subgraph: "Rfam", name: "seed") - genome @source(subgraph: "Rfam", name: "genome") - seedColorstock @source(subgraph: "Rfam", name: "seedColorstock") - genomeColorstock @source(subgraph: "Rfam", name: "genomeColorstock") +enum html_alignment_type @source(name: "html_alignment_type", subgraph: "Rfam") { + seed @source(name: "seed", subgraph: "Rfam") + genome @source(name: "genome", subgraph: "Rfam") + seedColorstock @source(name: "seedColorstock", subgraph: "Rfam") + genomeColorstock @source(name: "genomeColorstock", subgraph: "Rfam") } -input html_alignment_WhereInput @source(subgraph: "Rfam", name: "html_alignment_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - html: String @source(subgraph: "Rfam", name: "html", type: "String") - block: String @source(subgraph: "Rfam", name: "block", type: "String") - html_alignmentscol: String @source(subgraph: "Rfam", name: "html_alignmentscol", type: "String") +input html_alignment_WhereInput @source(name: "html_alignment_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + html: String @source(name: "html", type: "String", subgraph: "Rfam") + block: String @source(name: "block", type: "String", subgraph: "Rfam") + html_alignmentscol: String @source(name: "html_alignmentscol", type: "String", subgraph: "Rfam") } -input html_alignment_OrderByInput @source(subgraph: "Rfam", name: "html_alignment_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") - html: OrderBy @source(subgraph: "Rfam", name: "html", type: "OrderBy") - block: OrderBy @source(subgraph: "Rfam", name: "block", type: "OrderBy") - html_alignmentscol: OrderBy @source(subgraph: "Rfam", name: "html_alignmentscol", type: "OrderBy") +input html_alignment_OrderByInput @source(name: "html_alignment_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") + html: OrderBy @source(name: "html", type: "OrderBy", subgraph: "Rfam") + block: OrderBy @source(name: "block", type: "OrderBy", subgraph: "Rfam") + html_alignmentscol: OrderBy @source(name: "html_alignmentscol", type: "OrderBy", subgraph: "Rfam") } -type matches_and_fasta @source(subgraph: "Rfam", name: "matches_and_fasta") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - match_list: String @source(subgraph: "Rfam", name: "match_list", type: "String") - fasta: String @source(subgraph: "Rfam", name: "fasta", type: "String") - type: matches_and_fasta_type! @source(subgraph: "Rfam", name: "type", type: "matches_and_fasta_type!") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") +type matches_and_fasta @source(name: "matches_and_fasta", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + match_list: String @source(name: "match_list", type: "String", subgraph: "Rfam") + fasta: String @source(name: "fasta", type: "String", subgraph: "Rfam") + type: matches_and_fasta_type! @source(name: "type", type: "matches_and_fasta_type!", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") } -enum matches_and_fasta_type @source(subgraph: "Rfam", name: "matches_and_fasta_type") { - rfamseq @source(subgraph: "Rfam", name: "rfamseq") - genome @source(subgraph: "Rfam", name: "genome") - refseq @source(subgraph: "Rfam", name: "refseq") +enum matches_and_fasta_type @source(name: "matches_and_fasta_type", subgraph: "Rfam") { + rfamseq @source(name: "rfamseq", subgraph: "Rfam") + genome @source(name: "genome", subgraph: "Rfam") + refseq @source(name: "refseq", subgraph: "Rfam") } -input matches_and_fasta_WhereInput @source(subgraph: "Rfam", name: "matches_and_fasta_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - match_list: String @source(subgraph: "Rfam", name: "match_list", type: "String") - fasta: String @source(subgraph: "Rfam", name: "fasta", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") +input matches_and_fasta_WhereInput @source(name: "matches_and_fasta_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + match_list: String @source(name: "match_list", type: "String", subgraph: "Rfam") + fasta: String @source(name: "fasta", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") } -input matches_and_fasta_OrderByInput @source(subgraph: "Rfam", name: "matches_and_fasta_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - match_list: OrderBy @source(subgraph: "Rfam", name: "match_list", type: "OrderBy") - fasta: OrderBy @source(subgraph: "Rfam", name: "fasta", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") +input matches_and_fasta_OrderByInput @source(name: "matches_and_fasta_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + match_list: OrderBy @source(name: "match_list", type: "OrderBy", subgraph: "Rfam") + fasta: OrderBy @source(name: "fasta", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") } -type processed_data @source(subgraph: "Rfam", name: "processed_data") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") - ss_stats_pbp: String @source(subgraph: "Rfam", name: "ss_stats_pbp", type: "String") - ss_stats_seq: String @source(subgraph: "Rfam", name: "ss_stats_seq", type: "String") - ss_stats_fam: String @source(subgraph: "Rfam", name: "ss_stats_fam", type: "String") - scores_graph: String @source(subgraph: "Rfam", name: "scores_graph", type: "String") - genome_full: String @source(subgraph: "Rfam", name: "genome_full", type: "String") - genome_full_md5: String @source(subgraph: "Rfam", name: "genome_full_md5", type: "String") - refseq_full: String @source(subgraph: "Rfam", name: "refseq_full", type: "String") - refseq_full_md5: String @source(subgraph: "Rfam", name: "refseq_full_md5", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") +type processed_data @source(name: "processed_data", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") + ss_stats_pbp: String @source(name: "ss_stats_pbp", type: "String", subgraph: "Rfam") + ss_stats_seq: String @source(name: "ss_stats_seq", type: "String", subgraph: "Rfam") + ss_stats_fam: String @source(name: "ss_stats_fam", type: "String", subgraph: "Rfam") + scores_graph: String @source(name: "scores_graph", type: "String", subgraph: "Rfam") + genome_full: String @source(name: "genome_full", type: "String", subgraph: "Rfam") + genome_full_md5: String @source(name: "genome_full_md5", type: "String", subgraph: "Rfam") + refseq_full: String @source(name: "refseq_full", type: "String", subgraph: "Rfam") + refseq_full_md5: String @source(name: "refseq_full_md5", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") } -input processed_data_WhereInput @source(subgraph: "Rfam", name: "processed_data_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") - ss_stats_pbp: String @source(subgraph: "Rfam", name: "ss_stats_pbp", type: "String") - ss_stats_seq: String @source(subgraph: "Rfam", name: "ss_stats_seq", type: "String") - ss_stats_fam: String @source(subgraph: "Rfam", name: "ss_stats_fam", type: "String") - scores_graph: String @source(subgraph: "Rfam", name: "scores_graph", type: "String") - genome_full: String @source(subgraph: "Rfam", name: "genome_full", type: "String") - genome_full_md5: String @source(subgraph: "Rfam", name: "genome_full_md5", type: "String") - refseq_full: String @source(subgraph: "Rfam", name: "refseq_full", type: "String") - refseq_full_md5: String @source(subgraph: "Rfam", name: "refseq_full_md5", type: "String") +input processed_data_WhereInput @source(name: "processed_data_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") + ss_stats_pbp: String @source(name: "ss_stats_pbp", type: "String", subgraph: "Rfam") + ss_stats_seq: String @source(name: "ss_stats_seq", type: "String", subgraph: "Rfam") + ss_stats_fam: String @source(name: "ss_stats_fam", type: "String", subgraph: "Rfam") + scores_graph: String @source(name: "scores_graph", type: "String", subgraph: "Rfam") + genome_full: String @source(name: "genome_full", type: "String", subgraph: "Rfam") + genome_full_md5: String @source(name: "genome_full_md5", type: "String", subgraph: "Rfam") + refseq_full: String @source(name: "refseq_full", type: "String", subgraph: "Rfam") + refseq_full_md5: String @source(name: "refseq_full_md5", type: "String", subgraph: "Rfam") } -input processed_data_OrderByInput @source(subgraph: "Rfam", name: "processed_data_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - cm: OrderBy @source(subgraph: "Rfam", name: "cm", type: "OrderBy") - ss_stats_pbp: OrderBy @source(subgraph: "Rfam", name: "ss_stats_pbp", type: "OrderBy") - ss_stats_seq: OrderBy @source(subgraph: "Rfam", name: "ss_stats_seq", type: "OrderBy") - ss_stats_fam: OrderBy @source(subgraph: "Rfam", name: "ss_stats_fam", type: "OrderBy") - scores_graph: OrderBy @source(subgraph: "Rfam", name: "scores_graph", type: "OrderBy") - genome_full: OrderBy @source(subgraph: "Rfam", name: "genome_full", type: "OrderBy") - genome_full_md5: OrderBy @source(subgraph: "Rfam", name: "genome_full_md5", type: "OrderBy") - refseq_full: OrderBy @source(subgraph: "Rfam", name: "refseq_full", type: "OrderBy") - refseq_full_md5: OrderBy @source(subgraph: "Rfam", name: "refseq_full_md5", type: "OrderBy") -} - -type pseudoknot @source(subgraph: "Rfam", name: "pseudoknot") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pseudoknot_id: String! @source(subgraph: "Rfam", name: "pseudoknot_id", type: "String!") - source: pseudoknot_source! @source(subgraph: "Rfam", name: "source", type: "pseudoknot_source!") - covariation: Int @source(subgraph: "Rfam", name: "covariation", type: "Int") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") -} - -enum pseudoknot_source @source(subgraph: "Rfam", name: "pseudoknot_source") { - seed @source(subgraph: "Rfam", name: "seed") - rscape @source(subgraph: "Rfam", name: "rscape") -} - -input pseudoknot_WhereInput @source(subgraph: "Rfam", name: "pseudoknot_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pseudoknot_id: String @source(subgraph: "Rfam", name: "pseudoknot_id", type: "String") - source: String @source(subgraph: "Rfam", name: "source", type: "String") - covariation: String @source(subgraph: "Rfam", name: "covariation", type: "String") -} - -input pseudoknot_OrderByInput @source(subgraph: "Rfam", name: "pseudoknot_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - pseudoknot_id: OrderBy @source(subgraph: "Rfam", name: "pseudoknot_id", type: "OrderBy") - source: OrderBy @source(subgraph: "Rfam", name: "source", type: "OrderBy") - covariation: OrderBy @source(subgraph: "Rfam", name: "covariation", type: "OrderBy") -} - -type refseq_full_region @source(subgraph: "Rfam", name: "refseq_full_region") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - refseq_acc: String! @source(subgraph: "Rfam", name: "refseq_acc", type: "String!") - seq_start: BigInt! @source(subgraph: "Rfam", name: "seq_start", type: "BigInt!") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") +input processed_data_OrderByInput @source(name: "processed_data_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + cm: OrderBy @source(name: "cm", type: "OrderBy", subgraph: "Rfam") + ss_stats_pbp: OrderBy @source(name: "ss_stats_pbp", type: "OrderBy", subgraph: "Rfam") + ss_stats_seq: OrderBy @source(name: "ss_stats_seq", type: "OrderBy", subgraph: "Rfam") + ss_stats_fam: OrderBy @source(name: "ss_stats_fam", type: "OrderBy", subgraph: "Rfam") + scores_graph: OrderBy @source(name: "scores_graph", type: "OrderBy", subgraph: "Rfam") + genome_full: OrderBy @source(name: "genome_full", type: "OrderBy", subgraph: "Rfam") + genome_full_md5: OrderBy @source(name: "genome_full_md5", type: "OrderBy", subgraph: "Rfam") + refseq_full: OrderBy @source(name: "refseq_full", type: "OrderBy", subgraph: "Rfam") + refseq_full_md5: OrderBy @source(name: "refseq_full_md5", type: "OrderBy", subgraph: "Rfam") +} + +type pseudoknot @source(name: "pseudoknot", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pseudoknot_id: String! @source(name: "pseudoknot_id", type: "String!", subgraph: "Rfam") + source: pseudoknot_source! @source(name: "source", type: "pseudoknot_source!", subgraph: "Rfam") + covariation: Int @source(name: "covariation", type: "Int", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") +} + +enum pseudoknot_source @source(name: "pseudoknot_source", subgraph: "Rfam") { + seed @source(name: "seed", subgraph: "Rfam") + rscape @source(name: "rscape", subgraph: "Rfam") +} + +input pseudoknot_WhereInput @source(name: "pseudoknot_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pseudoknot_id: String @source(name: "pseudoknot_id", type: "String", subgraph: "Rfam") + source: String @source(name: "source", type: "String", subgraph: "Rfam") + covariation: String @source(name: "covariation", type: "String", subgraph: "Rfam") +} + +input pseudoknot_OrderByInput @source(name: "pseudoknot_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + pseudoknot_id: OrderBy @source(name: "pseudoknot_id", type: "OrderBy", subgraph: "Rfam") + source: OrderBy @source(name: "source", type: "OrderBy", subgraph: "Rfam") + covariation: OrderBy @source(name: "covariation", type: "OrderBy", subgraph: "Rfam") +} + +type refseq_full_region @source(name: "refseq_full_region", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + refseq_acc: String! @source(name: "refseq_acc", type: "String!", subgraph: "Rfam") + seq_start: BigInt! @source(name: "seq_start", type: "BigInt!", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: Float! @source(subgraph: "Rfam", name: "bit_score", type: "Float!") - evalue_score: String! @source(subgraph: "Rfam", name: "evalue_score", type: "String!") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - truncated: refseq_full_region_truncated! @source(subgraph: "Rfam", name: "truncated", type: "refseq_full_region_truncated!") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") - refseq(where: refseq_WhereInput, orderBy: refseq_OrderByInput, limit: Int, offset: Int): [refseq] @mysqlSelect(table: "refseq", columnMap: [["refseq_acc", "refseq_acc"]]) @mysqlTableForeign(columnName: "refseq_acc") @source(subgraph: "Rfam", name: "refseq", type: "[refseq]") -} - -enum refseq_full_region_truncated @source(subgraph: "Rfam", name: "refseq_full_region_truncated") { - _0 @source(subgraph: "Rfam", name: "_0") - _5 @source(subgraph: "Rfam", name: "_5") - _3 @source(subgraph: "Rfam", name: "_3") - _53 @source(subgraph: "Rfam", name: "_53") -} - -type refseq @source(subgraph: "Rfam", name: "refseq") { - refseq_acc: String! @source(subgraph: "Rfam", name: "refseq_acc", type: "String!") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - ncbi_taxid: Int @source(subgraph: "Rfam", name: "ncbi_taxid", type: "Int") - refseq_full_region(limit: Int, offset: Int, where: refseq_full_region_WhereInput, orderBy: refseq_full_region_OrderByInput): [refseq_full_region] @mysqlSelect(table: "refseq_full_region", columnMap: [["refseq_acc", "refseq_acc"]]) @source(subgraph: "Rfam", name: "refseq_full_region", type: "[refseq_full_region]") -} - -input refseq_full_region_WhereInput @source(subgraph: "Rfam", name: "refseq_full_region_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - refseq_acc: String @source(subgraph: "Rfam", name: "refseq_acc", type: "String") - seq_start: String @source(subgraph: "Rfam", name: "seq_start", type: "String") - seq_end: String @source(subgraph: "Rfam", name: "seq_end", type: "String") + bit_score: Float! @source(name: "bit_score", type: "Float!", subgraph: "Rfam") + evalue_score: String! @source(name: "evalue_score", type: "String!", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + truncated: refseq_full_region_truncated! @source(name: "truncated", type: "refseq_full_region_truncated!", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") + refseq(where: refseq_WhereInput @source(name: "where", type: "refseq_WhereInput", subgraph: "Rfam"), orderBy: refseq_OrderByInput @source(name: "orderBy", type: "refseq_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [refseq] @mysqlSelect(table: "refseq", columnMap: [["refseq_acc", "refseq_acc"]]) @mysqlTableForeign(columnName: "refseq_acc") @source(name: "refseq", type: "[refseq]", subgraph: "Rfam") +} + +enum refseq_full_region_truncated @source(name: "refseq_full_region_truncated", subgraph: "Rfam") { + _0 @source(name: "_0", subgraph: "Rfam") + _5 @source(name: "_5", subgraph: "Rfam") + _3 @source(name: "_3", subgraph: "Rfam") + _53 @source(name: "_53", subgraph: "Rfam") +} + +type refseq @source(name: "refseq", subgraph: "Rfam") { + refseq_acc: String! @source(name: "refseq_acc", type: "String!", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + ncbi_taxid: Int @source(name: "ncbi_taxid", type: "Int", subgraph: "Rfam") + refseq_full_region(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: refseq_full_region_WhereInput @source(name: "where", type: "refseq_full_region_WhereInput", subgraph: "Rfam"), orderBy: refseq_full_region_OrderByInput @source(name: "orderBy", type: "refseq_full_region_OrderByInput", subgraph: "Rfam")): [refseq_full_region] @mysqlSelect(table: "refseq_full_region", columnMap: [["refseq_acc", "refseq_acc"]]) @source(name: "refseq_full_region", type: "[refseq_full_region]", subgraph: "Rfam") +} + +input refseq_full_region_WhereInput @source(name: "refseq_full_region_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + refseq_acc: String @source(name: "refseq_acc", type: "String", subgraph: "Rfam") + seq_start: String @source(name: "seq_start", type: "String", subgraph: "Rfam") + seq_end: String @source(name: "seq_end", type: "String", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: String @source(subgraph: "Rfam", name: "bit_score", type: "String") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: String @source(subgraph: "Rfam", name: "cm_start", type: "String") - cm_end: String @source(subgraph: "Rfam", name: "cm_end", type: "String") - truncated: String @source(subgraph: "Rfam", name: "truncated", type: "String") -} - -input refseq_full_region_OrderByInput @source(subgraph: "Rfam", name: "refseq_full_region_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - refseq_acc: OrderBy @source(subgraph: "Rfam", name: "refseq_acc", type: "OrderBy") - seq_start: OrderBy @source(subgraph: "Rfam", name: "seq_start", type: "OrderBy") - seq_end: OrderBy @source(subgraph: "Rfam", name: "seq_end", type: "OrderBy") + bit_score: String @source(name: "bit_score", type: "String", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: String @source(name: "cm_start", type: "String", subgraph: "Rfam") + cm_end: String @source(name: "cm_end", type: "String", subgraph: "Rfam") + truncated: String @source(name: "truncated", type: "String", subgraph: "Rfam") +} + +input refseq_full_region_OrderByInput @source(name: "refseq_full_region_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + refseq_acc: OrderBy @source(name: "refseq_acc", type: "OrderBy", subgraph: "Rfam") + seq_start: OrderBy @source(name: "seq_start", type: "OrderBy", subgraph: "Rfam") + seq_end: OrderBy @source(name: "seq_end", type: "OrderBy", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: OrderBy @source(subgraph: "Rfam", name: "bit_score", type: "OrderBy") - evalue_score: OrderBy @source(subgraph: "Rfam", name: "evalue_score", type: "OrderBy") - cm_start: OrderBy @source(subgraph: "Rfam", name: "cm_start", type: "OrderBy") - cm_end: OrderBy @source(subgraph: "Rfam", name: "cm_end", type: "OrderBy") - truncated: OrderBy @source(subgraph: "Rfam", name: "truncated", type: "OrderBy") + bit_score: OrderBy @source(name: "bit_score", type: "OrderBy", subgraph: "Rfam") + evalue_score: OrderBy @source(name: "evalue_score", type: "OrderBy", subgraph: "Rfam") + cm_start: OrderBy @source(name: "cm_start", type: "OrderBy", subgraph: "Rfam") + cm_end: OrderBy @source(name: "cm_end", type: "OrderBy", subgraph: "Rfam") + truncated: OrderBy @source(name: "truncated", type: "OrderBy", subgraph: "Rfam") } -input refseq_WhereInput @source(subgraph: "Rfam", name: "refseq_WhereInput") { - refseq_acc: String @source(subgraph: "Rfam", name: "refseq_acc", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - ncbi_taxid: String @source(subgraph: "Rfam", name: "ncbi_taxid", type: "String") +input refseq_WhereInput @source(name: "refseq_WhereInput", subgraph: "Rfam") { + refseq_acc: String @source(name: "refseq_acc", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + ncbi_taxid: String @source(name: "ncbi_taxid", type: "String", subgraph: "Rfam") } -input refseq_OrderByInput @source(subgraph: "Rfam", name: "refseq_OrderByInput") { - refseq_acc: OrderBy @source(subgraph: "Rfam", name: "refseq_acc", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - species: OrderBy @source(subgraph: "Rfam", name: "species", type: "OrderBy") - ncbi_taxid: OrderBy @source(subgraph: "Rfam", name: "ncbi_taxid", type: "OrderBy") -} - -type secondary_structure_image @source(subgraph: "Rfam", name: "secondary_structure_image") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - type: secondary_structure_image_type @source(subgraph: "Rfam", name: "type", type: "secondary_structure_image_type") - image: String @source(subgraph: "Rfam", name: "image", type: "String") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") -} - -enum secondary_structure_image_type @source(subgraph: "Rfam", name: "secondary_structure_image_type") { - cons @source(subgraph: "Rfam", name: "cons") - dist @source(subgraph: "Rfam", name: "dist") - ent @source(subgraph: "Rfam", name: "ent") - fcbp @source(subgraph: "Rfam", name: "fcbp") - cov @source(subgraph: "Rfam", name: "cov") - disttruc @source(subgraph: "Rfam", name: "disttruc") - maxcm @source(subgraph: "Rfam", name: "maxcm") - norm @source(subgraph: "Rfam", name: "norm") - rchie @source(subgraph: "Rfam", name: "rchie") - species @source(subgraph: "Rfam", name: "species") - ss @source(subgraph: "Rfam", name: "ss") - rscape @source(subgraph: "Rfam", name: "rscape") - rscape_cyk @source(subgraph: "Rfam", name: "rscape_cyk") -} - -input secondary_structure_image_WhereInput @source(subgraph: "Rfam", name: "secondary_structure_image_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - image: String @source(subgraph: "Rfam", name: "image", type: "String") -} - -input secondary_structure_image_OrderByInput @source(subgraph: "Rfam", name: "secondary_structure_image_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") - image: OrderBy @source(subgraph: "Rfam", name: "image", type: "OrderBy") -} - -type sunburst @source(subgraph: "Rfam", name: "sunburst") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - data: String! @source(subgraph: "Rfam", name: "data", type: "String!") - type: sunburst_type! @source(subgraph: "Rfam", name: "type", type: "sunburst_type!") - family(where: family_WhereInput, orderBy: family_OrderByInput, limit: Int, offset: Int): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(subgraph: "Rfam", name: "family", type: "[family]") -} - -enum sunburst_type @source(subgraph: "Rfam", name: "sunburst_type") { - rfamseq @source(subgraph: "Rfam", name: "rfamseq") - genome @source(subgraph: "Rfam", name: "genome") - refseq @source(subgraph: "Rfam", name: "refseq") -} - -input sunburst_WhereInput @source(subgraph: "Rfam", name: "sunburst_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - data: String @source(subgraph: "Rfam", name: "data", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") -} - -input sunburst_OrderByInput @source(subgraph: "Rfam", name: "sunburst_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - data: OrderBy @source(subgraph: "Rfam", name: "data", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") -} - -type _genome_data @source(subgraph: "Rfam", name: "_genome_data") { - data_file: String! @source(subgraph: "Rfam", name: "data_file", type: "String!") - author: String! @source(subgraph: "Rfam", name: "author", type: "String!") - uuid: String! @source(subgraph: "Rfam", name: "uuid", type: "String!") - status: _genome_data_status! @source(subgraph: "Rfam", name: "status", type: "_genome_data_status!") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - opened: DateTime @source(subgraph: "Rfam", name: "opened", type: "DateTime") - closed: DateTime @source(subgraph: "Rfam", name: "closed", type: "DateTime") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: Int @source(subgraph: "Rfam", name: "lsf_id", type: "Int") -} - -enum _genome_data_status @source(subgraph: "Rfam", name: "_genome_data_status") { - DONE @source(subgraph: "Rfam", name: "DONE") - PEND @source(subgraph: "Rfam", name: "PEND") - RUN @source(subgraph: "Rfam", name: "RUN") - FAIL @source(subgraph: "Rfam", name: "FAIL") - KILL @source(subgraph: "Rfam", name: "KILL") -} - -input _genome_data_WhereInput @source(subgraph: "Rfam", name: "_genome_data_WhereInput") { - data_file: String @source(subgraph: "Rfam", name: "data_file", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - uuid: String @source(subgraph: "Rfam", name: "uuid", type: "String") - status: String @source(subgraph: "Rfam", name: "status", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - opened: String @source(subgraph: "Rfam", name: "opened", type: "String") - closed: String @source(subgraph: "Rfam", name: "closed", type: "String") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: String @source(subgraph: "Rfam", name: "lsf_id", type: "String") -} - -input _genome_data_OrderByInput @source(subgraph: "Rfam", name: "_genome_data_OrderByInput") { - data_file: OrderBy @source(subgraph: "Rfam", name: "data_file", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - uuid: OrderBy @source(subgraph: "Rfam", name: "uuid", type: "OrderBy") - status: OrderBy @source(subgraph: "Rfam", name: "status", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - opened: OrderBy @source(subgraph: "Rfam", name: "opened", type: "OrderBy") - closed: OrderBy @source(subgraph: "Rfam", name: "closed", type: "OrderBy") - message: OrderBy @source(subgraph: "Rfam", name: "message", type: "OrderBy") - lsf_id: OrderBy @source(subgraph: "Rfam", name: "lsf_id", type: "OrderBy") -} - -type _lock @source(subgraph: "Rfam", name: "_lock") { - locked: Int! @source(subgraph: "Rfam", name: "locked", type: "Int!") - locker: String! @source(subgraph: "Rfam", name: "locker", type: "String!") +input refseq_OrderByInput @source(name: "refseq_OrderByInput", subgraph: "Rfam") { + refseq_acc: OrderBy @source(name: "refseq_acc", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + species: OrderBy @source(name: "species", type: "OrderBy", subgraph: "Rfam") + ncbi_taxid: OrderBy @source(name: "ncbi_taxid", type: "OrderBy", subgraph: "Rfam") +} + +type secondary_structure_image @source(name: "secondary_structure_image", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + type: secondary_structure_image_type @source(name: "type", type: "secondary_structure_image_type", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") +} + +enum secondary_structure_image_type @source(name: "secondary_structure_image_type", subgraph: "Rfam") { + cons @source(name: "cons", subgraph: "Rfam") + dist @source(name: "dist", subgraph: "Rfam") + ent @source(name: "ent", subgraph: "Rfam") + fcbp @source(name: "fcbp", subgraph: "Rfam") + cov @source(name: "cov", subgraph: "Rfam") + disttruc @source(name: "disttruc", subgraph: "Rfam") + maxcm @source(name: "maxcm", subgraph: "Rfam") + norm @source(name: "norm", subgraph: "Rfam") + rchie @source(name: "rchie", subgraph: "Rfam") + species @source(name: "species", subgraph: "Rfam") + ss @source(name: "ss", subgraph: "Rfam") + rscape @source(name: "rscape", subgraph: "Rfam") + rscape_cyk @source(name: "rscape_cyk", subgraph: "Rfam") +} + +input secondary_structure_image_WhereInput @source(name: "secondary_structure_image_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") +} + +input secondary_structure_image_OrderByInput @source(name: "secondary_structure_image_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") + image: OrderBy @source(name: "image", type: "OrderBy", subgraph: "Rfam") +} + +type sunburst @source(name: "sunburst", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + data: String! @source(name: "data", type: "String!", subgraph: "Rfam") + type: sunburst_type! @source(name: "type", type: "sunburst_type!", subgraph: "Rfam") + family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam"), orderBy: family_OrderByInput @source(name: "orderBy", type: "family_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [family] @mysqlSelect(table: "family", columnMap: [["rfam_acc", "rfam_acc"]]) @mysqlTableForeign(columnName: "rfam_acc") @source(name: "family", type: "[family]", subgraph: "Rfam") +} + +enum sunburst_type @source(name: "sunburst_type", subgraph: "Rfam") { + rfamseq @source(name: "rfamseq", subgraph: "Rfam") + genome @source(name: "genome", subgraph: "Rfam") + refseq @source(name: "refseq", subgraph: "Rfam") +} + +input sunburst_WhereInput @source(name: "sunburst_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + data: String @source(name: "data", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") +} + +input sunburst_OrderByInput @source(name: "sunburst_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + data: OrderBy @source(name: "data", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") +} + +type _genome_data @source(name: "_genome_data", subgraph: "Rfam") { + data_file: String! @source(name: "data_file", type: "String!", subgraph: "Rfam") + author: String! @source(name: "author", type: "String!", subgraph: "Rfam") + uuid: String! @source(name: "uuid", type: "String!", subgraph: "Rfam") + status: _genome_data_status! @source(name: "status", type: "_genome_data_status!", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + opened: DateTime @source(name: "opened", type: "DateTime", subgraph: "Rfam") + closed: DateTime @source(name: "closed", type: "DateTime", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: Int @source(name: "lsf_id", type: "Int", subgraph: "Rfam") +} + +enum _genome_data_status @source(name: "_genome_data_status", subgraph: "Rfam") { + DONE @source(name: "DONE", subgraph: "Rfam") + PEND @source(name: "PEND", subgraph: "Rfam") + RUN @source(name: "RUN", subgraph: "Rfam") + FAIL @source(name: "FAIL", subgraph: "Rfam") + KILL @source(name: "KILL", subgraph: "Rfam") +} + +input _genome_data_WhereInput @source(name: "_genome_data_WhereInput", subgraph: "Rfam") { + data_file: String @source(name: "data_file", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + uuid: String @source(name: "uuid", type: "String", subgraph: "Rfam") + status: String @source(name: "status", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + opened: String @source(name: "opened", type: "String", subgraph: "Rfam") + closed: String @source(name: "closed", type: "String", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: String @source(name: "lsf_id", type: "String", subgraph: "Rfam") +} + +input _genome_data_OrderByInput @source(name: "_genome_data_OrderByInput", subgraph: "Rfam") { + data_file: OrderBy @source(name: "data_file", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + uuid: OrderBy @source(name: "uuid", type: "OrderBy", subgraph: "Rfam") + status: OrderBy @source(name: "status", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + opened: OrderBy @source(name: "opened", type: "OrderBy", subgraph: "Rfam") + closed: OrderBy @source(name: "closed", type: "OrderBy", subgraph: "Rfam") + message: OrderBy @source(name: "message", type: "OrderBy", subgraph: "Rfam") + lsf_id: OrderBy @source(name: "lsf_id", type: "OrderBy", subgraph: "Rfam") +} + +type _lock @source(name: "_lock", subgraph: "Rfam") { + locked: Int! @source(name: "locked", type: "Int!", subgraph: "Rfam") + locker: String! @source(name: "locker", type: "String!", subgraph: "Rfam") """Do you lock individual families? Do ever lock the whole database?""" - allowCommits: Int! @source(subgraph: "Rfam", name: "allowCommits", type: "Int!") - alsoAllow: String @source(subgraph: "Rfam", name: "alsoAllow", type: "String") + allowCommits: Int! @source(name: "allowCommits", type: "Int!", subgraph: "Rfam") + alsoAllow: String @source(name: "alsoAllow", type: "String", subgraph: "Rfam") } -input _lock_WhereInput @source(subgraph: "Rfam", name: "_lock_WhereInput") { - locked: String @source(subgraph: "Rfam", name: "locked", type: "String") - locker: String @source(subgraph: "Rfam", name: "locker", type: "String") +input _lock_WhereInput @source(name: "_lock_WhereInput", subgraph: "Rfam") { + locked: String @source(name: "locked", type: "String", subgraph: "Rfam") + locker: String @source(name: "locker", type: "String", subgraph: "Rfam") """Do you lock individual families? Do ever lock the whole database?""" - allowCommits: String @source(subgraph: "Rfam", name: "allowCommits", type: "String") - alsoAllow: String @source(subgraph: "Rfam", name: "alsoAllow", type: "String") + allowCommits: String @source(name: "allowCommits", type: "String", subgraph: "Rfam") + alsoAllow: String @source(name: "alsoAllow", type: "String", subgraph: "Rfam") } -input _lock_OrderByInput @source(subgraph: "Rfam", name: "_lock_OrderByInput") { - locked: OrderBy @source(subgraph: "Rfam", name: "locked", type: "OrderBy") - locker: OrderBy @source(subgraph: "Rfam", name: "locker", type: "OrderBy") +input _lock_OrderByInput @source(name: "_lock_OrderByInput", subgraph: "Rfam") { + locked: OrderBy @source(name: "locked", type: "OrderBy", subgraph: "Rfam") + locker: OrderBy @source(name: "locker", type: "OrderBy", subgraph: "Rfam") """Do you lock individual families? Do ever lock the whole database?""" - allowCommits: OrderBy @source(subgraph: "Rfam", name: "allowCommits", type: "OrderBy") - alsoAllow: OrderBy @source(subgraph: "Rfam", name: "alsoAllow", type: "OrderBy") -} - -type author @source(subgraph: "Rfam", name: "author") { - author_id: Int! @source(subgraph: "Rfam", name: "author_id", type: "Int!") - name: String! @source(subgraph: "Rfam", name: "name", type: "String!") - last_name: String @source(subgraph: "Rfam", name: "last_name", type: "String") - initials: String @source(subgraph: "Rfam", name: "initials", type: "String") - orcid: String @source(subgraph: "Rfam", name: "orcid", type: "String") - synonyms: String @source(subgraph: "Rfam", name: "synonyms", type: "String") -} - -input author_WhereInput @source(subgraph: "Rfam", name: "author_WhereInput") { - author_id: String @source(subgraph: "Rfam", name: "author_id", type: "String") - name: String @source(subgraph: "Rfam", name: "name", type: "String") - last_name: String @source(subgraph: "Rfam", name: "last_name", type: "String") - initials: String @source(subgraph: "Rfam", name: "initials", type: "String") - orcid: String @source(subgraph: "Rfam", name: "orcid", type: "String") - synonyms: String @source(subgraph: "Rfam", name: "synonyms", type: "String") -} - -input author_OrderByInput @source(subgraph: "Rfam", name: "author_OrderByInput") { - author_id: OrderBy @source(subgraph: "Rfam", name: "author_id", type: "OrderBy") - name: OrderBy @source(subgraph: "Rfam", name: "name", type: "OrderBy") - last_name: OrderBy @source(subgraph: "Rfam", name: "last_name", type: "OrderBy") - initials: OrderBy @source(subgraph: "Rfam", name: "initials", type: "OrderBy") - orcid: OrderBy @source(subgraph: "Rfam", name: "orcid", type: "OrderBy") - synonyms: OrderBy @source(subgraph: "Rfam", name: "synonyms", type: "OrderBy") -} - -type db_version @source(subgraph: "Rfam", name: "db_version") { - rfam_release: Float! @source(subgraph: "Rfam", name: "rfam_release", type: "Float!") - rfam_release_date: DateTime! @source(subgraph: "Rfam", name: "rfam_release_date", type: "DateTime!") - number_families: Int! @source(subgraph: "Rfam", name: "number_families", type: "Int!") - embl_release: String! @source(subgraph: "Rfam", name: "embl_release", type: "String!") - genome_collection_date: DateTime @source(subgraph: "Rfam", name: "genome_collection_date", type: "DateTime") - refseq_version: Int @source(subgraph: "Rfam", name: "refseq_version", type: "Int") - pdb_date: DateTime @source(subgraph: "Rfam", name: "pdb_date", type: "DateTime") - infernal_version: String @source(subgraph: "Rfam", name: "infernal_version", type: "String") -} - -input db_version_WhereInput @source(subgraph: "Rfam", name: "db_version_WhereInput") { - rfam_release: String @source(subgraph: "Rfam", name: "rfam_release", type: "String") - rfam_release_date: String @source(subgraph: "Rfam", name: "rfam_release_date", type: "String") - number_families: String @source(subgraph: "Rfam", name: "number_families", type: "String") - embl_release: String @source(subgraph: "Rfam", name: "embl_release", type: "String") - genome_collection_date: String @source(subgraph: "Rfam", name: "genome_collection_date", type: "String") - refseq_version: String @source(subgraph: "Rfam", name: "refseq_version", type: "String") - pdb_date: String @source(subgraph: "Rfam", name: "pdb_date", type: "String") - infernal_version: String @source(subgraph: "Rfam", name: "infernal_version", type: "String") -} - -input db_version_OrderByInput @source(subgraph: "Rfam", name: "db_version_OrderByInput") { - rfam_release: OrderBy @source(subgraph: "Rfam", name: "rfam_release", type: "OrderBy") - rfam_release_date: OrderBy @source(subgraph: "Rfam", name: "rfam_release_date", type: "OrderBy") - number_families: OrderBy @source(subgraph: "Rfam", name: "number_families", type: "OrderBy") - embl_release: OrderBy @source(subgraph: "Rfam", name: "embl_release", type: "OrderBy") - genome_collection_date: OrderBy @source(subgraph: "Rfam", name: "genome_collection_date", type: "OrderBy") - refseq_version: OrderBy @source(subgraph: "Rfam", name: "refseq_version", type: "OrderBy") - pdb_date: OrderBy @source(subgraph: "Rfam", name: "pdb_date", type: "OrderBy") - infernal_version: OrderBy @source(subgraph: "Rfam", name: "infernal_version", type: "OrderBy") -} - -type dead_clan @source(subgraph: "Rfam", name: "dead_clan") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") + allowCommits: OrderBy @source(name: "allowCommits", type: "OrderBy", subgraph: "Rfam") + alsoAllow: OrderBy @source(name: "alsoAllow", type: "OrderBy", subgraph: "Rfam") +} + +type author @source(name: "author", subgraph: "Rfam") { + author_id: Int! @source(name: "author_id", type: "Int!", subgraph: "Rfam") + name: String! @source(name: "name", type: "String!", subgraph: "Rfam") + last_name: String @source(name: "last_name", type: "String", subgraph: "Rfam") + initials: String @source(name: "initials", type: "String", subgraph: "Rfam") + orcid: String @source(name: "orcid", type: "String", subgraph: "Rfam") + synonyms: String @source(name: "synonyms", type: "String", subgraph: "Rfam") +} + +input author_WhereInput @source(name: "author_WhereInput", subgraph: "Rfam") { + author_id: String @source(name: "author_id", type: "String", subgraph: "Rfam") + name: String @source(name: "name", type: "String", subgraph: "Rfam") + last_name: String @source(name: "last_name", type: "String", subgraph: "Rfam") + initials: String @source(name: "initials", type: "String", subgraph: "Rfam") + orcid: String @source(name: "orcid", type: "String", subgraph: "Rfam") + synonyms: String @source(name: "synonyms", type: "String", subgraph: "Rfam") +} + +input author_OrderByInput @source(name: "author_OrderByInput", subgraph: "Rfam") { + author_id: OrderBy @source(name: "author_id", type: "OrderBy", subgraph: "Rfam") + name: OrderBy @source(name: "name", type: "OrderBy", subgraph: "Rfam") + last_name: OrderBy @source(name: "last_name", type: "OrderBy", subgraph: "Rfam") + initials: OrderBy @source(name: "initials", type: "OrderBy", subgraph: "Rfam") + orcid: OrderBy @source(name: "orcid", type: "OrderBy", subgraph: "Rfam") + synonyms: OrderBy @source(name: "synonyms", type: "OrderBy", subgraph: "Rfam") +} + +type db_version @source(name: "db_version", subgraph: "Rfam") { + rfam_release: Float! @source(name: "rfam_release", type: "Float!", subgraph: "Rfam") + rfam_release_date: DateTime! @source(name: "rfam_release_date", type: "DateTime!", subgraph: "Rfam") + number_families: Int! @source(name: "number_families", type: "Int!", subgraph: "Rfam") + embl_release: String! @source(name: "embl_release", type: "String!", subgraph: "Rfam") + genome_collection_date: DateTime @source(name: "genome_collection_date", type: "DateTime", subgraph: "Rfam") + refseq_version: Int @source(name: "refseq_version", type: "Int", subgraph: "Rfam") + pdb_date: DateTime @source(name: "pdb_date", type: "DateTime", subgraph: "Rfam") + infernal_version: String @source(name: "infernal_version", type: "String", subgraph: "Rfam") +} + +input db_version_WhereInput @source(name: "db_version_WhereInput", subgraph: "Rfam") { + rfam_release: String @source(name: "rfam_release", type: "String", subgraph: "Rfam") + rfam_release_date: String @source(name: "rfam_release_date", type: "String", subgraph: "Rfam") + number_families: String @source(name: "number_families", type: "String", subgraph: "Rfam") + embl_release: String @source(name: "embl_release", type: "String", subgraph: "Rfam") + genome_collection_date: String @source(name: "genome_collection_date", type: "String", subgraph: "Rfam") + refseq_version: String @source(name: "refseq_version", type: "String", subgraph: "Rfam") + pdb_date: String @source(name: "pdb_date", type: "String", subgraph: "Rfam") + infernal_version: String @source(name: "infernal_version", type: "String", subgraph: "Rfam") +} + +input db_version_OrderByInput @source(name: "db_version_OrderByInput", subgraph: "Rfam") { + rfam_release: OrderBy @source(name: "rfam_release", type: "OrderBy", subgraph: "Rfam") + rfam_release_date: OrderBy @source(name: "rfam_release_date", type: "OrderBy", subgraph: "Rfam") + number_families: OrderBy @source(name: "number_families", type: "OrderBy", subgraph: "Rfam") + embl_release: OrderBy @source(name: "embl_release", type: "OrderBy", subgraph: "Rfam") + genome_collection_date: OrderBy @source(name: "genome_collection_date", type: "OrderBy", subgraph: "Rfam") + refseq_version: OrderBy @source(name: "refseq_version", type: "OrderBy", subgraph: "Rfam") + pdb_date: OrderBy @source(name: "pdb_date", type: "OrderBy", subgraph: "Rfam") + infernal_version: OrderBy @source(name: "infernal_version", type: "OrderBy", subgraph: "Rfam") +} + +type dead_clan @source(name: "dead_clan", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") """Added. Add author?""" - clan_id: String! @source(subgraph: "Rfam", name: "clan_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") - user: String! @source(subgraph: "Rfam", name: "user", type: "String!") + clan_id: String! @source(name: "clan_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") + user: String! @source(name: "user", type: "String!", subgraph: "Rfam") } -input dead_clan_WhereInput @source(subgraph: "Rfam", name: "dead_clan_WhereInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") +input dead_clan_WhereInput @source(name: "dead_clan_WhereInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") """Added. Add author?""" - clan_id: String @source(subgraph: "Rfam", name: "clan_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") - user: String @source(subgraph: "Rfam", name: "user", type: "String") + clan_id: String @source(name: "clan_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") + user: String @source(name: "user", type: "String", subgraph: "Rfam") } -input dead_clan_OrderByInput @source(subgraph: "Rfam", name: "dead_clan_OrderByInput") { - clan_acc: OrderBy @source(subgraph: "Rfam", name: "clan_acc", type: "OrderBy") +input dead_clan_OrderByInput @source(name: "dead_clan_OrderByInput", subgraph: "Rfam") { + clan_acc: OrderBy @source(name: "clan_acc", type: "OrderBy", subgraph: "Rfam") """Added. Add author?""" - clan_id: OrderBy @source(subgraph: "Rfam", name: "clan_id", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - forward_to: OrderBy @source(subgraph: "Rfam", name: "forward_to", type: "OrderBy") - user: OrderBy @source(subgraph: "Rfam", name: "user", type: "OrderBy") + clan_id: OrderBy @source(name: "clan_id", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + forward_to: OrderBy @source(name: "forward_to", type: "OrderBy", subgraph: "Rfam") + user: OrderBy @source(name: "user", type: "OrderBy", subgraph: "Rfam") } -type dead_family @source(subgraph: "Rfam", name: "dead_family") { +type dead_family @source(name: "dead_family", subgraph: "Rfam") { """record the author???""" - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfam_id: String! @source(subgraph: "Rfam", name: "rfam_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfam_id: String! @source(name: "rfam_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") """ wikipedia page title """ - title: String @source(subgraph: "Rfam", name: "title", type: "String") - user: String! @source(subgraph: "Rfam", name: "user", type: "String!") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + user: String! @source(name: "user", type: "String!", subgraph: "Rfam") } -input dead_family_WhereInput @source(subgraph: "Rfam", name: "dead_family_WhereInput") { +input dead_family_WhereInput @source(name: "dead_family_WhereInput", subgraph: "Rfam") { """record the author???""" - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") """ wikipedia page title """ - title: String @source(subgraph: "Rfam", name: "title", type: "String") - user: String @source(subgraph: "Rfam", name: "user", type: "String") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + user: String @source(name: "user", type: "String", subgraph: "Rfam") } -input dead_family_OrderByInput @source(subgraph: "Rfam", name: "dead_family_OrderByInput") { +input dead_family_OrderByInput @source(name: "dead_family_OrderByInput", subgraph: "Rfam") { """record the author???""" - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - rfam_id: OrderBy @source(subgraph: "Rfam", name: "rfam_id", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - forward_to: OrderBy @source(subgraph: "Rfam", name: "forward_to", type: "OrderBy") + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + rfam_id: OrderBy @source(name: "rfam_id", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + forward_to: OrderBy @source(name: "forward_to", type: "OrderBy", subgraph: "Rfam") """ wikipedia page title """ - title: OrderBy @source(subgraph: "Rfam", name: "title", type: "OrderBy") - user: OrderBy @source(subgraph: "Rfam", name: "user", type: "OrderBy") + title: OrderBy @source(name: "title", type: "OrderBy", subgraph: "Rfam") + user: OrderBy @source(name: "user", type: "OrderBy", subgraph: "Rfam") } -type ensembl_names @source(subgraph: "Rfam", name: "ensembl_names") { - insdc: String! @source(subgraph: "Rfam", name: "insdc", type: "String!") - ensembl: String @source(subgraph: "Rfam", name: "ensembl", type: "String") +type ensembl_names @source(name: "ensembl_names", subgraph: "Rfam") { + insdc: String! @source(name: "insdc", type: "String!", subgraph: "Rfam") + ensembl: String @source(name: "ensembl", type: "String", subgraph: "Rfam") } -input ensembl_names_WhereInput @source(subgraph: "Rfam", name: "ensembl_names_WhereInput") { - insdc: String @source(subgraph: "Rfam", name: "insdc", type: "String") - ensembl: String @source(subgraph: "Rfam", name: "ensembl", type: "String") +input ensembl_names_WhereInput @source(name: "ensembl_names_WhereInput", subgraph: "Rfam") { + insdc: String @source(name: "insdc", type: "String", subgraph: "Rfam") + ensembl: String @source(name: "ensembl", type: "String", subgraph: "Rfam") } -input ensembl_names_OrderByInput @source(subgraph: "Rfam", name: "ensembl_names_OrderByInput") { - insdc: OrderBy @source(subgraph: "Rfam", name: "insdc", type: "OrderBy") - ensembl: OrderBy @source(subgraph: "Rfam", name: "ensembl", type: "OrderBy") +input ensembl_names_OrderByInput @source(name: "ensembl_names_OrderByInput", subgraph: "Rfam") { + insdc: OrderBy @source(name: "insdc", type: "OrderBy", subgraph: "Rfam") + ensembl: OrderBy @source(name: "ensembl", type: "OrderBy", subgraph: "Rfam") } -type family_author @source(subgraph: "Rfam", name: "family_author") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - author_id: Int! @source(subgraph: "Rfam", name: "author_id", type: "Int!") - desc_order: Int! @source(subgraph: "Rfam", name: "desc_order", type: "Int!") +type family_author @source(name: "family_author", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + author_id: Int! @source(name: "author_id", type: "Int!", subgraph: "Rfam") + desc_order: Int! @source(name: "desc_order", type: "Int!", subgraph: "Rfam") } -input family_author_WhereInput @source(subgraph: "Rfam", name: "family_author_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - author_id: String @source(subgraph: "Rfam", name: "author_id", type: "String") - desc_order: String @source(subgraph: "Rfam", name: "desc_order", type: "String") +input family_author_WhereInput @source(name: "family_author_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + author_id: String @source(name: "author_id", type: "String", subgraph: "Rfam") + desc_order: String @source(name: "desc_order", type: "String", subgraph: "Rfam") } -input family_author_OrderByInput @source(subgraph: "Rfam", name: "family_author_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - author_id: OrderBy @source(subgraph: "Rfam", name: "author_id", type: "OrderBy") - desc_order: OrderBy @source(subgraph: "Rfam", name: "desc_order", type: "OrderBy") +input family_author_OrderByInput @source(name: "family_author_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + author_id: OrderBy @source(name: "author_id", type: "OrderBy", subgraph: "Rfam") + desc_order: OrderBy @source(name: "desc_order", type: "OrderBy", subgraph: "Rfam") } -type genome @source(subgraph: "Rfam", name: "genome") { +type genome @source(name: "genome", subgraph: "Rfam") { """This should be """ - upid: String! @source(subgraph: "Rfam", name: "upid", type: "String!") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: Int @source(subgraph: "Rfam", name: "assembly_version", type: "Int") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: Int @source(subgraph: "Rfam", name: "wgs_version", type: "Int") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: genome_assembly_level @source(subgraph: "Rfam", name: "assembly_level", type: "genome_assembly_level") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: BigInt @source(subgraph: "Rfam", name: "total_length", type: "BigInt") - ungapped_length: BigInt @source(subgraph: "Rfam", name: "ungapped_length", type: "BigInt") - circular: Int @source(subgraph: "Rfam", name: "circular", type: "Int") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: Int @source(subgraph: "Rfam", name: "num_rfam_regions", type: "Int") - num_families: Int @source(subgraph: "Rfam", name: "num_families", type: "Int") - is_reference: Int! @source(subgraph: "Rfam", name: "is_reference", type: "Int!") - is_representative: Int! @source(subgraph: "Rfam", name: "is_representative", type: "Int!") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp! @source(subgraph: "Rfam", name: "updated", type: "Timestamp!") -} - -enum genome_assembly_level @source(subgraph: "Rfam", name: "genome_assembly_level") { - contig @source(subgraph: "Rfam", name: "contig") - chromosome @source(subgraph: "Rfam", name: "chromosome") - scaffold @source(subgraph: "Rfam", name: "scaffold") - complete_genome @source(subgraph: "Rfam", name: "complete_genome") -} - -input genome_WhereInput @source(subgraph: "Rfam", name: "genome_WhereInput") { + upid: String! @source(name: "upid", type: "String!", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: Int @source(name: "assembly_version", type: "Int", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: Int @source(name: "wgs_version", type: "Int", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: genome_assembly_level @source(name: "assembly_level", type: "genome_assembly_level", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: BigInt @source(name: "total_length", type: "BigInt", subgraph: "Rfam") + ungapped_length: BigInt @source(name: "ungapped_length", type: "BigInt", subgraph: "Rfam") + circular: Int @source(name: "circular", type: "Int", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: Int @source(name: "num_rfam_regions", type: "Int", subgraph: "Rfam") + num_families: Int @source(name: "num_families", type: "Int", subgraph: "Rfam") + is_reference: Int! @source(name: "is_reference", type: "Int!", subgraph: "Rfam") + is_representative: Int! @source(name: "is_representative", type: "Int!", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp! @source(name: "updated", type: "Timestamp!", subgraph: "Rfam") +} + +enum genome_assembly_level @source(name: "genome_assembly_level", subgraph: "Rfam") { + contig @source(name: "contig", subgraph: "Rfam") + chromosome @source(name: "chromosome", subgraph: "Rfam") + scaffold @source(name: "scaffold", subgraph: "Rfam") + complete_genome @source(name: "complete_genome", subgraph: "Rfam") +} + +input genome_WhereInput @source(name: "genome_WhereInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: String @source(subgraph: "Rfam", name: "assembly_version", type: "String") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: String @source(subgraph: "Rfam", name: "wgs_version", type: "String") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: String @source(subgraph: "Rfam", name: "assembly_level", type: "String") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: String @source(subgraph: "Rfam", name: "total_length", type: "String") - ungapped_length: String @source(subgraph: "Rfam", name: "ungapped_length", type: "String") - circular: String @source(subgraph: "Rfam", name: "circular", type: "String") - ncbi_id: String @source(subgraph: "Rfam", name: "ncbi_id", type: "String") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: String @source(subgraph: "Rfam", name: "num_rfam_regions", type: "String") - num_families: String @source(subgraph: "Rfam", name: "num_families", type: "String") - is_reference: String @source(subgraph: "Rfam", name: "is_reference", type: "String") - is_representative: String @source(subgraph: "Rfam", name: "is_representative", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - updated: String @source(subgraph: "Rfam", name: "updated", type: "String") -} - -input genome_OrderByInput @source(subgraph: "Rfam", name: "genome_OrderByInput") { + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: String @source(name: "assembly_version", type: "String", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: String @source(name: "wgs_version", type: "String", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: String @source(name: "assembly_level", type: "String", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: String @source(name: "total_length", type: "String", subgraph: "Rfam") + ungapped_length: String @source(name: "ungapped_length", type: "String", subgraph: "Rfam") + circular: String @source(name: "circular", type: "String", subgraph: "Rfam") + ncbi_id: String @source(name: "ncbi_id", type: "String", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: String @source(name: "num_rfam_regions", type: "String", subgraph: "Rfam") + num_families: String @source(name: "num_families", type: "String", subgraph: "Rfam") + is_reference: String @source(name: "is_reference", type: "String", subgraph: "Rfam") + is_representative: String @source(name: "is_representative", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + updated: String @source(name: "updated", type: "String", subgraph: "Rfam") +} + +input genome_OrderByInput @source(name: "genome_OrderByInput", subgraph: "Rfam") { """This should be """ - upid: OrderBy @source(subgraph: "Rfam", name: "upid", type: "OrderBy") - assembly_acc: OrderBy @source(subgraph: "Rfam", name: "assembly_acc", type: "OrderBy") - assembly_version: OrderBy @source(subgraph: "Rfam", name: "assembly_version", type: "OrderBy") - wgs_acc: OrderBy @source(subgraph: "Rfam", name: "wgs_acc", type: "OrderBy") - wgs_version: OrderBy @source(subgraph: "Rfam", name: "wgs_version", type: "OrderBy") - assembly_name: OrderBy @source(subgraph: "Rfam", name: "assembly_name", type: "OrderBy") - assembly_level: OrderBy @source(subgraph: "Rfam", name: "assembly_level", type: "OrderBy") - study_ref: OrderBy @source(subgraph: "Rfam", name: "study_ref", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - total_length: OrderBy @source(subgraph: "Rfam", name: "total_length", type: "OrderBy") - ungapped_length: OrderBy @source(subgraph: "Rfam", name: "ungapped_length", type: "OrderBy") - circular: OrderBy @source(subgraph: "Rfam", name: "circular", type: "OrderBy") - ncbi_id: OrderBy @source(subgraph: "Rfam", name: "ncbi_id", type: "OrderBy") - scientific_name: OrderBy @source(subgraph: "Rfam", name: "scientific_name", type: "OrderBy") - common_name: OrderBy @source(subgraph: "Rfam", name: "common_name", type: "OrderBy") - kingdom: OrderBy @source(subgraph: "Rfam", name: "kingdom", type: "OrderBy") - num_rfam_regions: OrderBy @source(subgraph: "Rfam", name: "num_rfam_regions", type: "OrderBy") - num_families: OrderBy @source(subgraph: "Rfam", name: "num_families", type: "OrderBy") - is_reference: OrderBy @source(subgraph: "Rfam", name: "is_reference", type: "OrderBy") - is_representative: OrderBy @source(subgraph: "Rfam", name: "is_representative", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - updated: OrderBy @source(subgraph: "Rfam", name: "updated", type: "OrderBy") -} - -type genome_temp @source(subgraph: "Rfam", name: "genome_temp") { + upid: OrderBy @source(name: "upid", type: "OrderBy", subgraph: "Rfam") + assembly_acc: OrderBy @source(name: "assembly_acc", type: "OrderBy", subgraph: "Rfam") + assembly_version: OrderBy @source(name: "assembly_version", type: "OrderBy", subgraph: "Rfam") + wgs_acc: OrderBy @source(name: "wgs_acc", type: "OrderBy", subgraph: "Rfam") + wgs_version: OrderBy @source(name: "wgs_version", type: "OrderBy", subgraph: "Rfam") + assembly_name: OrderBy @source(name: "assembly_name", type: "OrderBy", subgraph: "Rfam") + assembly_level: OrderBy @source(name: "assembly_level", type: "OrderBy", subgraph: "Rfam") + study_ref: OrderBy @source(name: "study_ref", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + total_length: OrderBy @source(name: "total_length", type: "OrderBy", subgraph: "Rfam") + ungapped_length: OrderBy @source(name: "ungapped_length", type: "OrderBy", subgraph: "Rfam") + circular: OrderBy @source(name: "circular", type: "OrderBy", subgraph: "Rfam") + ncbi_id: OrderBy @source(name: "ncbi_id", type: "OrderBy", subgraph: "Rfam") + scientific_name: OrderBy @source(name: "scientific_name", type: "OrderBy", subgraph: "Rfam") + common_name: OrderBy @source(name: "common_name", type: "OrderBy", subgraph: "Rfam") + kingdom: OrderBy @source(name: "kingdom", type: "OrderBy", subgraph: "Rfam") + num_rfam_regions: OrderBy @source(name: "num_rfam_regions", type: "OrderBy", subgraph: "Rfam") + num_families: OrderBy @source(name: "num_families", type: "OrderBy", subgraph: "Rfam") + is_reference: OrderBy @source(name: "is_reference", type: "OrderBy", subgraph: "Rfam") + is_representative: OrderBy @source(name: "is_representative", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + updated: OrderBy @source(name: "updated", type: "OrderBy", subgraph: "Rfam") +} + +type genome_temp @source(name: "genome_temp", subgraph: "Rfam") { """This should be """ - upid: String! @source(subgraph: "Rfam", name: "upid", type: "String!") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: Int @source(subgraph: "Rfam", name: "assembly_version", type: "Int") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: Int @source(subgraph: "Rfam", name: "wgs_version", type: "Int") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: genome_temp_assembly_level @source(subgraph: "Rfam", name: "assembly_level", type: "genome_temp_assembly_level") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: BigInt @source(subgraph: "Rfam", name: "total_length", type: "BigInt") - ungapped_length: BigInt @source(subgraph: "Rfam", name: "ungapped_length", type: "BigInt") - circular: Int @source(subgraph: "Rfam", name: "circular", type: "Int") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: Int @source(subgraph: "Rfam", name: "num_rfam_regions", type: "Int") - num_families: Int @source(subgraph: "Rfam", name: "num_families", type: "Int") - is_reference: Int! @source(subgraph: "Rfam", name: "is_reference", type: "Int!") - is_representative: Int! @source(subgraph: "Rfam", name: "is_representative", type: "Int!") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp! @source(subgraph: "Rfam", name: "updated", type: "Timestamp!") -} - -enum genome_temp_assembly_level @source(subgraph: "Rfam", name: "genome_temp_assembly_level") { - contig @source(subgraph: "Rfam", name: "contig") - chromosome @source(subgraph: "Rfam", name: "chromosome") - scaffold @source(subgraph: "Rfam", name: "scaffold") - complete_genome @source(subgraph: "Rfam", name: "complete_genome") -} - -input genome_temp_WhereInput @source(subgraph: "Rfam", name: "genome_temp_WhereInput") { + upid: String! @source(name: "upid", type: "String!", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: Int @source(name: "assembly_version", type: "Int", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: Int @source(name: "wgs_version", type: "Int", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: genome_temp_assembly_level @source(name: "assembly_level", type: "genome_temp_assembly_level", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: BigInt @source(name: "total_length", type: "BigInt", subgraph: "Rfam") + ungapped_length: BigInt @source(name: "ungapped_length", type: "BigInt", subgraph: "Rfam") + circular: Int @source(name: "circular", type: "Int", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: Int @source(name: "num_rfam_regions", type: "Int", subgraph: "Rfam") + num_families: Int @source(name: "num_families", type: "Int", subgraph: "Rfam") + is_reference: Int! @source(name: "is_reference", type: "Int!", subgraph: "Rfam") + is_representative: Int! @source(name: "is_representative", type: "Int!", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp! @source(name: "updated", type: "Timestamp!", subgraph: "Rfam") +} + +enum genome_temp_assembly_level @source(name: "genome_temp_assembly_level", subgraph: "Rfam") { + contig @source(name: "contig", subgraph: "Rfam") + chromosome @source(name: "chromosome", subgraph: "Rfam") + scaffold @source(name: "scaffold", subgraph: "Rfam") + complete_genome @source(name: "complete_genome", subgraph: "Rfam") +} + +input genome_temp_WhereInput @source(name: "genome_temp_WhereInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: String @source(subgraph: "Rfam", name: "assembly_version", type: "String") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: String @source(subgraph: "Rfam", name: "wgs_version", type: "String") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: String @source(subgraph: "Rfam", name: "assembly_level", type: "String") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: String @source(subgraph: "Rfam", name: "total_length", type: "String") - ungapped_length: String @source(subgraph: "Rfam", name: "ungapped_length", type: "String") - circular: String @source(subgraph: "Rfam", name: "circular", type: "String") - ncbi_id: String @source(subgraph: "Rfam", name: "ncbi_id", type: "String") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: String @source(subgraph: "Rfam", name: "num_rfam_regions", type: "String") - num_families: String @source(subgraph: "Rfam", name: "num_families", type: "String") - is_reference: String @source(subgraph: "Rfam", name: "is_reference", type: "String") - is_representative: String @source(subgraph: "Rfam", name: "is_representative", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - updated: String @source(subgraph: "Rfam", name: "updated", type: "String") -} - -input genome_temp_OrderByInput @source(subgraph: "Rfam", name: "genome_temp_OrderByInput") { + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: String @source(name: "assembly_version", type: "String", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: String @source(name: "wgs_version", type: "String", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: String @source(name: "assembly_level", type: "String", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: String @source(name: "total_length", type: "String", subgraph: "Rfam") + ungapped_length: String @source(name: "ungapped_length", type: "String", subgraph: "Rfam") + circular: String @source(name: "circular", type: "String", subgraph: "Rfam") + ncbi_id: String @source(name: "ncbi_id", type: "String", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: String @source(name: "num_rfam_regions", type: "String", subgraph: "Rfam") + num_families: String @source(name: "num_families", type: "String", subgraph: "Rfam") + is_reference: String @source(name: "is_reference", type: "String", subgraph: "Rfam") + is_representative: String @source(name: "is_representative", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + updated: String @source(name: "updated", type: "String", subgraph: "Rfam") +} + +input genome_temp_OrderByInput @source(name: "genome_temp_OrderByInput", subgraph: "Rfam") { """This should be """ - upid: OrderBy @source(subgraph: "Rfam", name: "upid", type: "OrderBy") - assembly_acc: OrderBy @source(subgraph: "Rfam", name: "assembly_acc", type: "OrderBy") - assembly_version: OrderBy @source(subgraph: "Rfam", name: "assembly_version", type: "OrderBy") - wgs_acc: OrderBy @source(subgraph: "Rfam", name: "wgs_acc", type: "OrderBy") - wgs_version: OrderBy @source(subgraph: "Rfam", name: "wgs_version", type: "OrderBy") - assembly_name: OrderBy @source(subgraph: "Rfam", name: "assembly_name", type: "OrderBy") - assembly_level: OrderBy @source(subgraph: "Rfam", name: "assembly_level", type: "OrderBy") - study_ref: OrderBy @source(subgraph: "Rfam", name: "study_ref", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - total_length: OrderBy @source(subgraph: "Rfam", name: "total_length", type: "OrderBy") - ungapped_length: OrderBy @source(subgraph: "Rfam", name: "ungapped_length", type: "OrderBy") - circular: OrderBy @source(subgraph: "Rfam", name: "circular", type: "OrderBy") - ncbi_id: OrderBy @source(subgraph: "Rfam", name: "ncbi_id", type: "OrderBy") - scientific_name: OrderBy @source(subgraph: "Rfam", name: "scientific_name", type: "OrderBy") - common_name: OrderBy @source(subgraph: "Rfam", name: "common_name", type: "OrderBy") - kingdom: OrderBy @source(subgraph: "Rfam", name: "kingdom", type: "OrderBy") - num_rfam_regions: OrderBy @source(subgraph: "Rfam", name: "num_rfam_regions", type: "OrderBy") - num_families: OrderBy @source(subgraph: "Rfam", name: "num_families", type: "OrderBy") - is_reference: OrderBy @source(subgraph: "Rfam", name: "is_reference", type: "OrderBy") - is_representative: OrderBy @source(subgraph: "Rfam", name: "is_representative", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - updated: OrderBy @source(subgraph: "Rfam", name: "updated", type: "OrderBy") -} - -type genseq @source(subgraph: "Rfam", name: "genseq") { + upid: OrderBy @source(name: "upid", type: "OrderBy", subgraph: "Rfam") + assembly_acc: OrderBy @source(name: "assembly_acc", type: "OrderBy", subgraph: "Rfam") + assembly_version: OrderBy @source(name: "assembly_version", type: "OrderBy", subgraph: "Rfam") + wgs_acc: OrderBy @source(name: "wgs_acc", type: "OrderBy", subgraph: "Rfam") + wgs_version: OrderBy @source(name: "wgs_version", type: "OrderBy", subgraph: "Rfam") + assembly_name: OrderBy @source(name: "assembly_name", type: "OrderBy", subgraph: "Rfam") + assembly_level: OrderBy @source(name: "assembly_level", type: "OrderBy", subgraph: "Rfam") + study_ref: OrderBy @source(name: "study_ref", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + total_length: OrderBy @source(name: "total_length", type: "OrderBy", subgraph: "Rfam") + ungapped_length: OrderBy @source(name: "ungapped_length", type: "OrderBy", subgraph: "Rfam") + circular: OrderBy @source(name: "circular", type: "OrderBy", subgraph: "Rfam") + ncbi_id: OrderBy @source(name: "ncbi_id", type: "OrderBy", subgraph: "Rfam") + scientific_name: OrderBy @source(name: "scientific_name", type: "OrderBy", subgraph: "Rfam") + common_name: OrderBy @source(name: "common_name", type: "OrderBy", subgraph: "Rfam") + kingdom: OrderBy @source(name: "kingdom", type: "OrderBy", subgraph: "Rfam") + num_rfam_regions: OrderBy @source(name: "num_rfam_regions", type: "OrderBy", subgraph: "Rfam") + num_families: OrderBy @source(name: "num_families", type: "OrderBy", subgraph: "Rfam") + is_reference: OrderBy @source(name: "is_reference", type: "OrderBy", subgraph: "Rfam") + is_representative: OrderBy @source(name: "is_representative", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + updated: OrderBy @source(name: "updated", type: "OrderBy", subgraph: "Rfam") +} + +type genseq @source(name: "genseq", subgraph: "Rfam") { """This should be """ - upid: String! @source(subgraph: "Rfam", name: "upid", type: "String!") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") + upid: String! @source(name: "upid", type: "String!", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") } -input genseq_WhereInput @source(subgraph: "Rfam", name: "genseq_WhereInput") { +input genseq_WhereInput @source(name: "genseq_WhereInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") } -input genseq_OrderByInput @source(subgraph: "Rfam", name: "genseq_OrderByInput") { +input genseq_OrderByInput @source(name: "genseq_OrderByInput", subgraph: "Rfam") { """This should be """ - upid: OrderBy @source(subgraph: "Rfam", name: "upid", type: "OrderBy") - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - chromosome_name: OrderBy @source(subgraph: "Rfam", name: "chromosome_name", type: "OrderBy") - chromosome_type: OrderBy @source(subgraph: "Rfam", name: "chromosome_type", type: "OrderBy") - version: OrderBy @source(subgraph: "Rfam", name: "version", type: "OrderBy") + upid: OrderBy @source(name: "upid", type: "OrderBy", subgraph: "Rfam") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + chromosome_name: OrderBy @source(name: "chromosome_name", type: "OrderBy", subgraph: "Rfam") + chromosome_type: OrderBy @source(name: "chromosome_type", type: "OrderBy", subgraph: "Rfam") + version: OrderBy @source(name: "version", type: "OrderBy", subgraph: "Rfam") } -type genseq_temp @source(subgraph: "Rfam", name: "genseq_temp") { +type genseq_temp @source(name: "genseq_temp", subgraph: "Rfam") { """This should be """ - upid: String! @source(subgraph: "Rfam", name: "upid", type: "String!") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") + upid: String! @source(name: "upid", type: "String!", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") } -input genseq_temp_WhereInput @source(subgraph: "Rfam", name: "genseq_temp_WhereInput") { +input genseq_temp_WhereInput @source(name: "genseq_temp_WhereInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") } -input genseq_temp_OrderByInput @source(subgraph: "Rfam", name: "genseq_temp_OrderByInput") { +input genseq_temp_OrderByInput @source(name: "genseq_temp_OrderByInput", subgraph: "Rfam") { """This should be """ - upid: OrderBy @source(subgraph: "Rfam", name: "upid", type: "OrderBy") - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - chromosome_name: OrderBy @source(subgraph: "Rfam", name: "chromosome_name", type: "OrderBy") - chromosome_type: OrderBy @source(subgraph: "Rfam", name: "chromosome_type", type: "OrderBy") - version: OrderBy @source(subgraph: "Rfam", name: "version", type: "OrderBy") -} - -type keywords @source(subgraph: "Rfam", name: "keywords") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - rfam_general: String @source(subgraph: "Rfam", name: "rfam_general", type: "String") - literature: String @source(subgraph: "Rfam", name: "literature", type: "String") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - pdb_mappings: String @source(subgraph: "Rfam", name: "pdb_mappings", type: "String") - clan_info: String @source(subgraph: "Rfam", name: "clan_info", type: "String") -} - -input keywords_WhereInput @source(subgraph: "Rfam", name: "keywords_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - rfam_general: String @source(subgraph: "Rfam", name: "rfam_general", type: "String") - literature: String @source(subgraph: "Rfam", name: "literature", type: "String") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - pdb_mappings: String @source(subgraph: "Rfam", name: "pdb_mappings", type: "String") - clan_info: String @source(subgraph: "Rfam", name: "clan_info", type: "String") -} - -input keywords_OrderByInput @source(subgraph: "Rfam", name: "keywords_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - rfam_id: OrderBy @source(subgraph: "Rfam", name: "rfam_id", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - rfam_general: OrderBy @source(subgraph: "Rfam", name: "rfam_general", type: "OrderBy") - literature: OrderBy @source(subgraph: "Rfam", name: "literature", type: "OrderBy") - wiki: OrderBy @source(subgraph: "Rfam", name: "wiki", type: "OrderBy") - pdb_mappings: OrderBy @source(subgraph: "Rfam", name: "pdb_mappings", type: "OrderBy") - clan_info: OrderBy @source(subgraph: "Rfam", name: "clan_info", type: "OrderBy") -} - -type motif @source(subgraph: "Rfam", name: "motif") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - num_seed: BigInt @source(subgraph: "Rfam", name: "num_seed", type: "BigInt") - average_id: Float @source(subgraph: "Rfam", name: "average_id", type: "Float") - average_sqlen: Float @source(subgraph: "Rfam", name: "average_sqlen", type: "Float") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp! @source(subgraph: "Rfam", name: "updated", type: "Timestamp!") - motif_database_link(limit: Int, offset: Int, where: motif_database_link_WhereInput, orderBy: motif_database_link_OrderByInput): [motif_database_link] @mysqlSelect(table: "motif_database_link", columnMap: [["motif_acc", "motif_acc"]]) @source(subgraph: "Rfam", name: "motif_database_link", type: "[motif_database_link]") - motif_file(limit: Int, offset: Int, where: motif_file_WhereInput, orderBy: motif_file_OrderByInput): [motif_file] @mysqlSelect(table: "motif_file", columnMap: [["motif_acc", "motif_acc"]]) @source(subgraph: "Rfam", name: "motif_file", type: "[motif_file]") -} - -type motif_database_link @source(subgraph: "Rfam", name: "motif_database_link") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - db_id: String! @source(subgraph: "Rfam", name: "db_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String! @source(subgraph: "Rfam", name: "db_link", type: "String!") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") - motif(where: motif_WhereInput, orderBy: motif_OrderByInput, limit: Int, offset: Int): [motif] @mysqlSelect(table: "motif", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(subgraph: "Rfam", name: "motif", type: "[motif]") -} - -input motif_WhereInput @source(subgraph: "Rfam", name: "motif_WhereInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: String @source(subgraph: "Rfam", name: "gathering_cutoff", type: "String") - trusted_cutoff: String @source(subgraph: "Rfam", name: "trusted_cutoff", type: "String") - noise_cutoff: String @source(subgraph: "Rfam", name: "noise_cutoff", type: "String") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - num_seed: String @source(subgraph: "Rfam", name: "num_seed", type: "String") - average_id: String @source(subgraph: "Rfam", name: "average_id", type: "String") - average_sqlen: String @source(subgraph: "Rfam", name: "average_sqlen", type: "String") - ecmli_lambda: String @source(subgraph: "Rfam", name: "ecmli_lambda", type: "String") - ecmli_mu: String @source(subgraph: "Rfam", name: "ecmli_mu", type: "String") - ecmli_cal_db: String @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "String") - ecmli_cal_hits: String @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "String") - maxl: String @source(subgraph: "Rfam", name: "maxl", type: "String") - clen: String @source(subgraph: "Rfam", name: "clen", type: "String") - match_pair_node: String @source(subgraph: "Rfam", name: "match_pair_node", type: "String") - hmm_tau: String @source(subgraph: "Rfam", name: "hmm_tau", type: "String") - hmm_lambda: String @source(subgraph: "Rfam", name: "hmm_lambda", type: "String") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - created: String @source(subgraph: "Rfam", name: "created", type: "String") - updated: String @source(subgraph: "Rfam", name: "updated", type: "String") -} - -input motif_OrderByInput @source(subgraph: "Rfam", name: "motif_OrderByInput") { - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - motif_id: OrderBy @source(subgraph: "Rfam", name: "motif_id", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - author: OrderBy @source(subgraph: "Rfam", name: "author", type: "OrderBy") - seed_source: OrderBy @source(subgraph: "Rfam", name: "seed_source", type: "OrderBy") - gathering_cutoff: OrderBy @source(subgraph: "Rfam", name: "gathering_cutoff", type: "OrderBy") - trusted_cutoff: OrderBy @source(subgraph: "Rfam", name: "trusted_cutoff", type: "OrderBy") - noise_cutoff: OrderBy @source(subgraph: "Rfam", name: "noise_cutoff", type: "OrderBy") - cmbuild: OrderBy @source(subgraph: "Rfam", name: "cmbuild", type: "OrderBy") - cmcalibrate: OrderBy @source(subgraph: "Rfam", name: "cmcalibrate", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") - num_seed: OrderBy @source(subgraph: "Rfam", name: "num_seed", type: "OrderBy") - average_id: OrderBy @source(subgraph: "Rfam", name: "average_id", type: "OrderBy") - average_sqlen: OrderBy @source(subgraph: "Rfam", name: "average_sqlen", type: "OrderBy") - ecmli_lambda: OrderBy @source(subgraph: "Rfam", name: "ecmli_lambda", type: "OrderBy") - ecmli_mu: OrderBy @source(subgraph: "Rfam", name: "ecmli_mu", type: "OrderBy") - ecmli_cal_db: OrderBy @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "OrderBy") - ecmli_cal_hits: OrderBy @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "OrderBy") - maxl: OrderBy @source(subgraph: "Rfam", name: "maxl", type: "OrderBy") - clen: OrderBy @source(subgraph: "Rfam", name: "clen", type: "OrderBy") - match_pair_node: OrderBy @source(subgraph: "Rfam", name: "match_pair_node", type: "OrderBy") - hmm_tau: OrderBy @source(subgraph: "Rfam", name: "hmm_tau", type: "OrderBy") - hmm_lambda: OrderBy @source(subgraph: "Rfam", name: "hmm_lambda", type: "OrderBy") - wiki: OrderBy @source(subgraph: "Rfam", name: "wiki", type: "OrderBy") - created: OrderBy @source(subgraph: "Rfam", name: "created", type: "OrderBy") - updated: OrderBy @source(subgraph: "Rfam", name: "updated", type: "OrderBy") -} - -input motif_database_link_WhereInput @source(subgraph: "Rfam", name: "motif_database_link_WhereInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - db_id: String @source(subgraph: "Rfam", name: "db_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String @source(subgraph: "Rfam", name: "db_link", type: "String") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input motif_database_link_OrderByInput @source(subgraph: "Rfam", name: "motif_database_link_OrderByInput") { - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - db_id: OrderBy @source(subgraph: "Rfam", name: "db_id", type: "OrderBy") - comment: OrderBy @source(subgraph: "Rfam", name: "comment", type: "OrderBy") - db_link: OrderBy @source(subgraph: "Rfam", name: "db_link", type: "OrderBy") - other_params: OrderBy @source(subgraph: "Rfam", name: "other_params", type: "OrderBy") -} - -type motif_file @source(subgraph: "Rfam", name: "motif_file") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - seed: String! @source(subgraph: "Rfam", name: "seed", type: "String!") - cm: String! @source(subgraph: "Rfam", name: "cm", type: "String!") - motif(where: motif_WhereInput, orderBy: motif_OrderByInput, limit: Int, offset: Int): [motif] @mysqlSelect(table: "motif", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(subgraph: "Rfam", name: "motif", type: "[motif]") -} - -input motif_file_WhereInput @source(subgraph: "Rfam", name: "motif_file_WhereInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - seed: String @source(subgraph: "Rfam", name: "seed", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") -} - -input motif_file_OrderByInput @source(subgraph: "Rfam", name: "motif_file_OrderByInput") { - motif_acc: OrderBy @source(subgraph: "Rfam", name: "motif_acc", type: "OrderBy") - seed: OrderBy @source(subgraph: "Rfam", name: "seed", type: "OrderBy") - cm: OrderBy @source(subgraph: "Rfam", name: "cm", type: "OrderBy") -} - -type pdb_full_region @source(subgraph: "Rfam", name: "pdb_full_region") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int! @source(subgraph: "Rfam", name: "pdb_start", type: "Int!") - pdb_end: Int! @source(subgraph: "Rfam", name: "pdb_end", type: "Int!") - bit_score: Float! @source(subgraph: "Rfam", name: "bit_score", type: "Float!") - evalue_score: String! @source(subgraph: "Rfam", name: "evalue_score", type: "String!") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: Int! @source(subgraph: "Rfam", name: "is_significant", type: "Int!") -} - -input pdb_full_region_WhereInput @source(subgraph: "Rfam", name: "pdb_full_region_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: String @source(subgraph: "Rfam", name: "pdb_start", type: "String") - pdb_end: String @source(subgraph: "Rfam", name: "pdb_end", type: "String") - bit_score: String @source(subgraph: "Rfam", name: "bit_score", type: "String") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: String @source(subgraph: "Rfam", name: "cm_start", type: "String") - cm_end: String @source(subgraph: "Rfam", name: "cm_end", type: "String") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: String @source(subgraph: "Rfam", name: "is_significant", type: "String") -} - -input pdb_full_region_OrderByInput @source(subgraph: "Rfam", name: "pdb_full_region_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - pdb_id: OrderBy @source(subgraph: "Rfam", name: "pdb_id", type: "OrderBy") - chain: OrderBy @source(subgraph: "Rfam", name: "chain", type: "OrderBy") - pdb_start: OrderBy @source(subgraph: "Rfam", name: "pdb_start", type: "OrderBy") - pdb_end: OrderBy @source(subgraph: "Rfam", name: "pdb_end", type: "OrderBy") - bit_score: OrderBy @source(subgraph: "Rfam", name: "bit_score", type: "OrderBy") - evalue_score: OrderBy @source(subgraph: "Rfam", name: "evalue_score", type: "OrderBy") - cm_start: OrderBy @source(subgraph: "Rfam", name: "cm_start", type: "OrderBy") - cm_end: OrderBy @source(subgraph: "Rfam", name: "cm_end", type: "OrderBy") - hex_colour: OrderBy @source(subgraph: "Rfam", name: "hex_colour", type: "OrderBy") - is_significant: OrderBy @source(subgraph: "Rfam", name: "is_significant", type: "OrderBy") -} - -type pdb_full_region_old @source(subgraph: "Rfam", name: "pdb_full_region_old") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int! @source(subgraph: "Rfam", name: "pdb_start", type: "Int!") - pdb_end: Int! @source(subgraph: "Rfam", name: "pdb_end", type: "Int!") - bit_score: Float! @source(subgraph: "Rfam", name: "bit_score", type: "Float!") - evalue_score: String! @source(subgraph: "Rfam", name: "evalue_score", type: "String!") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: Int! @source(subgraph: "Rfam", name: "is_significant", type: "Int!") -} - -input pdb_full_region_old_WhereInput @source(subgraph: "Rfam", name: "pdb_full_region_old_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: String @source(subgraph: "Rfam", name: "pdb_start", type: "String") - pdb_end: String @source(subgraph: "Rfam", name: "pdb_end", type: "String") - bit_score: String @source(subgraph: "Rfam", name: "bit_score", type: "String") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: String @source(subgraph: "Rfam", name: "cm_start", type: "String") - cm_end: String @source(subgraph: "Rfam", name: "cm_end", type: "String") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: String @source(subgraph: "Rfam", name: "is_significant", type: "String") -} - -input pdb_full_region_old_OrderByInput @source(subgraph: "Rfam", name: "pdb_full_region_old_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - pdb_id: OrderBy @source(subgraph: "Rfam", name: "pdb_id", type: "OrderBy") - chain: OrderBy @source(subgraph: "Rfam", name: "chain", type: "OrderBy") - pdb_start: OrderBy @source(subgraph: "Rfam", name: "pdb_start", type: "OrderBy") - pdb_end: OrderBy @source(subgraph: "Rfam", name: "pdb_end", type: "OrderBy") - bit_score: OrderBy @source(subgraph: "Rfam", name: "bit_score", type: "OrderBy") - evalue_score: OrderBy @source(subgraph: "Rfam", name: "evalue_score", type: "OrderBy") - cm_start: OrderBy @source(subgraph: "Rfam", name: "cm_start", type: "OrderBy") - cm_end: OrderBy @source(subgraph: "Rfam", name: "cm_end", type: "OrderBy") - hex_colour: OrderBy @source(subgraph: "Rfam", name: "hex_colour", type: "OrderBy") - is_significant: OrderBy @source(subgraph: "Rfam", name: "is_significant", type: "OrderBy") -} - -type rfamseq_temp @source(subgraph: "Rfam", name: "rfamseq_temp") { + upid: OrderBy @source(name: "upid", type: "OrderBy", subgraph: "Rfam") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + chromosome_name: OrderBy @source(name: "chromosome_name", type: "OrderBy", subgraph: "Rfam") + chromosome_type: OrderBy @source(name: "chromosome_type", type: "OrderBy", subgraph: "Rfam") + version: OrderBy @source(name: "version", type: "OrderBy", subgraph: "Rfam") +} + +type keywords @source(name: "keywords", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + rfam_general: String @source(name: "rfam_general", type: "String", subgraph: "Rfam") + literature: String @source(name: "literature", type: "String", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + pdb_mappings: String @source(name: "pdb_mappings", type: "String", subgraph: "Rfam") + clan_info: String @source(name: "clan_info", type: "String", subgraph: "Rfam") +} + +input keywords_WhereInput @source(name: "keywords_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + rfam_general: String @source(name: "rfam_general", type: "String", subgraph: "Rfam") + literature: String @source(name: "literature", type: "String", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + pdb_mappings: String @source(name: "pdb_mappings", type: "String", subgraph: "Rfam") + clan_info: String @source(name: "clan_info", type: "String", subgraph: "Rfam") +} + +input keywords_OrderByInput @source(name: "keywords_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + rfam_id: OrderBy @source(name: "rfam_id", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + rfam_general: OrderBy @source(name: "rfam_general", type: "OrderBy", subgraph: "Rfam") + literature: OrderBy @source(name: "literature", type: "OrderBy", subgraph: "Rfam") + wiki: OrderBy @source(name: "wiki", type: "OrderBy", subgraph: "Rfam") + pdb_mappings: OrderBy @source(name: "pdb_mappings", type: "OrderBy", subgraph: "Rfam") + clan_info: OrderBy @source(name: "clan_info", type: "OrderBy", subgraph: "Rfam") +} + +type motif @source(name: "motif", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + num_seed: BigInt @source(name: "num_seed", type: "BigInt", subgraph: "Rfam") + average_id: Float @source(name: "average_id", type: "Float", subgraph: "Rfam") + average_sqlen: Float @source(name: "average_sqlen", type: "Float", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp! @source(name: "updated", type: "Timestamp!", subgraph: "Rfam") + motif_database_link(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_database_link_WhereInput @source(name: "where", type: "motif_database_link_WhereInput", subgraph: "Rfam"), orderBy: motif_database_link_OrderByInput @source(name: "orderBy", type: "motif_database_link_OrderByInput", subgraph: "Rfam")): [motif_database_link] @mysqlSelect(table: "motif_database_link", columnMap: [["motif_acc", "motif_acc"]]) @source(name: "motif_database_link", type: "[motif_database_link]", subgraph: "Rfam") + motif_file(limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam"), where: motif_file_WhereInput @source(name: "where", type: "motif_file_WhereInput", subgraph: "Rfam"), orderBy: motif_file_OrderByInput @source(name: "orderBy", type: "motif_file_OrderByInput", subgraph: "Rfam")): [motif_file] @mysqlSelect(table: "motif_file", columnMap: [["motif_acc", "motif_acc"]]) @source(name: "motif_file", type: "[motif_file]", subgraph: "Rfam") +} + +type motif_database_link @source(name: "motif_database_link", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + db_id: String! @source(name: "db_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String! @source(name: "db_link", type: "String!", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") + motif(where: motif_WhereInput @source(name: "where", type: "motif_WhereInput", subgraph: "Rfam"), orderBy: motif_OrderByInput @source(name: "orderBy", type: "motif_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [motif] @mysqlSelect(table: "motif", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(name: "motif", type: "[motif]", subgraph: "Rfam") +} + +input motif_WhereInput @source(name: "motif_WhereInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: String @source(name: "gathering_cutoff", type: "String", subgraph: "Rfam") + trusted_cutoff: String @source(name: "trusted_cutoff", type: "String", subgraph: "Rfam") + noise_cutoff: String @source(name: "noise_cutoff", type: "String", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + num_seed: String @source(name: "num_seed", type: "String", subgraph: "Rfam") + average_id: String @source(name: "average_id", type: "String", subgraph: "Rfam") + average_sqlen: String @source(name: "average_sqlen", type: "String", subgraph: "Rfam") + ecmli_lambda: String @source(name: "ecmli_lambda", type: "String", subgraph: "Rfam") + ecmli_mu: String @source(name: "ecmli_mu", type: "String", subgraph: "Rfam") + ecmli_cal_db: String @source(name: "ecmli_cal_db", type: "String", subgraph: "Rfam") + ecmli_cal_hits: String @source(name: "ecmli_cal_hits", type: "String", subgraph: "Rfam") + maxl: String @source(name: "maxl", type: "String", subgraph: "Rfam") + clen: String @source(name: "clen", type: "String", subgraph: "Rfam") + match_pair_node: String @source(name: "match_pair_node", type: "String", subgraph: "Rfam") + hmm_tau: String @source(name: "hmm_tau", type: "String", subgraph: "Rfam") + hmm_lambda: String @source(name: "hmm_lambda", type: "String", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + created: String @source(name: "created", type: "String", subgraph: "Rfam") + updated: String @source(name: "updated", type: "String", subgraph: "Rfam") +} + +input motif_OrderByInput @source(name: "motif_OrderByInput", subgraph: "Rfam") { + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + motif_id: OrderBy @source(name: "motif_id", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + author: OrderBy @source(name: "author", type: "OrderBy", subgraph: "Rfam") + seed_source: OrderBy @source(name: "seed_source", type: "OrderBy", subgraph: "Rfam") + gathering_cutoff: OrderBy @source(name: "gathering_cutoff", type: "OrderBy", subgraph: "Rfam") + trusted_cutoff: OrderBy @source(name: "trusted_cutoff", type: "OrderBy", subgraph: "Rfam") + noise_cutoff: OrderBy @source(name: "noise_cutoff", type: "OrderBy", subgraph: "Rfam") + cmbuild: OrderBy @source(name: "cmbuild", type: "OrderBy", subgraph: "Rfam") + cmcalibrate: OrderBy @source(name: "cmcalibrate", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") + num_seed: OrderBy @source(name: "num_seed", type: "OrderBy", subgraph: "Rfam") + average_id: OrderBy @source(name: "average_id", type: "OrderBy", subgraph: "Rfam") + average_sqlen: OrderBy @source(name: "average_sqlen", type: "OrderBy", subgraph: "Rfam") + ecmli_lambda: OrderBy @source(name: "ecmli_lambda", type: "OrderBy", subgraph: "Rfam") + ecmli_mu: OrderBy @source(name: "ecmli_mu", type: "OrderBy", subgraph: "Rfam") + ecmli_cal_db: OrderBy @source(name: "ecmli_cal_db", type: "OrderBy", subgraph: "Rfam") + ecmli_cal_hits: OrderBy @source(name: "ecmli_cal_hits", type: "OrderBy", subgraph: "Rfam") + maxl: OrderBy @source(name: "maxl", type: "OrderBy", subgraph: "Rfam") + clen: OrderBy @source(name: "clen", type: "OrderBy", subgraph: "Rfam") + match_pair_node: OrderBy @source(name: "match_pair_node", type: "OrderBy", subgraph: "Rfam") + hmm_tau: OrderBy @source(name: "hmm_tau", type: "OrderBy", subgraph: "Rfam") + hmm_lambda: OrderBy @source(name: "hmm_lambda", type: "OrderBy", subgraph: "Rfam") + wiki: OrderBy @source(name: "wiki", type: "OrderBy", subgraph: "Rfam") + created: OrderBy @source(name: "created", type: "OrderBy", subgraph: "Rfam") + updated: OrderBy @source(name: "updated", type: "OrderBy", subgraph: "Rfam") +} + +input motif_database_link_WhereInput @source(name: "motif_database_link_WhereInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + db_id: String @source(name: "db_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String @source(name: "db_link", type: "String", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input motif_database_link_OrderByInput @source(name: "motif_database_link_OrderByInput", subgraph: "Rfam") { + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + db_id: OrderBy @source(name: "db_id", type: "OrderBy", subgraph: "Rfam") + comment: OrderBy @source(name: "comment", type: "OrderBy", subgraph: "Rfam") + db_link: OrderBy @source(name: "db_link", type: "OrderBy", subgraph: "Rfam") + other_params: OrderBy @source(name: "other_params", type: "OrderBy", subgraph: "Rfam") +} + +type motif_file @source(name: "motif_file", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + seed: String! @source(name: "seed", type: "String!", subgraph: "Rfam") + cm: String! @source(name: "cm", type: "String!", subgraph: "Rfam") + motif(where: motif_WhereInput @source(name: "where", type: "motif_WhereInput", subgraph: "Rfam"), orderBy: motif_OrderByInput @source(name: "orderBy", type: "motif_OrderByInput", subgraph: "Rfam"), limit: Int @source(name: "limit", type: "Int", subgraph: "Rfam"), offset: Int @source(name: "offset", type: "Int", subgraph: "Rfam")): [motif] @mysqlSelect(table: "motif", columnMap: [["motif_acc", "motif_acc"]]) @mysqlTableForeign(columnName: "motif_acc") @source(name: "motif", type: "[motif]", subgraph: "Rfam") +} + +input motif_file_WhereInput @source(name: "motif_file_WhereInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + seed: String @source(name: "seed", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") +} + +input motif_file_OrderByInput @source(name: "motif_file_OrderByInput", subgraph: "Rfam") { + motif_acc: OrderBy @source(name: "motif_acc", type: "OrderBy", subgraph: "Rfam") + seed: OrderBy @source(name: "seed", type: "OrderBy", subgraph: "Rfam") + cm: OrderBy @source(name: "cm", type: "OrderBy", subgraph: "Rfam") +} + +type pdb_full_region @source(name: "pdb_full_region", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int! @source(name: "pdb_start", type: "Int!", subgraph: "Rfam") + pdb_end: Int! @source(name: "pdb_end", type: "Int!", subgraph: "Rfam") + bit_score: Float! @source(name: "bit_score", type: "Float!", subgraph: "Rfam") + evalue_score: String! @source(name: "evalue_score", type: "String!", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: Int! @source(name: "is_significant", type: "Int!", subgraph: "Rfam") +} + +input pdb_full_region_WhereInput @source(name: "pdb_full_region_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: String @source(name: "pdb_start", type: "String", subgraph: "Rfam") + pdb_end: String @source(name: "pdb_end", type: "String", subgraph: "Rfam") + bit_score: String @source(name: "bit_score", type: "String", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: String @source(name: "cm_start", type: "String", subgraph: "Rfam") + cm_end: String @source(name: "cm_end", type: "String", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: String @source(name: "is_significant", type: "String", subgraph: "Rfam") +} + +input pdb_full_region_OrderByInput @source(name: "pdb_full_region_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + pdb_id: OrderBy @source(name: "pdb_id", type: "OrderBy", subgraph: "Rfam") + chain: OrderBy @source(name: "chain", type: "OrderBy", subgraph: "Rfam") + pdb_start: OrderBy @source(name: "pdb_start", type: "OrderBy", subgraph: "Rfam") + pdb_end: OrderBy @source(name: "pdb_end", type: "OrderBy", subgraph: "Rfam") + bit_score: OrderBy @source(name: "bit_score", type: "OrderBy", subgraph: "Rfam") + evalue_score: OrderBy @source(name: "evalue_score", type: "OrderBy", subgraph: "Rfam") + cm_start: OrderBy @source(name: "cm_start", type: "OrderBy", subgraph: "Rfam") + cm_end: OrderBy @source(name: "cm_end", type: "OrderBy", subgraph: "Rfam") + hex_colour: OrderBy @source(name: "hex_colour", type: "OrderBy", subgraph: "Rfam") + is_significant: OrderBy @source(name: "is_significant", type: "OrderBy", subgraph: "Rfam") +} + +type pdb_full_region_old @source(name: "pdb_full_region_old", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int! @source(name: "pdb_start", type: "Int!", subgraph: "Rfam") + pdb_end: Int! @source(name: "pdb_end", type: "Int!", subgraph: "Rfam") + bit_score: Float! @source(name: "bit_score", type: "Float!", subgraph: "Rfam") + evalue_score: String! @source(name: "evalue_score", type: "String!", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: Int! @source(name: "is_significant", type: "Int!", subgraph: "Rfam") +} + +input pdb_full_region_old_WhereInput @source(name: "pdb_full_region_old_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: String @source(name: "pdb_start", type: "String", subgraph: "Rfam") + pdb_end: String @source(name: "pdb_end", type: "String", subgraph: "Rfam") + bit_score: String @source(name: "bit_score", type: "String", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: String @source(name: "cm_start", type: "String", subgraph: "Rfam") + cm_end: String @source(name: "cm_end", type: "String", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: String @source(name: "is_significant", type: "String", subgraph: "Rfam") +} + +input pdb_full_region_old_OrderByInput @source(name: "pdb_full_region_old_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + pdb_id: OrderBy @source(name: "pdb_id", type: "OrderBy", subgraph: "Rfam") + chain: OrderBy @source(name: "chain", type: "OrderBy", subgraph: "Rfam") + pdb_start: OrderBy @source(name: "pdb_start", type: "OrderBy", subgraph: "Rfam") + pdb_end: OrderBy @source(name: "pdb_end", type: "OrderBy", subgraph: "Rfam") + bit_score: OrderBy @source(name: "bit_score", type: "OrderBy", subgraph: "Rfam") + evalue_score: OrderBy @source(name: "evalue_score", type: "OrderBy", subgraph: "Rfam") + cm_start: OrderBy @source(name: "cm_start", type: "OrderBy", subgraph: "Rfam") + cm_end: OrderBy @source(name: "cm_end", type: "OrderBy", subgraph: "Rfam") + hex_colour: OrderBy @source(name: "hex_colour", type: "OrderBy", subgraph: "Rfam") + is_significant: OrderBy @source(name: "is_significant", type: "OrderBy", subgraph: "Rfam") +} + +type rfamseq_temp @source(name: "rfamseq_temp", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String! @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String!") - accession: String! @source(subgraph: "Rfam", name: "accession", type: "String!") - version: Int! @source(subgraph: "Rfam", name: "version", type: "Int!") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - mol_type: rfamseq_temp_mol_type! @source(subgraph: "Rfam", name: "mol_type", type: "rfamseq_temp_mol_type!") - length: Int @source(subgraph: "Rfam", name: "length", type: "Int") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String! @source(subgraph: "Rfam", name: "source", type: "String!") -} - -enum rfamseq_temp_mol_type @source(subgraph: "Rfam", name: "rfamseq_temp_mol_type") { - protein @source(subgraph: "Rfam", name: "protein") - genomic_DNA @source(subgraph: "Rfam", name: "genomic_DNA") - DNA @source(subgraph: "Rfam", name: "DNA") - ss_DNA @source(subgraph: "Rfam", name: "ss_DNA") - RNA @source(subgraph: "Rfam", name: "RNA") - genomic_RNA @source(subgraph: "Rfam", name: "genomic_RNA") - ds_RNA @source(subgraph: "Rfam", name: "ds_RNA") - ss_cRNA @source(subgraph: "Rfam", name: "ss_cRNA") - ss_RNA @source(subgraph: "Rfam", name: "ss_RNA") - mRNA @source(subgraph: "Rfam", name: "mRNA") - tRNA @source(subgraph: "Rfam", name: "tRNA") - rRNA @source(subgraph: "Rfam", name: "rRNA") - snoRNA @source(subgraph: "Rfam", name: "snoRNA") - snRNA @source(subgraph: "Rfam", name: "snRNA") - scRNA @source(subgraph: "Rfam", name: "scRNA") - pre_RNA @source(subgraph: "Rfam", name: "pre_RNA") - other_RNA @source(subgraph: "Rfam", name: "other_RNA") - other_DNA @source(subgraph: "Rfam", name: "other_DNA") - unassigned_DNA @source(subgraph: "Rfam", name: "unassigned_DNA") - unassigned_RNA @source(subgraph: "Rfam", name: "unassigned_RNA") - viral_cRNA @source(subgraph: "Rfam", name: "viral_cRNA") - cRNA @source(subgraph: "Rfam", name: "cRNA") - transcribed_RNA @source(subgraph: "Rfam", name: "transcribed_RNA") - ncRNA @source(subgraph: "Rfam", name: "ncRNA") - ribozyme @source(subgraph: "Rfam", name: "ribozyme") - antisense_RNA @source(subgraph: "Rfam", name: "antisense_RNA") - other @source(subgraph: "Rfam", name: "other") -} - -input rfamseq_temp_WhereInput @source(subgraph: "Rfam", name: "rfamseq_temp_WhereInput") { + rfamseq_acc: String! @source(name: "rfamseq_acc", type: "String!", subgraph: "Rfam") + accession: String! @source(name: "accession", type: "String!", subgraph: "Rfam") + version: Int! @source(name: "version", type: "Int!", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + mol_type: rfamseq_temp_mol_type! @source(name: "mol_type", type: "rfamseq_temp_mol_type!", subgraph: "Rfam") + length: Int @source(name: "length", type: "Int", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String! @source(name: "source", type: "String!", subgraph: "Rfam") +} + +enum rfamseq_temp_mol_type @source(name: "rfamseq_temp_mol_type", subgraph: "Rfam") { + protein @source(name: "protein", subgraph: "Rfam") + genomic_DNA @source(name: "genomic_DNA", subgraph: "Rfam") + DNA @source(name: "DNA", subgraph: "Rfam") + ss_DNA @source(name: "ss_DNA", subgraph: "Rfam") + RNA @source(name: "RNA", subgraph: "Rfam") + genomic_RNA @source(name: "genomic_RNA", subgraph: "Rfam") + ds_RNA @source(name: "ds_RNA", subgraph: "Rfam") + ss_cRNA @source(name: "ss_cRNA", subgraph: "Rfam") + ss_RNA @source(name: "ss_RNA", subgraph: "Rfam") + mRNA @source(name: "mRNA", subgraph: "Rfam") + tRNA @source(name: "tRNA", subgraph: "Rfam") + rRNA @source(name: "rRNA", subgraph: "Rfam") + snoRNA @source(name: "snoRNA", subgraph: "Rfam") + snRNA @source(name: "snRNA", subgraph: "Rfam") + scRNA @source(name: "scRNA", subgraph: "Rfam") + pre_RNA @source(name: "pre_RNA", subgraph: "Rfam") + other_RNA @source(name: "other_RNA", subgraph: "Rfam") + other_DNA @source(name: "other_DNA", subgraph: "Rfam") + unassigned_DNA @source(name: "unassigned_DNA", subgraph: "Rfam") + unassigned_RNA @source(name: "unassigned_RNA", subgraph: "Rfam") + viral_cRNA @source(name: "viral_cRNA", subgraph: "Rfam") + cRNA @source(name: "cRNA", subgraph: "Rfam") + transcribed_RNA @source(name: "transcribed_RNA", subgraph: "Rfam") + ncRNA @source(name: "ncRNA", subgraph: "Rfam") + ribozyme @source(name: "ribozyme", subgraph: "Rfam") + antisense_RNA @source(name: "antisense_RNA", subgraph: "Rfam") + other @source(name: "other", subgraph: "Rfam") +} + +input rfamseq_temp_WhereInput @source(name: "rfamseq_temp_WhereInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - accession: String @source(subgraph: "Rfam", name: "accession", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") - ncbi_id: String @source(subgraph: "Rfam", name: "ncbi_id", type: "String") - mol_type: String @source(subgraph: "Rfam", name: "mol_type", type: "String") - length: String @source(subgraph: "Rfam", name: "length", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String @source(subgraph: "Rfam", name: "source", type: "String") -} - -input rfamseq_temp_OrderByInput @source(subgraph: "Rfam", name: "rfamseq_temp_OrderByInput") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + accession: String @source(name: "accession", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") + ncbi_id: String @source(name: "ncbi_id", type: "String", subgraph: "Rfam") + mol_type: String @source(name: "mol_type", type: "String", subgraph: "Rfam") + length: String @source(name: "length", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String @source(name: "source", type: "String", subgraph: "Rfam") +} + +input rfamseq_temp_OrderByInput @source(name: "rfamseq_temp_OrderByInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - accession: OrderBy @source(subgraph: "Rfam", name: "accession", type: "OrderBy") - version: OrderBy @source(subgraph: "Rfam", name: "version", type: "OrderBy") - ncbi_id: OrderBy @source(subgraph: "Rfam", name: "ncbi_id", type: "OrderBy") - mol_type: OrderBy @source(subgraph: "Rfam", name: "mol_type", type: "OrderBy") - length: OrderBy @source(subgraph: "Rfam", name: "length", type: "OrderBy") - description: OrderBy @source(subgraph: "Rfam", name: "description", type: "OrderBy") - previous_acc: OrderBy @source(subgraph: "Rfam", name: "previous_acc", type: "OrderBy") - source: OrderBy @source(subgraph: "Rfam", name: "source", type: "OrderBy") -} - -type rnacentral_matches @source(subgraph: "Rfam", name: "rnacentral_matches") { - rfamseq_acc: String! @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String!") - seq_start: BigInt! @source(subgraph: "Rfam", name: "seq_start", type: "BigInt!") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") - md5: String! @source(subgraph: "Rfam", name: "md5", type: "String!") - rnacentral_id: String @source(subgraph: "Rfam", name: "rnacentral_id", type: "String") - type: rnacentral_matches_type @source(subgraph: "Rfam", name: "type", type: "rnacentral_matches_type") -} - -enum rnacentral_matches_type @source(subgraph: "Rfam", name: "rnacentral_matches_type") { - seed @source(subgraph: "Rfam", name: "seed") - full @source(subgraph: "Rfam", name: "full") -} - -input rnacentral_matches_WhereInput @source(subgraph: "Rfam", name: "rnacentral_matches_WhereInput") { - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: String @source(subgraph: "Rfam", name: "seq_start", type: "String") - seq_end: String @source(subgraph: "Rfam", name: "seq_end", type: "String") - md5: String @source(subgraph: "Rfam", name: "md5", type: "String") - rnacentral_id: String @source(subgraph: "Rfam", name: "rnacentral_id", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") -} - -input rnacentral_matches_OrderByInput @source(subgraph: "Rfam", name: "rnacentral_matches_OrderByInput") { - rfamseq_acc: OrderBy @source(subgraph: "Rfam", name: "rfamseq_acc", type: "OrderBy") - seq_start: OrderBy @source(subgraph: "Rfam", name: "seq_start", type: "OrderBy") - seq_end: OrderBy @source(subgraph: "Rfam", name: "seq_end", type: "OrderBy") - md5: OrderBy @source(subgraph: "Rfam", name: "md5", type: "OrderBy") - rnacentral_id: OrderBy @source(subgraph: "Rfam", name: "rnacentral_id", type: "OrderBy") - type: OrderBy @source(subgraph: "Rfam", name: "type", type: "OrderBy") -} - -type rscape_annotations @source(subgraph: "Rfam", name: "rscape_annotations") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - F: Float @source(subgraph: "Rfam", name: "F", type: "Float") - sensitivity: Float @source(subgraph: "Rfam", name: "sensitivity", type: "Float") - ppv: Float @source(subgraph: "Rfam", name: "ppv", type: "Float") - true: Int @source(subgraph: "Rfam", name: "true", type: "Int") - found: Int @source(subgraph: "Rfam", name: "found", type: "Int") - tp: Int @source(subgraph: "Rfam", name: "tp", type: "Int") - avgid: Float @source(subgraph: "Rfam", name: "avgid", type: "Float") - alen: Int @source(subgraph: "Rfam", name: "alen", type: "Int") - nseq: Int @source(subgraph: "Rfam", name: "nseq", type: "Int") -} - -input rscape_annotations_WhereInput @source(subgraph: "Rfam", name: "rscape_annotations_WhereInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - F: String @source(subgraph: "Rfam", name: "F", type: "String") - sensitivity: String @source(subgraph: "Rfam", name: "sensitivity", type: "String") - ppv: String @source(subgraph: "Rfam", name: "ppv", type: "String") - true: String @source(subgraph: "Rfam", name: "true", type: "String") - found: String @source(subgraph: "Rfam", name: "found", type: "String") - tp: String @source(subgraph: "Rfam", name: "tp", type: "String") - avgid: String @source(subgraph: "Rfam", name: "avgid", type: "String") - alen: String @source(subgraph: "Rfam", name: "alen", type: "String") - nseq: String @source(subgraph: "Rfam", name: "nseq", type: "String") -} - -input rscape_annotations_OrderByInput @source(subgraph: "Rfam", name: "rscape_annotations_OrderByInput") { - rfam_acc: OrderBy @source(subgraph: "Rfam", name: "rfam_acc", type: "OrderBy") - F: OrderBy @source(subgraph: "Rfam", name: "F", type: "OrderBy") - sensitivity: OrderBy @source(subgraph: "Rfam", name: "sensitivity", type: "OrderBy") - ppv: OrderBy @source(subgraph: "Rfam", name: "ppv", type: "OrderBy") - true: OrderBy @source(subgraph: "Rfam", name: "true", type: "OrderBy") - found: OrderBy @source(subgraph: "Rfam", name: "found", type: "OrderBy") - tp: OrderBy @source(subgraph: "Rfam", name: "tp", type: "OrderBy") - avgid: OrderBy @source(subgraph: "Rfam", name: "avgid", type: "OrderBy") - alen: OrderBy @source(subgraph: "Rfam", name: "alen", type: "OrderBy") - nseq: OrderBy @source(subgraph: "Rfam", name: "nseq", type: "OrderBy") -} - -type taxonomic_tree @source(subgraph: "Rfam", name: "taxonomic_tree") { - ncbi_code: Int! @source(subgraph: "Rfam", name: "ncbi_code", type: "Int!") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: Int @source(subgraph: "Rfam", name: "lft", type: "Int") - rgt: Int @source(subgraph: "Rfam", name: "rgt", type: "Int") - parent: String @source(subgraph: "Rfam", name: "parent", type: "String") - level: String @source(subgraph: "Rfam", name: "level", type: "String") -} - -input taxonomic_tree_WhereInput @source(subgraph: "Rfam", name: "taxonomic_tree_WhereInput") { - ncbi_code: String @source(subgraph: "Rfam", name: "ncbi_code", type: "String") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: String @source(subgraph: "Rfam", name: "lft", type: "String") - rgt: String @source(subgraph: "Rfam", name: "rgt", type: "String") - parent: String @source(subgraph: "Rfam", name: "parent", type: "String") - level: String @source(subgraph: "Rfam", name: "level", type: "String") -} - -input taxonomic_tree_OrderByInput @source(subgraph: "Rfam", name: "taxonomic_tree_OrderByInput") { - ncbi_code: OrderBy @source(subgraph: "Rfam", name: "ncbi_code", type: "OrderBy") - species: OrderBy @source(subgraph: "Rfam", name: "species", type: "OrderBy") - taxonomy: OrderBy @source(subgraph: "Rfam", name: "taxonomy", type: "OrderBy") - lft: OrderBy @source(subgraph: "Rfam", name: "lft", type: "OrderBy") - rgt: OrderBy @source(subgraph: "Rfam", name: "rgt", type: "OrderBy") - parent: OrderBy @source(subgraph: "Rfam", name: "parent", type: "OrderBy") - level: OrderBy @source(subgraph: "Rfam", name: "level", type: "OrderBy") -} - -type taxonomy_websearch @source(subgraph: "Rfam", name: "taxonomy_websearch") { - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - rgt: Int @source(subgraph: "Rfam", name: "rgt", type: "Int") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: Int @source(subgraph: "Rfam", name: "lft", type: "Int") - parent: Int @source(subgraph: "Rfam", name: "parent", type: "Int") - level: String @source(subgraph: "Rfam", name: "level", type: "String") - minimal: Int! @source(subgraph: "Rfam", name: "minimal", type: "Int!") - rank: String @source(subgraph: "Rfam", name: "rank", type: "String") -} - -input taxonomy_websearch_WhereInput @source(subgraph: "Rfam", name: "taxonomy_websearch_WhereInput") { - ncbi_id: String @source(subgraph: "Rfam", name: "ncbi_id", type: "String") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - rgt: String @source(subgraph: "Rfam", name: "rgt", type: "String") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: String @source(subgraph: "Rfam", name: "lft", type: "String") - parent: String @source(subgraph: "Rfam", name: "parent", type: "String") - level: String @source(subgraph: "Rfam", name: "level", type: "String") - minimal: String @source(subgraph: "Rfam", name: "minimal", type: "String") - rank: String @source(subgraph: "Rfam", name: "rank", type: "String") -} - -input taxonomy_websearch_OrderByInput @source(subgraph: "Rfam", name: "taxonomy_websearch_OrderByInput") { - ncbi_id: OrderBy @source(subgraph: "Rfam", name: "ncbi_id", type: "OrderBy") - species: OrderBy @source(subgraph: "Rfam", name: "species", type: "OrderBy") - rgt: OrderBy @source(subgraph: "Rfam", name: "rgt", type: "OrderBy") - taxonomy: OrderBy @source(subgraph: "Rfam", name: "taxonomy", type: "OrderBy") - lft: OrderBy @source(subgraph: "Rfam", name: "lft", type: "OrderBy") - parent: OrderBy @source(subgraph: "Rfam", name: "parent", type: "OrderBy") - level: OrderBy @source(subgraph: "Rfam", name: "level", type: "OrderBy") - minimal: OrderBy @source(subgraph: "Rfam", name: "minimal", type: "OrderBy") - rank: OrderBy @source(subgraph: "Rfam", name: "rank", type: "OrderBy") -} - -type version @source(subgraph: "Rfam", name: "version") { - rfam_release: Float! @source(subgraph: "Rfam", name: "rfam_release", type: "Float!") - rfam_release_date: Date! @source(subgraph: "Rfam", name: "rfam_release_date", type: "Date!") - number_families: Int! @source(subgraph: "Rfam", name: "number_families", type: "Int!") - embl_release: String! @source(subgraph: "Rfam", name: "embl_release", type: "String!") + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + accession: OrderBy @source(name: "accession", type: "OrderBy", subgraph: "Rfam") + version: OrderBy @source(name: "version", type: "OrderBy", subgraph: "Rfam") + ncbi_id: OrderBy @source(name: "ncbi_id", type: "OrderBy", subgraph: "Rfam") + mol_type: OrderBy @source(name: "mol_type", type: "OrderBy", subgraph: "Rfam") + length: OrderBy @source(name: "length", type: "OrderBy", subgraph: "Rfam") + description: OrderBy @source(name: "description", type: "OrderBy", subgraph: "Rfam") + previous_acc: OrderBy @source(name: "previous_acc", type: "OrderBy", subgraph: "Rfam") + source: OrderBy @source(name: "source", type: "OrderBy", subgraph: "Rfam") +} + +type rnacentral_matches @source(name: "rnacentral_matches", subgraph: "Rfam") { + rfamseq_acc: String! @source(name: "rfamseq_acc", type: "String!", subgraph: "Rfam") + seq_start: BigInt! @source(name: "seq_start", type: "BigInt!", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") + md5: String! @source(name: "md5", type: "String!", subgraph: "Rfam") + rnacentral_id: String @source(name: "rnacentral_id", type: "String", subgraph: "Rfam") + type: rnacentral_matches_type @source(name: "type", type: "rnacentral_matches_type", subgraph: "Rfam") +} + +enum rnacentral_matches_type @source(name: "rnacentral_matches_type", subgraph: "Rfam") { + seed @source(name: "seed", subgraph: "Rfam") + full @source(name: "full", subgraph: "Rfam") +} + +input rnacentral_matches_WhereInput @source(name: "rnacentral_matches_WhereInput", subgraph: "Rfam") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: String @source(name: "seq_start", type: "String", subgraph: "Rfam") + seq_end: String @source(name: "seq_end", type: "String", subgraph: "Rfam") + md5: String @source(name: "md5", type: "String", subgraph: "Rfam") + rnacentral_id: String @source(name: "rnacentral_id", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") +} + +input rnacentral_matches_OrderByInput @source(name: "rnacentral_matches_OrderByInput", subgraph: "Rfam") { + rfamseq_acc: OrderBy @source(name: "rfamseq_acc", type: "OrderBy", subgraph: "Rfam") + seq_start: OrderBy @source(name: "seq_start", type: "OrderBy", subgraph: "Rfam") + seq_end: OrderBy @source(name: "seq_end", type: "OrderBy", subgraph: "Rfam") + md5: OrderBy @source(name: "md5", type: "OrderBy", subgraph: "Rfam") + rnacentral_id: OrderBy @source(name: "rnacentral_id", type: "OrderBy", subgraph: "Rfam") + type: OrderBy @source(name: "type", type: "OrderBy", subgraph: "Rfam") +} + +type rscape_annotations @source(name: "rscape_annotations", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + F: Float @source(name: "F", type: "Float", subgraph: "Rfam") + sensitivity: Float @source(name: "sensitivity", type: "Float", subgraph: "Rfam") + ppv: Float @source(name: "ppv", type: "Float", subgraph: "Rfam") + true: Int @source(name: "true", type: "Int", subgraph: "Rfam") + found: Int @source(name: "found", type: "Int", subgraph: "Rfam") + tp: Int @source(name: "tp", type: "Int", subgraph: "Rfam") + avgid: Float @source(name: "avgid", type: "Float", subgraph: "Rfam") + alen: Int @source(name: "alen", type: "Int", subgraph: "Rfam") + nseq: Int @source(name: "nseq", type: "Int", subgraph: "Rfam") +} + +input rscape_annotations_WhereInput @source(name: "rscape_annotations_WhereInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + F: String @source(name: "F", type: "String", subgraph: "Rfam") + sensitivity: String @source(name: "sensitivity", type: "String", subgraph: "Rfam") + ppv: String @source(name: "ppv", type: "String", subgraph: "Rfam") + true: String @source(name: "true", type: "String", subgraph: "Rfam") + found: String @source(name: "found", type: "String", subgraph: "Rfam") + tp: String @source(name: "tp", type: "String", subgraph: "Rfam") + avgid: String @source(name: "avgid", type: "String", subgraph: "Rfam") + alen: String @source(name: "alen", type: "String", subgraph: "Rfam") + nseq: String @source(name: "nseq", type: "String", subgraph: "Rfam") +} + +input rscape_annotations_OrderByInput @source(name: "rscape_annotations_OrderByInput", subgraph: "Rfam") { + rfam_acc: OrderBy @source(name: "rfam_acc", type: "OrderBy", subgraph: "Rfam") + F: OrderBy @source(name: "F", type: "OrderBy", subgraph: "Rfam") + sensitivity: OrderBy @source(name: "sensitivity", type: "OrderBy", subgraph: "Rfam") + ppv: OrderBy @source(name: "ppv", type: "OrderBy", subgraph: "Rfam") + true: OrderBy @source(name: "true", type: "OrderBy", subgraph: "Rfam") + found: OrderBy @source(name: "found", type: "OrderBy", subgraph: "Rfam") + tp: OrderBy @source(name: "tp", type: "OrderBy", subgraph: "Rfam") + avgid: OrderBy @source(name: "avgid", type: "OrderBy", subgraph: "Rfam") + alen: OrderBy @source(name: "alen", type: "OrderBy", subgraph: "Rfam") + nseq: OrderBy @source(name: "nseq", type: "OrderBy", subgraph: "Rfam") +} + +type taxonomic_tree @source(name: "taxonomic_tree", subgraph: "Rfam") { + ncbi_code: Int! @source(name: "ncbi_code", type: "Int!", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: Int @source(name: "lft", type: "Int", subgraph: "Rfam") + rgt: Int @source(name: "rgt", type: "Int", subgraph: "Rfam") + parent: String @source(name: "parent", type: "String", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") +} + +input taxonomic_tree_WhereInput @source(name: "taxonomic_tree_WhereInput", subgraph: "Rfam") { + ncbi_code: String @source(name: "ncbi_code", type: "String", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: String @source(name: "lft", type: "String", subgraph: "Rfam") + rgt: String @source(name: "rgt", type: "String", subgraph: "Rfam") + parent: String @source(name: "parent", type: "String", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") +} + +input taxonomic_tree_OrderByInput @source(name: "taxonomic_tree_OrderByInput", subgraph: "Rfam") { + ncbi_code: OrderBy @source(name: "ncbi_code", type: "OrderBy", subgraph: "Rfam") + species: OrderBy @source(name: "species", type: "OrderBy", subgraph: "Rfam") + taxonomy: OrderBy @source(name: "taxonomy", type: "OrderBy", subgraph: "Rfam") + lft: OrderBy @source(name: "lft", type: "OrderBy", subgraph: "Rfam") + rgt: OrderBy @source(name: "rgt", type: "OrderBy", subgraph: "Rfam") + parent: OrderBy @source(name: "parent", type: "OrderBy", subgraph: "Rfam") + level: OrderBy @source(name: "level", type: "OrderBy", subgraph: "Rfam") +} + +type taxonomy_websearch @source(name: "taxonomy_websearch", subgraph: "Rfam") { + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + rgt: Int @source(name: "rgt", type: "Int", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: Int @source(name: "lft", type: "Int", subgraph: "Rfam") + parent: Int @source(name: "parent", type: "Int", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") + minimal: Int! @source(name: "minimal", type: "Int!", subgraph: "Rfam") + rank: String @source(name: "rank", type: "String", subgraph: "Rfam") +} + +input taxonomy_websearch_WhereInput @source(name: "taxonomy_websearch_WhereInput", subgraph: "Rfam") { + ncbi_id: String @source(name: "ncbi_id", type: "String", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + rgt: String @source(name: "rgt", type: "String", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: String @source(name: "lft", type: "String", subgraph: "Rfam") + parent: String @source(name: "parent", type: "String", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") + minimal: String @source(name: "minimal", type: "String", subgraph: "Rfam") + rank: String @source(name: "rank", type: "String", subgraph: "Rfam") +} + +input taxonomy_websearch_OrderByInput @source(name: "taxonomy_websearch_OrderByInput", subgraph: "Rfam") { + ncbi_id: OrderBy @source(name: "ncbi_id", type: "OrderBy", subgraph: "Rfam") + species: OrderBy @source(name: "species", type: "OrderBy", subgraph: "Rfam") + rgt: OrderBy @source(name: "rgt", type: "OrderBy", subgraph: "Rfam") + taxonomy: OrderBy @source(name: "taxonomy", type: "OrderBy", subgraph: "Rfam") + lft: OrderBy @source(name: "lft", type: "OrderBy", subgraph: "Rfam") + parent: OrderBy @source(name: "parent", type: "OrderBy", subgraph: "Rfam") + level: OrderBy @source(name: "level", type: "OrderBy", subgraph: "Rfam") + minimal: OrderBy @source(name: "minimal", type: "OrderBy", subgraph: "Rfam") + rank: OrderBy @source(name: "rank", type: "OrderBy", subgraph: "Rfam") +} + +type version @source(name: "version", subgraph: "Rfam") { + rfam_release: Float! @source(name: "rfam_release", type: "Float!", subgraph: "Rfam") + rfam_release_date: Date! @source(name: "rfam_release_date", type: "Date!", subgraph: "Rfam") + number_families: Int! @source(name: "number_families", type: "Int!", subgraph: "Rfam") + embl_release: String! @source(name: "embl_release", type: "String!", subgraph: "Rfam") } """ A date string, such as 2007-12-03, compliant with the \`full-date\` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. """ -scalar Date @source(subgraph: "Rfam", name: "Date") @source(subgraph: "Rfam", name: "Date") +scalar Date @source(name: "Date", subgraph: "Rfam") @source(name: "Date", subgraph: "Rfam") -input version_WhereInput @source(subgraph: "Rfam", name: "version_WhereInput") { - rfam_release: String @source(subgraph: "Rfam", name: "rfam_release", type: "String") - rfam_release_date: String @source(subgraph: "Rfam", name: "rfam_release_date", type: "String") - number_families: String @source(subgraph: "Rfam", name: "number_families", type: "String") - embl_release: String @source(subgraph: "Rfam", name: "embl_release", type: "String") +input version_WhereInput @source(name: "version_WhereInput", subgraph: "Rfam") { + rfam_release: String @source(name: "rfam_release", type: "String", subgraph: "Rfam") + rfam_release_date: String @source(name: "rfam_release_date", type: "String", subgraph: "Rfam") + number_families: String @source(name: "number_families", type: "String", subgraph: "Rfam") + embl_release: String @source(name: "embl_release", type: "String", subgraph: "Rfam") } -input version_OrderByInput @source(subgraph: "Rfam", name: "version_OrderByInput") { - rfam_release: OrderBy @source(subgraph: "Rfam", name: "rfam_release", type: "OrderBy") - rfam_release_date: OrderBy @source(subgraph: "Rfam", name: "rfam_release_date", type: "OrderBy") - number_families: OrderBy @source(subgraph: "Rfam", name: "number_families", type: "OrderBy") - embl_release: OrderBy @source(subgraph: "Rfam", name: "embl_release", type: "OrderBy") +input version_OrderByInput @source(name: "version_OrderByInput", subgraph: "Rfam") { + rfam_release: OrderBy @source(name: "rfam_release", type: "OrderBy", subgraph: "Rfam") + rfam_release_date: OrderBy @source(name: "rfam_release_date", type: "OrderBy", subgraph: "Rfam") + number_families: OrderBy @source(name: "number_families", type: "OrderBy", subgraph: "Rfam") + embl_release: OrderBy @source(name: "embl_release", type: "OrderBy", subgraph: "Rfam") } type Mutation { - insert__annotated_file(_annotated_file: _annotated_file_InsertInput!): _annotated_file @mysqlInsert(table: "_annotated_file", primaryKeys: ["rfam_acc"]) @source(subgraph: "Rfam", name: "insert__annotated_file", type: "_annotated_file") - update__annotated_file(_annotated_file: _annotated_file_UpdateInput!, where: _annotated_file_WhereInput): _annotated_file @mysqlUpdate(table: "_annotated_file") @source(subgraph: "Rfam", name: "update__annotated_file", type: "_annotated_file") - delete__annotated_file(where: _annotated_file_WhereInput): Boolean @mysqlDelete(table: "_annotated_file") @source(subgraph: "Rfam", name: "delete__annotated_file", type: "Boolean") - insert__family_file(_family_file: _family_file_InsertInput!): _family_file @mysqlInsert(table: "_family_file", primaryKeys: []) @source(subgraph: "Rfam", name: "insert__family_file", type: "_family_file") - update__family_file(_family_file: _family_file_UpdateInput!, where: _family_file_WhereInput): _family_file @mysqlUpdate(table: "_family_file") @source(subgraph: "Rfam", name: "update__family_file", type: "_family_file") - delete__family_file(where: _family_file_WhereInput): Boolean @mysqlDelete(table: "_family_file") @source(subgraph: "Rfam", name: "delete__family_file", type: "Boolean") - insert__genome_data(_genome_data: _genome_data_InsertInput!): _genome_data @mysqlInsert(table: "_genome_data", primaryKeys: []) @source(subgraph: "Rfam", name: "insert__genome_data", type: "_genome_data") - update__genome_data(_genome_data: _genome_data_UpdateInput!, where: _genome_data_WhereInput): _genome_data @mysqlUpdate(table: "_genome_data") @source(subgraph: "Rfam", name: "update__genome_data", type: "_genome_data") - delete__genome_data(where: _genome_data_WhereInput): Boolean @mysqlDelete(table: "_genome_data") @source(subgraph: "Rfam", name: "delete__genome_data", type: "Boolean") - insert__lock(_lock: _lock_InsertInput!): _lock @mysqlInsert(table: "_lock", primaryKeys: []) @source(subgraph: "Rfam", name: "insert__lock", type: "_lock") - update__lock(_lock: _lock_UpdateInput!, where: _lock_WhereInput): _lock @mysqlUpdate(table: "_lock") @source(subgraph: "Rfam", name: "update__lock", type: "_lock") - delete__lock(where: _lock_WhereInput): Boolean @mysqlDelete(table: "_lock") @source(subgraph: "Rfam", name: "delete__lock", type: "Boolean") - insert__overlap(_overlap: _overlap_InsertInput!): _overlap @mysqlInsert(table: "_overlap", primaryKeys: ["auto_overlap"]) @source(subgraph: "Rfam", name: "insert__overlap", type: "_overlap") - update__overlap(_overlap: _overlap_UpdateInput!, where: _overlap_WhereInput): _overlap @mysqlUpdate(table: "_overlap") @source(subgraph: "Rfam", name: "update__overlap", type: "_overlap") - delete__overlap(where: _overlap_WhereInput): Boolean @mysqlDelete(table: "_overlap") @source(subgraph: "Rfam", name: "delete__overlap", type: "Boolean") - insert__overlap_membership(_overlap_membership: _overlap_membership_InsertInput!): _overlap_membership @mysqlInsert(table: "_overlap_membership", primaryKeys: []) @source(subgraph: "Rfam", name: "insert__overlap_membership", type: "_overlap_membership") - update__overlap_membership(_overlap_membership: _overlap_membership_UpdateInput!, where: _overlap_membership_WhereInput): _overlap_membership @mysqlUpdate(table: "_overlap_membership") @source(subgraph: "Rfam", name: "update__overlap_membership", type: "_overlap_membership") - delete__overlap_membership(where: _overlap_membership_WhereInput): Boolean @mysqlDelete(table: "_overlap_membership") @source(subgraph: "Rfam", name: "delete__overlap_membership", type: "Boolean") - insert__post_process(_post_process: _post_process_InsertInput!): _post_process @mysqlInsert(table: "_post_process", primaryKeys: []) @source(subgraph: "Rfam", name: "insert__post_process", type: "_post_process") - update__post_process(_post_process: _post_process_UpdateInput!, where: _post_process_WhereInput): _post_process @mysqlUpdate(table: "_post_process") @source(subgraph: "Rfam", name: "update__post_process", type: "_post_process") - delete__post_process(where: _post_process_WhereInput): Boolean @mysqlDelete(table: "_post_process") @source(subgraph: "Rfam", name: "delete__post_process", type: "Boolean") - insert_alignment_and_tree(alignment_and_tree: alignment_and_tree_InsertInput!): alignment_and_tree @mysqlInsert(table: "alignment_and_tree", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_alignment_and_tree", type: "alignment_and_tree") - update_alignment_and_tree(alignment_and_tree: alignment_and_tree_UpdateInput!, where: alignment_and_tree_WhereInput): alignment_and_tree @mysqlUpdate(table: "alignment_and_tree") @source(subgraph: "Rfam", name: "update_alignment_and_tree", type: "alignment_and_tree") - delete_alignment_and_tree(where: alignment_and_tree_WhereInput): Boolean @mysqlDelete(table: "alignment_and_tree") @source(subgraph: "Rfam", name: "delete_alignment_and_tree", type: "Boolean") - insert_author(author: author_InsertInput!): author @mysqlInsert(table: "author", primaryKeys: ["author_id"]) @source(subgraph: "Rfam", name: "insert_author", type: "author") - update_author(author: author_UpdateInput!, where: author_WhereInput): author @mysqlUpdate(table: "author") @source(subgraph: "Rfam", name: "update_author", type: "author") - delete_author(where: author_WhereInput): Boolean @mysqlDelete(table: "author") @source(subgraph: "Rfam", name: "delete_author", type: "Boolean") - insert_clan(clan: clan_InsertInput!): clan @mysqlInsert(table: "clan", primaryKeys: ["clan_acc"]) @source(subgraph: "Rfam", name: "insert_clan", type: "clan") - update_clan(clan: clan_UpdateInput!, where: clan_WhereInput): clan @mysqlUpdate(table: "clan") @source(subgraph: "Rfam", name: "update_clan", type: "clan") - delete_clan(where: clan_WhereInput): Boolean @mysqlDelete(table: "clan") @source(subgraph: "Rfam", name: "delete_clan", type: "Boolean") - insert_clan_database_link(clan_database_link: clan_database_link_InsertInput!): clan_database_link @mysqlInsert(table: "clan_database_link", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_clan_database_link", type: "clan_database_link") - update_clan_database_link(clan_database_link: clan_database_link_UpdateInput!, where: clan_database_link_WhereInput): clan_database_link @mysqlUpdate(table: "clan_database_link") @source(subgraph: "Rfam", name: "update_clan_database_link", type: "clan_database_link") - delete_clan_database_link(where: clan_database_link_WhereInput): Boolean @mysqlDelete(table: "clan_database_link") @source(subgraph: "Rfam", name: "delete_clan_database_link", type: "Boolean") - insert_clan_literature_reference(clan_literature_reference: clan_literature_reference_InsertInput!): clan_literature_reference @mysqlInsert(table: "clan_literature_reference", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_clan_literature_reference", type: "clan_literature_reference") - update_clan_literature_reference(clan_literature_reference: clan_literature_reference_UpdateInput!, where: clan_literature_reference_WhereInput): clan_literature_reference @mysqlUpdate(table: "clan_literature_reference") @source(subgraph: "Rfam", name: "update_clan_literature_reference", type: "clan_literature_reference") - delete_clan_literature_reference(where: clan_literature_reference_WhereInput): Boolean @mysqlDelete(table: "clan_literature_reference") @source(subgraph: "Rfam", name: "delete_clan_literature_reference", type: "Boolean") - insert_clan_membership(clan_membership: clan_membership_InsertInput!): clan_membership @mysqlInsert(table: "clan_membership", primaryKeys: ["rfam_acc"]) @source(subgraph: "Rfam", name: "insert_clan_membership", type: "clan_membership") - update_clan_membership(clan_membership: clan_membership_UpdateInput!, where: clan_membership_WhereInput): clan_membership @mysqlUpdate(table: "clan_membership") @source(subgraph: "Rfam", name: "update_clan_membership", type: "clan_membership") - delete_clan_membership(where: clan_membership_WhereInput): Boolean @mysqlDelete(table: "clan_membership") @source(subgraph: "Rfam", name: "delete_clan_membership", type: "Boolean") - insert_database_link(database_link: database_link_InsertInput!): database_link @mysqlInsert(table: "database_link", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_database_link", type: "database_link") - update_database_link(database_link: database_link_UpdateInput!, where: database_link_WhereInput): database_link @mysqlUpdate(table: "database_link") @source(subgraph: "Rfam", name: "update_database_link", type: "database_link") - delete_database_link(where: database_link_WhereInput): Boolean @mysqlDelete(table: "database_link") @source(subgraph: "Rfam", name: "delete_database_link", type: "Boolean") - insert_db_version(db_version: db_version_InsertInput!): db_version @mysqlInsert(table: "db_version", primaryKeys: ["rfam_release"]) @source(subgraph: "Rfam", name: "insert_db_version", type: "db_version") - update_db_version(db_version: db_version_UpdateInput!, where: db_version_WhereInput): db_version @mysqlUpdate(table: "db_version") @source(subgraph: "Rfam", name: "update_db_version", type: "db_version") - delete_db_version(where: db_version_WhereInput): Boolean @mysqlDelete(table: "db_version") @source(subgraph: "Rfam", name: "delete_db_version", type: "Boolean") - insert_dead_clan(dead_clan: dead_clan_InsertInput!): dead_clan @mysqlInsert(table: "dead_clan", primaryKeys: ["clan_acc"]) @source(subgraph: "Rfam", name: "insert_dead_clan", type: "dead_clan") - update_dead_clan(dead_clan: dead_clan_UpdateInput!, where: dead_clan_WhereInput): dead_clan @mysqlUpdate(table: "dead_clan") @source(subgraph: "Rfam", name: "update_dead_clan", type: "dead_clan") - delete_dead_clan(where: dead_clan_WhereInput): Boolean @mysqlDelete(table: "dead_clan") @source(subgraph: "Rfam", name: "delete_dead_clan", type: "Boolean") - insert_dead_family(dead_family: dead_family_InsertInput!): dead_family @mysqlInsert(table: "dead_family", primaryKeys: ["rfam_acc"]) @source(subgraph: "Rfam", name: "insert_dead_family", type: "dead_family") - update_dead_family(dead_family: dead_family_UpdateInput!, where: dead_family_WhereInput): dead_family @mysqlUpdate(table: "dead_family") @source(subgraph: "Rfam", name: "update_dead_family", type: "dead_family") - delete_dead_family(where: dead_family_WhereInput): Boolean @mysqlDelete(table: "dead_family") @source(subgraph: "Rfam", name: "delete_dead_family", type: "Boolean") - insert_ensembl_names(ensembl_names: ensembl_names_InsertInput!): ensembl_names @mysqlInsert(table: "ensembl_names", primaryKeys: ["insdc"]) @source(subgraph: "Rfam", name: "insert_ensembl_names", type: "ensembl_names") - update_ensembl_names(ensembl_names: ensembl_names_UpdateInput!, where: ensembl_names_WhereInput): ensembl_names @mysqlUpdate(table: "ensembl_names") @source(subgraph: "Rfam", name: "update_ensembl_names", type: "ensembl_names") - delete_ensembl_names(where: ensembl_names_WhereInput): Boolean @mysqlDelete(table: "ensembl_names") @source(subgraph: "Rfam", name: "delete_ensembl_names", type: "Boolean") - insert_family(family: family_InsertInput!): family @mysqlInsert(table: "family", primaryKeys: ["rfam_acc"]) @source(subgraph: "Rfam", name: "insert_family", type: "family") - update_family(family: family_UpdateInput!, where: family_WhereInput): family @mysqlUpdate(table: "family") @source(subgraph: "Rfam", name: "update_family", type: "family") - delete_family(where: family_WhereInput): Boolean @mysqlDelete(table: "family") @source(subgraph: "Rfam", name: "delete_family", type: "Boolean") - insert_family_author(family_author: family_author_InsertInput!): family_author @mysqlInsert(table: "family_author", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_family_author", type: "family_author") - update_family_author(family_author: family_author_UpdateInput!, where: family_author_WhereInput): family_author @mysqlUpdate(table: "family_author") @source(subgraph: "Rfam", name: "update_family_author", type: "family_author") - delete_family_author(where: family_author_WhereInput): Boolean @mysqlDelete(table: "family_author") @source(subgraph: "Rfam", name: "delete_family_author", type: "Boolean") - insert_family_literature_reference(family_literature_reference: family_literature_reference_InsertInput!): family_literature_reference @mysqlInsert(table: "family_literature_reference", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_family_literature_reference", type: "family_literature_reference") - update_family_literature_reference(family_literature_reference: family_literature_reference_UpdateInput!, where: family_literature_reference_WhereInput): family_literature_reference @mysqlUpdate(table: "family_literature_reference") @source(subgraph: "Rfam", name: "update_family_literature_reference", type: "family_literature_reference") - delete_family_literature_reference(where: family_literature_reference_WhereInput): Boolean @mysqlDelete(table: "family_literature_reference") @source(subgraph: "Rfam", name: "delete_family_literature_reference", type: "Boolean") - insert_family_long(family_long: family_long_InsertInput!): family_long @mysqlInsert(table: "family_long", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_family_long", type: "family_long") - update_family_long(family_long: family_long_UpdateInput!, where: family_long_WhereInput): family_long @mysqlUpdate(table: "family_long") @source(subgraph: "Rfam", name: "update_family_long", type: "family_long") - delete_family_long(where: family_long_WhereInput): Boolean @mysqlDelete(table: "family_long") @source(subgraph: "Rfam", name: "delete_family_long", type: "Boolean") - insert_family_ncbi(family_ncbi: family_ncbi_InsertInput!): family_ncbi @mysqlInsert(table: "family_ncbi", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_family_ncbi", type: "family_ncbi") - update_family_ncbi(family_ncbi: family_ncbi_UpdateInput!, where: family_ncbi_WhereInput): family_ncbi @mysqlUpdate(table: "family_ncbi") @source(subgraph: "Rfam", name: "update_family_ncbi", type: "family_ncbi") - delete_family_ncbi(where: family_ncbi_WhereInput): Boolean @mysqlDelete(table: "family_ncbi") @source(subgraph: "Rfam", name: "delete_family_ncbi", type: "Boolean") - insert_features(features: features_InsertInput!): features @mysqlInsert(table: "features", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_features", type: "features") - update_features(features: features_UpdateInput!, where: features_WhereInput): features @mysqlUpdate(table: "features") @source(subgraph: "Rfam", name: "update_features", type: "features") - delete_features(where: features_WhereInput): Boolean @mysqlDelete(table: "features") @source(subgraph: "Rfam", name: "delete_features", type: "Boolean") - insert_full_region(full_region: full_region_InsertInput!): full_region @mysqlInsert(table: "full_region", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_full_region", type: "full_region") - update_full_region(full_region: full_region_UpdateInput!, where: full_region_WhereInput): full_region @mysqlUpdate(table: "full_region") @source(subgraph: "Rfam", name: "update_full_region", type: "full_region") - delete_full_region(where: full_region_WhereInput): Boolean @mysqlDelete(table: "full_region") @source(subgraph: "Rfam", name: "delete_full_region", type: "Boolean") - insert_genome(genome: genome_InsertInput!): genome @mysqlInsert(table: "genome", primaryKeys: ["upid"]) @source(subgraph: "Rfam", name: "insert_genome", type: "genome") - update_genome(genome: genome_UpdateInput!, where: genome_WhereInput): genome @mysqlUpdate(table: "genome") @source(subgraph: "Rfam", name: "update_genome", type: "genome") - delete_genome(where: genome_WhereInput): Boolean @mysqlDelete(table: "genome") @source(subgraph: "Rfam", name: "delete_genome", type: "Boolean") - insert_genome_temp(genome_temp: genome_temp_InsertInput!): genome_temp @mysqlInsert(table: "genome_temp", primaryKeys: ["upid"]) @source(subgraph: "Rfam", name: "insert_genome_temp", type: "genome_temp") - update_genome_temp(genome_temp: genome_temp_UpdateInput!, where: genome_temp_WhereInput): genome_temp @mysqlUpdate(table: "genome_temp") @source(subgraph: "Rfam", name: "update_genome_temp", type: "genome_temp") - delete_genome_temp(where: genome_temp_WhereInput): Boolean @mysqlDelete(table: "genome_temp") @source(subgraph: "Rfam", name: "delete_genome_temp", type: "Boolean") - insert_genseq(genseq: genseq_InsertInput!): genseq @mysqlInsert(table: "genseq", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_genseq", type: "genseq") - update_genseq(genseq: genseq_UpdateInput!, where: genseq_WhereInput): genseq @mysqlUpdate(table: "genseq") @source(subgraph: "Rfam", name: "update_genseq", type: "genseq") - delete_genseq(where: genseq_WhereInput): Boolean @mysqlDelete(table: "genseq") @source(subgraph: "Rfam", name: "delete_genseq", type: "Boolean") - insert_genseq_temp(genseq_temp: genseq_temp_InsertInput!): genseq_temp @mysqlInsert(table: "genseq_temp", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_genseq_temp", type: "genseq_temp") - update_genseq_temp(genseq_temp: genseq_temp_UpdateInput!, where: genseq_temp_WhereInput): genseq_temp @mysqlUpdate(table: "genseq_temp") @source(subgraph: "Rfam", name: "update_genseq_temp", type: "genseq_temp") - delete_genseq_temp(where: genseq_temp_WhereInput): Boolean @mysqlDelete(table: "genseq_temp") @source(subgraph: "Rfam", name: "delete_genseq_temp", type: "Boolean") - insert_html_alignment(html_alignment: html_alignment_InsertInput!): html_alignment @mysqlInsert(table: "html_alignment", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_html_alignment", type: "html_alignment") - update_html_alignment(html_alignment: html_alignment_UpdateInput!, where: html_alignment_WhereInput): html_alignment @mysqlUpdate(table: "html_alignment") @source(subgraph: "Rfam", name: "update_html_alignment", type: "html_alignment") - delete_html_alignment(where: html_alignment_WhereInput): Boolean @mysqlDelete(table: "html_alignment") @source(subgraph: "Rfam", name: "delete_html_alignment", type: "Boolean") - insert_keywords(keywords: keywords_InsertInput!): keywords @mysqlInsert(table: "keywords", primaryKeys: ["rfam_acc"]) @source(subgraph: "Rfam", name: "insert_keywords", type: "keywords") - update_keywords(keywords: keywords_UpdateInput!, where: keywords_WhereInput): keywords @mysqlUpdate(table: "keywords") @source(subgraph: "Rfam", name: "update_keywords", type: "keywords") - delete_keywords(where: keywords_WhereInput): Boolean @mysqlDelete(table: "keywords") @source(subgraph: "Rfam", name: "delete_keywords", type: "Boolean") - insert_literature_reference(literature_reference: literature_reference_InsertInput!): literature_reference @mysqlInsert(table: "literature_reference", primaryKeys: ["pmid"]) @source(subgraph: "Rfam", name: "insert_literature_reference", type: "literature_reference") - update_literature_reference(literature_reference: literature_reference_UpdateInput!, where: literature_reference_WhereInput): literature_reference @mysqlUpdate(table: "literature_reference") @source(subgraph: "Rfam", name: "update_literature_reference", type: "literature_reference") - delete_literature_reference(where: literature_reference_WhereInput): Boolean @mysqlDelete(table: "literature_reference") @source(subgraph: "Rfam", name: "delete_literature_reference", type: "Boolean") - insert_matches_and_fasta(matches_and_fasta: matches_and_fasta_InsertInput!): matches_and_fasta @mysqlInsert(table: "matches_and_fasta", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_matches_and_fasta", type: "matches_and_fasta") - update_matches_and_fasta(matches_and_fasta: matches_and_fasta_UpdateInput!, where: matches_and_fasta_WhereInput): matches_and_fasta @mysqlUpdate(table: "matches_and_fasta") @source(subgraph: "Rfam", name: "update_matches_and_fasta", type: "matches_and_fasta") - delete_matches_and_fasta(where: matches_and_fasta_WhereInput): Boolean @mysqlDelete(table: "matches_and_fasta") @source(subgraph: "Rfam", name: "delete_matches_and_fasta", type: "Boolean") - insert_motif(motif: motif_InsertInput!): motif @mysqlInsert(table: "motif", primaryKeys: ["motif_acc"]) @source(subgraph: "Rfam", name: "insert_motif", type: "motif") - update_motif(motif: motif_UpdateInput!, where: motif_WhereInput): motif @mysqlUpdate(table: "motif") @source(subgraph: "Rfam", name: "update_motif", type: "motif") - delete_motif(where: motif_WhereInput): Boolean @mysqlDelete(table: "motif") @source(subgraph: "Rfam", name: "delete_motif", type: "Boolean") - insert_motif_database_link(motif_database_link: motif_database_link_InsertInput!): motif_database_link @mysqlInsert(table: "motif_database_link", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_motif_database_link", type: "motif_database_link") - update_motif_database_link(motif_database_link: motif_database_link_UpdateInput!, where: motif_database_link_WhereInput): motif_database_link @mysqlUpdate(table: "motif_database_link") @source(subgraph: "Rfam", name: "update_motif_database_link", type: "motif_database_link") - delete_motif_database_link(where: motif_database_link_WhereInput): Boolean @mysqlDelete(table: "motif_database_link") @source(subgraph: "Rfam", name: "delete_motif_database_link", type: "Boolean") - insert_motif_family_stats(motif_family_stats: motif_family_stats_InsertInput!): motif_family_stats @mysqlInsert(table: "motif_family_stats", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_motif_family_stats", type: "motif_family_stats") - update_motif_family_stats(motif_family_stats: motif_family_stats_UpdateInput!, where: motif_family_stats_WhereInput): motif_family_stats @mysqlUpdate(table: "motif_family_stats") @source(subgraph: "Rfam", name: "update_motif_family_stats", type: "motif_family_stats") - delete_motif_family_stats(where: motif_family_stats_WhereInput): Boolean @mysqlDelete(table: "motif_family_stats") @source(subgraph: "Rfam", name: "delete_motif_family_stats", type: "Boolean") - insert_motif_file(motif_file: motif_file_InsertInput!): motif_file @mysqlInsert(table: "motif_file", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_motif_file", type: "motif_file") - update_motif_file(motif_file: motif_file_UpdateInput!, where: motif_file_WhereInput): motif_file @mysqlUpdate(table: "motif_file") @source(subgraph: "Rfam", name: "update_motif_file", type: "motif_file") - delete_motif_file(where: motif_file_WhereInput): Boolean @mysqlDelete(table: "motif_file") @source(subgraph: "Rfam", name: "delete_motif_file", type: "Boolean") - insert_motif_literature(motif_literature: motif_literature_InsertInput!): motif_literature @mysqlInsert(table: "motif_literature", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_motif_literature", type: "motif_literature") - update_motif_literature(motif_literature: motif_literature_UpdateInput!, where: motif_literature_WhereInput): motif_literature @mysqlUpdate(table: "motif_literature") @source(subgraph: "Rfam", name: "update_motif_literature", type: "motif_literature") - delete_motif_literature(where: motif_literature_WhereInput): Boolean @mysqlDelete(table: "motif_literature") @source(subgraph: "Rfam", name: "delete_motif_literature", type: "Boolean") - insert_motif_matches(motif_matches: motif_matches_InsertInput!): motif_matches @mysqlInsert(table: "motif_matches", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_motif_matches", type: "motif_matches") - update_motif_matches(motif_matches: motif_matches_UpdateInput!, where: motif_matches_WhereInput): motif_matches @mysqlUpdate(table: "motif_matches") @source(subgraph: "Rfam", name: "update_motif_matches", type: "motif_matches") - delete_motif_matches(where: motif_matches_WhereInput): Boolean @mysqlDelete(table: "motif_matches") @source(subgraph: "Rfam", name: "delete_motif_matches", type: "Boolean") - insert_motif_old(motif_old: motif_old_InsertInput!): motif_old @mysqlInsert(table: "motif_old", primaryKeys: ["motif_acc"]) @source(subgraph: "Rfam", name: "insert_motif_old", type: "motif_old") - update_motif_old(motif_old: motif_old_UpdateInput!, where: motif_old_WhereInput): motif_old @mysqlUpdate(table: "motif_old") @source(subgraph: "Rfam", name: "update_motif_old", type: "motif_old") - delete_motif_old(where: motif_old_WhereInput): Boolean @mysqlDelete(table: "motif_old") @source(subgraph: "Rfam", name: "delete_motif_old", type: "Boolean") - insert_motif_pdb(motif_pdb: motif_pdb_InsertInput!): motif_pdb @mysqlInsert(table: "motif_pdb", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_motif_pdb", type: "motif_pdb") - update_motif_pdb(motif_pdb: motif_pdb_UpdateInput!, where: motif_pdb_WhereInput): motif_pdb @mysqlUpdate(table: "motif_pdb") @source(subgraph: "Rfam", name: "update_motif_pdb", type: "motif_pdb") - delete_motif_pdb(where: motif_pdb_WhereInput): Boolean @mysqlDelete(table: "motif_pdb") @source(subgraph: "Rfam", name: "delete_motif_pdb", type: "Boolean") - insert_motif_ss_image(motif_ss_image: motif_ss_image_InsertInput!): motif_ss_image @mysqlInsert(table: "motif_ss_image", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_motif_ss_image", type: "motif_ss_image") - update_motif_ss_image(motif_ss_image: motif_ss_image_UpdateInput!, where: motif_ss_image_WhereInput): motif_ss_image @mysqlUpdate(table: "motif_ss_image") @source(subgraph: "Rfam", name: "update_motif_ss_image", type: "motif_ss_image") - delete_motif_ss_image(where: motif_ss_image_WhereInput): Boolean @mysqlDelete(table: "motif_ss_image") @source(subgraph: "Rfam", name: "delete_motif_ss_image", type: "Boolean") - insert_pdb(pdb: pdb_InsertInput!): pdb @mysqlInsert(table: "pdb", primaryKeys: ["pdb_id"]) @source(subgraph: "Rfam", name: "insert_pdb", type: "pdb") - update_pdb(pdb: pdb_UpdateInput!, where: pdb_WhereInput): pdb @mysqlUpdate(table: "pdb") @source(subgraph: "Rfam", name: "update_pdb", type: "pdb") - delete_pdb(where: pdb_WhereInput): Boolean @mysqlDelete(table: "pdb") @source(subgraph: "Rfam", name: "delete_pdb", type: "Boolean") - insert_pdb_full_region(pdb_full_region: pdb_full_region_InsertInput!): pdb_full_region @mysqlInsert(table: "pdb_full_region", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_pdb_full_region", type: "pdb_full_region") - update_pdb_full_region(pdb_full_region: pdb_full_region_UpdateInput!, where: pdb_full_region_WhereInput): pdb_full_region @mysqlUpdate(table: "pdb_full_region") @source(subgraph: "Rfam", name: "update_pdb_full_region", type: "pdb_full_region") - delete_pdb_full_region(where: pdb_full_region_WhereInput): Boolean @mysqlDelete(table: "pdb_full_region") @source(subgraph: "Rfam", name: "delete_pdb_full_region", type: "Boolean") - insert_pdb_full_region_old(pdb_full_region_old: pdb_full_region_old_InsertInput!): pdb_full_region_old @mysqlInsert(table: "pdb_full_region_old", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_pdb_full_region_old", type: "pdb_full_region_old") - update_pdb_full_region_old(pdb_full_region_old: pdb_full_region_old_UpdateInput!, where: pdb_full_region_old_WhereInput): pdb_full_region_old @mysqlUpdate(table: "pdb_full_region_old") @source(subgraph: "Rfam", name: "update_pdb_full_region_old", type: "pdb_full_region_old") - delete_pdb_full_region_old(where: pdb_full_region_old_WhereInput): Boolean @mysqlDelete(table: "pdb_full_region_old") @source(subgraph: "Rfam", name: "delete_pdb_full_region_old", type: "Boolean") - insert_pdb_rfam_reg(pdb_rfam_reg: pdb_rfam_reg_InsertInput!): pdb_rfam_reg @mysqlInsert(table: "pdb_rfam_reg", primaryKeys: ["auto_pdb_reg"]) @source(subgraph: "Rfam", name: "insert_pdb_rfam_reg", type: "pdb_rfam_reg") - update_pdb_rfam_reg(pdb_rfam_reg: pdb_rfam_reg_UpdateInput!, where: pdb_rfam_reg_WhereInput): pdb_rfam_reg @mysqlUpdate(table: "pdb_rfam_reg") @source(subgraph: "Rfam", name: "update_pdb_rfam_reg", type: "pdb_rfam_reg") - delete_pdb_rfam_reg(where: pdb_rfam_reg_WhereInput): Boolean @mysqlDelete(table: "pdb_rfam_reg") @source(subgraph: "Rfam", name: "delete_pdb_rfam_reg", type: "Boolean") - insert_pdb_sequence(pdb_sequence: pdb_sequence_InsertInput!): pdb_sequence @mysqlInsert(table: "pdb_sequence", primaryKeys: ["pdb_seq"]) @source(subgraph: "Rfam", name: "insert_pdb_sequence", type: "pdb_sequence") - update_pdb_sequence(pdb_sequence: pdb_sequence_UpdateInput!, where: pdb_sequence_WhereInput): pdb_sequence @mysqlUpdate(table: "pdb_sequence") @source(subgraph: "Rfam", name: "update_pdb_sequence", type: "pdb_sequence") - delete_pdb_sequence(where: pdb_sequence_WhereInput): Boolean @mysqlDelete(table: "pdb_sequence") @source(subgraph: "Rfam", name: "delete_pdb_sequence", type: "Boolean") - insert_processed_data(processed_data: processed_data_InsertInput!): processed_data @mysqlInsert(table: "processed_data", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_processed_data", type: "processed_data") - update_processed_data(processed_data: processed_data_UpdateInput!, where: processed_data_WhereInput): processed_data @mysqlUpdate(table: "processed_data") @source(subgraph: "Rfam", name: "update_processed_data", type: "processed_data") - delete_processed_data(where: processed_data_WhereInput): Boolean @mysqlDelete(table: "processed_data") @source(subgraph: "Rfam", name: "delete_processed_data", type: "Boolean") - insert_pseudoknot(pseudoknot: pseudoknot_InsertInput!): pseudoknot @mysqlInsert(table: "pseudoknot", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_pseudoknot", type: "pseudoknot") - update_pseudoknot(pseudoknot: pseudoknot_UpdateInput!, where: pseudoknot_WhereInput): pseudoknot @mysqlUpdate(table: "pseudoknot") @source(subgraph: "Rfam", name: "update_pseudoknot", type: "pseudoknot") - delete_pseudoknot(where: pseudoknot_WhereInput): Boolean @mysqlDelete(table: "pseudoknot") @source(subgraph: "Rfam", name: "delete_pseudoknot", type: "Boolean") - insert_refseq(refseq: refseq_InsertInput!): refseq @mysqlInsert(table: "refseq", primaryKeys: ["refseq_acc"]) @source(subgraph: "Rfam", name: "insert_refseq", type: "refseq") - update_refseq(refseq: refseq_UpdateInput!, where: refseq_WhereInput): refseq @mysqlUpdate(table: "refseq") @source(subgraph: "Rfam", name: "update_refseq", type: "refseq") - delete_refseq(where: refseq_WhereInput): Boolean @mysqlDelete(table: "refseq") @source(subgraph: "Rfam", name: "delete_refseq", type: "Boolean") - insert_refseq_full_region(refseq_full_region: refseq_full_region_InsertInput!): refseq_full_region @mysqlInsert(table: "refseq_full_region", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_refseq_full_region", type: "refseq_full_region") - update_refseq_full_region(refseq_full_region: refseq_full_region_UpdateInput!, where: refseq_full_region_WhereInput): refseq_full_region @mysqlUpdate(table: "refseq_full_region") @source(subgraph: "Rfam", name: "update_refseq_full_region", type: "refseq_full_region") - delete_refseq_full_region(where: refseq_full_region_WhereInput): Boolean @mysqlDelete(table: "refseq_full_region") @source(subgraph: "Rfam", name: "delete_refseq_full_region", type: "Boolean") - insert_rfamseq(rfamseq: rfamseq_InsertInput!): rfamseq @mysqlInsert(table: "rfamseq", primaryKeys: ["rfamseq_acc"]) @source(subgraph: "Rfam", name: "insert_rfamseq", type: "rfamseq") - update_rfamseq(rfamseq: rfamseq_UpdateInput!, where: rfamseq_WhereInput): rfamseq @mysqlUpdate(table: "rfamseq") @source(subgraph: "Rfam", name: "update_rfamseq", type: "rfamseq") - delete_rfamseq(where: rfamseq_WhereInput): Boolean @mysqlDelete(table: "rfamseq") @source(subgraph: "Rfam", name: "delete_rfamseq", type: "Boolean") - insert_rfamseq_temp(rfamseq_temp: rfamseq_temp_InsertInput!): rfamseq_temp @mysqlInsert(table: "rfamseq_temp", primaryKeys: ["rfamseq_acc"]) @source(subgraph: "Rfam", name: "insert_rfamseq_temp", type: "rfamseq_temp") - update_rfamseq_temp(rfamseq_temp: rfamseq_temp_UpdateInput!, where: rfamseq_temp_WhereInput): rfamseq_temp @mysqlUpdate(table: "rfamseq_temp") @source(subgraph: "Rfam", name: "update_rfamseq_temp", type: "rfamseq_temp") - delete_rfamseq_temp(where: rfamseq_temp_WhereInput): Boolean @mysqlDelete(table: "rfamseq_temp") @source(subgraph: "Rfam", name: "delete_rfamseq_temp", type: "Boolean") - insert_rnacentral_matches(rnacentral_matches: rnacentral_matches_InsertInput!): rnacentral_matches @mysqlInsert(table: "rnacentral_matches", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_rnacentral_matches", type: "rnacentral_matches") - update_rnacentral_matches(rnacentral_matches: rnacentral_matches_UpdateInput!, where: rnacentral_matches_WhereInput): rnacentral_matches @mysqlUpdate(table: "rnacentral_matches") @source(subgraph: "Rfam", name: "update_rnacentral_matches", type: "rnacentral_matches") - delete_rnacentral_matches(where: rnacentral_matches_WhereInput): Boolean @mysqlDelete(table: "rnacentral_matches") @source(subgraph: "Rfam", name: "delete_rnacentral_matches", type: "Boolean") - insert_rscape_annotations(rscape_annotations: rscape_annotations_InsertInput!): rscape_annotations @mysqlInsert(table: "rscape_annotations", primaryKeys: ["rfam_acc"]) @source(subgraph: "Rfam", name: "insert_rscape_annotations", type: "rscape_annotations") - update_rscape_annotations(rscape_annotations: rscape_annotations_UpdateInput!, where: rscape_annotations_WhereInput): rscape_annotations @mysqlUpdate(table: "rscape_annotations") @source(subgraph: "Rfam", name: "update_rscape_annotations", type: "rscape_annotations") - delete_rscape_annotations(where: rscape_annotations_WhereInput): Boolean @mysqlDelete(table: "rscape_annotations") @source(subgraph: "Rfam", name: "delete_rscape_annotations", type: "Boolean") - insert_secondary_structure_image(secondary_structure_image: secondary_structure_image_InsertInput!): secondary_structure_image @mysqlInsert(table: "secondary_structure_image", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_secondary_structure_image", type: "secondary_structure_image") - update_secondary_structure_image(secondary_structure_image: secondary_structure_image_UpdateInput!, where: secondary_structure_image_WhereInput): secondary_structure_image @mysqlUpdate(table: "secondary_structure_image") @source(subgraph: "Rfam", name: "update_secondary_structure_image", type: "secondary_structure_image") - delete_secondary_structure_image(where: secondary_structure_image_WhereInput): Boolean @mysqlDelete(table: "secondary_structure_image") @source(subgraph: "Rfam", name: "delete_secondary_structure_image", type: "Boolean") - insert_seed_region(seed_region: seed_region_InsertInput!): seed_region @mysqlInsert(table: "seed_region", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_seed_region", type: "seed_region") - update_seed_region(seed_region: seed_region_UpdateInput!, where: seed_region_WhereInput): seed_region @mysqlUpdate(table: "seed_region") @source(subgraph: "Rfam", name: "update_seed_region", type: "seed_region") - delete_seed_region(where: seed_region_WhereInput): Boolean @mysqlDelete(table: "seed_region") @source(subgraph: "Rfam", name: "delete_seed_region", type: "Boolean") - insert_sunburst(sunburst: sunburst_InsertInput!): sunburst @mysqlInsert(table: "sunburst", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_sunburst", type: "sunburst") - update_sunburst(sunburst: sunburst_UpdateInput!, where: sunburst_WhereInput): sunburst @mysqlUpdate(table: "sunburst") @source(subgraph: "Rfam", name: "update_sunburst", type: "sunburst") - delete_sunburst(where: sunburst_WhereInput): Boolean @mysqlDelete(table: "sunburst") @source(subgraph: "Rfam", name: "delete_sunburst", type: "Boolean") - insert_taxonomic_tree(taxonomic_tree: taxonomic_tree_InsertInput!): taxonomic_tree @mysqlInsert(table: "taxonomic_tree", primaryKeys: ["ncbi_code"]) @source(subgraph: "Rfam", name: "insert_taxonomic_tree", type: "taxonomic_tree") - update_taxonomic_tree(taxonomic_tree: taxonomic_tree_UpdateInput!, where: taxonomic_tree_WhereInput): taxonomic_tree @mysqlUpdate(table: "taxonomic_tree") @source(subgraph: "Rfam", name: "update_taxonomic_tree", type: "taxonomic_tree") - delete_taxonomic_tree(where: taxonomic_tree_WhereInput): Boolean @mysqlDelete(table: "taxonomic_tree") @source(subgraph: "Rfam", name: "delete_taxonomic_tree", type: "Boolean") - insert_taxonomy(taxonomy: taxonomy_InsertInput!): taxonomy @mysqlInsert(table: "taxonomy", primaryKeys: ["ncbi_id"]) @source(subgraph: "Rfam", name: "insert_taxonomy", type: "taxonomy") - update_taxonomy(taxonomy: taxonomy_UpdateInput!, where: taxonomy_WhereInput): taxonomy @mysqlUpdate(table: "taxonomy") @source(subgraph: "Rfam", name: "update_taxonomy", type: "taxonomy") - delete_taxonomy(where: taxonomy_WhereInput): Boolean @mysqlDelete(table: "taxonomy") @source(subgraph: "Rfam", name: "delete_taxonomy", type: "Boolean") - insert_taxonomy_websearch(taxonomy_websearch: taxonomy_websearch_InsertInput!): taxonomy_websearch @mysqlInsert(table: "taxonomy_websearch", primaryKeys: []) @source(subgraph: "Rfam", name: "insert_taxonomy_websearch", type: "taxonomy_websearch") - update_taxonomy_websearch(taxonomy_websearch: taxonomy_websearch_UpdateInput!, where: taxonomy_websearch_WhereInput): taxonomy_websearch @mysqlUpdate(table: "taxonomy_websearch") @source(subgraph: "Rfam", name: "update_taxonomy_websearch", type: "taxonomy_websearch") - delete_taxonomy_websearch(where: taxonomy_websearch_WhereInput): Boolean @mysqlDelete(table: "taxonomy_websearch") @source(subgraph: "Rfam", name: "delete_taxonomy_websearch", type: "Boolean") - insert_version(version: version_InsertInput!): version @mysqlInsert(table: "version", primaryKeys: ["rfam_release"]) @source(subgraph: "Rfam", name: "insert_version", type: "version") - update_version(version: version_UpdateInput!, where: version_WhereInput): version @mysqlUpdate(table: "version") @source(subgraph: "Rfam", name: "update_version", type: "version") - delete_version(where: version_WhereInput): Boolean @mysqlDelete(table: "version") @source(subgraph: "Rfam", name: "delete_version", type: "Boolean") - insert_wikitext(wikitext: wikitext_InsertInput!): wikitext @mysqlInsert(table: "wikitext", primaryKeys: ["auto_wiki"]) @source(subgraph: "Rfam", name: "insert_wikitext", type: "wikitext") - update_wikitext(wikitext: wikitext_UpdateInput!, where: wikitext_WhereInput): wikitext @mysqlUpdate(table: "wikitext") @source(subgraph: "Rfam", name: "update_wikitext", type: "wikitext") - delete_wikitext(where: wikitext_WhereInput): Boolean @mysqlDelete(table: "wikitext") @source(subgraph: "Rfam", name: "delete_wikitext", type: "Boolean") -} - -input _annotated_file_InsertInput @source(subgraph: "Rfam", name: "_annotated_file_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - seed: String! @source(subgraph: "Rfam", name: "seed", type: "String!") - cm: String! @source(subgraph: "Rfam", name: "cm", type: "String!") - full: String @source(subgraph: "Rfam", name: "full", type: "String") -} - -input _annotated_file_UpdateInput @source(subgraph: "Rfam", name: "_annotated_file_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - seed: String @source(subgraph: "Rfam", name: "seed", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") - full: String @source(subgraph: "Rfam", name: "full", type: "String") -} - -input _family_file_InsertInput @source(subgraph: "Rfam", name: "_family_file_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - seed: String! @source(subgraph: "Rfam", name: "seed", type: "String!") - cm: String! @source(subgraph: "Rfam", name: "cm", type: "String!") -} - -input _family_file_UpdateInput @source(subgraph: "Rfam", name: "_family_file_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - seed: String @source(subgraph: "Rfam", name: "seed", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") -} - -input _genome_data_InsertInput @source(subgraph: "Rfam", name: "_genome_data_InsertInput") { - data_file: String! @source(subgraph: "Rfam", name: "data_file", type: "String!") - author: String! @source(subgraph: "Rfam", name: "author", type: "String!") - uuid: String! @source(subgraph: "Rfam", name: "uuid", type: "String!") - status: _genome_data_status! @source(subgraph: "Rfam", name: "status", type: "_genome_data_status!") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - opened: DateTime @source(subgraph: "Rfam", name: "opened", type: "DateTime") - closed: DateTime @source(subgraph: "Rfam", name: "closed", type: "DateTime") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: Int @source(subgraph: "Rfam", name: "lsf_id", type: "Int") -} - -input _genome_data_UpdateInput @source(subgraph: "Rfam", name: "_genome_data_UpdateInput") { - data_file: String @source(subgraph: "Rfam", name: "data_file", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - uuid: String @source(subgraph: "Rfam", name: "uuid", type: "String") - status: _genome_data_status @source(subgraph: "Rfam", name: "status", type: "_genome_data_status") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - opened: DateTime @source(subgraph: "Rfam", name: "opened", type: "DateTime") - closed: DateTime @source(subgraph: "Rfam", name: "closed", type: "DateTime") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: Int @source(subgraph: "Rfam", name: "lsf_id", type: "Int") -} - -input _lock_InsertInput @source(subgraph: "Rfam", name: "_lock_InsertInput") { - locked: Int! @source(subgraph: "Rfam", name: "locked", type: "Int!") - locker: String! @source(subgraph: "Rfam", name: "locker", type: "String!") + insert__annotated_file(_annotated_file: _annotated_file_InsertInput! @source(name: "_annotated_file", type: "_annotated_file_InsertInput", subgraph: "Rfam")): _annotated_file @mysqlInsert(table: "_annotated_file", primaryKeys: ["rfam_acc"]) @source(name: "insert__annotated_file", type: "_annotated_file", subgraph: "Rfam") + update__annotated_file(_annotated_file: _annotated_file_UpdateInput! @source(name: "_annotated_file", type: "_annotated_file_UpdateInput", subgraph: "Rfam"), where: _annotated_file_WhereInput @source(name: "where", type: "_annotated_file_WhereInput", subgraph: "Rfam")): _annotated_file @mysqlUpdate(table: "_annotated_file") @source(name: "update__annotated_file", type: "_annotated_file", subgraph: "Rfam") + delete__annotated_file(where: _annotated_file_WhereInput @source(name: "where", type: "_annotated_file_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "_annotated_file") @source(name: "delete__annotated_file", type: "Boolean", subgraph: "Rfam") + insert__family_file(_family_file: _family_file_InsertInput! @source(name: "_family_file", type: "_family_file_InsertInput", subgraph: "Rfam")): _family_file @mysqlInsert(table: "_family_file", primaryKeys: []) @source(name: "insert__family_file", type: "_family_file", subgraph: "Rfam") + update__family_file(_family_file: _family_file_UpdateInput! @source(name: "_family_file", type: "_family_file_UpdateInput", subgraph: "Rfam"), where: _family_file_WhereInput @source(name: "where", type: "_family_file_WhereInput", subgraph: "Rfam")): _family_file @mysqlUpdate(table: "_family_file") @source(name: "update__family_file", type: "_family_file", subgraph: "Rfam") + delete__family_file(where: _family_file_WhereInput @source(name: "where", type: "_family_file_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "_family_file") @source(name: "delete__family_file", type: "Boolean", subgraph: "Rfam") + insert__genome_data(_genome_data: _genome_data_InsertInput! @source(name: "_genome_data", type: "_genome_data_InsertInput", subgraph: "Rfam")): _genome_data @mysqlInsert(table: "_genome_data", primaryKeys: []) @source(name: "insert__genome_data", type: "_genome_data", subgraph: "Rfam") + update__genome_data(_genome_data: _genome_data_UpdateInput! @source(name: "_genome_data", type: "_genome_data_UpdateInput", subgraph: "Rfam"), where: _genome_data_WhereInput @source(name: "where", type: "_genome_data_WhereInput", subgraph: "Rfam")): _genome_data @mysqlUpdate(table: "_genome_data") @source(name: "update__genome_data", type: "_genome_data", subgraph: "Rfam") + delete__genome_data(where: _genome_data_WhereInput @source(name: "where", type: "_genome_data_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "_genome_data") @source(name: "delete__genome_data", type: "Boolean", subgraph: "Rfam") + insert__lock(_lock: _lock_InsertInput! @source(name: "_lock", type: "_lock_InsertInput", subgraph: "Rfam")): _lock @mysqlInsert(table: "_lock", primaryKeys: []) @source(name: "insert__lock", type: "_lock", subgraph: "Rfam") + update__lock(_lock: _lock_UpdateInput! @source(name: "_lock", type: "_lock_UpdateInput", subgraph: "Rfam"), where: _lock_WhereInput @source(name: "where", type: "_lock_WhereInput", subgraph: "Rfam")): _lock @mysqlUpdate(table: "_lock") @source(name: "update__lock", type: "_lock", subgraph: "Rfam") + delete__lock(where: _lock_WhereInput @source(name: "where", type: "_lock_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "_lock") @source(name: "delete__lock", type: "Boolean", subgraph: "Rfam") + insert__overlap(_overlap: _overlap_InsertInput! @source(name: "_overlap", type: "_overlap_InsertInput", subgraph: "Rfam")): _overlap @mysqlInsert(table: "_overlap", primaryKeys: ["auto_overlap"]) @source(name: "insert__overlap", type: "_overlap", subgraph: "Rfam") + update__overlap(_overlap: _overlap_UpdateInput! @source(name: "_overlap", type: "_overlap_UpdateInput", subgraph: "Rfam"), where: _overlap_WhereInput @source(name: "where", type: "_overlap_WhereInput", subgraph: "Rfam")): _overlap @mysqlUpdate(table: "_overlap") @source(name: "update__overlap", type: "_overlap", subgraph: "Rfam") + delete__overlap(where: _overlap_WhereInput @source(name: "where", type: "_overlap_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "_overlap") @source(name: "delete__overlap", type: "Boolean", subgraph: "Rfam") + insert__overlap_membership(_overlap_membership: _overlap_membership_InsertInput! @source(name: "_overlap_membership", type: "_overlap_membership_InsertInput", subgraph: "Rfam")): _overlap_membership @mysqlInsert(table: "_overlap_membership", primaryKeys: []) @source(name: "insert__overlap_membership", type: "_overlap_membership", subgraph: "Rfam") + update__overlap_membership(_overlap_membership: _overlap_membership_UpdateInput! @source(name: "_overlap_membership", type: "_overlap_membership_UpdateInput", subgraph: "Rfam"), where: _overlap_membership_WhereInput @source(name: "where", type: "_overlap_membership_WhereInput", subgraph: "Rfam")): _overlap_membership @mysqlUpdate(table: "_overlap_membership") @source(name: "update__overlap_membership", type: "_overlap_membership", subgraph: "Rfam") + delete__overlap_membership(where: _overlap_membership_WhereInput @source(name: "where", type: "_overlap_membership_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "_overlap_membership") @source(name: "delete__overlap_membership", type: "Boolean", subgraph: "Rfam") + insert__post_process(_post_process: _post_process_InsertInput! @source(name: "_post_process", type: "_post_process_InsertInput", subgraph: "Rfam")): _post_process @mysqlInsert(table: "_post_process", primaryKeys: []) @source(name: "insert__post_process", type: "_post_process", subgraph: "Rfam") + update__post_process(_post_process: _post_process_UpdateInput! @source(name: "_post_process", type: "_post_process_UpdateInput", subgraph: "Rfam"), where: _post_process_WhereInput @source(name: "where", type: "_post_process_WhereInput", subgraph: "Rfam")): _post_process @mysqlUpdate(table: "_post_process") @source(name: "update__post_process", type: "_post_process", subgraph: "Rfam") + delete__post_process(where: _post_process_WhereInput @source(name: "where", type: "_post_process_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "_post_process") @source(name: "delete__post_process", type: "Boolean", subgraph: "Rfam") + insert_alignment_and_tree(alignment_and_tree: alignment_and_tree_InsertInput! @source(name: "alignment_and_tree", type: "alignment_and_tree_InsertInput", subgraph: "Rfam")): alignment_and_tree @mysqlInsert(table: "alignment_and_tree", primaryKeys: []) @source(name: "insert_alignment_and_tree", type: "alignment_and_tree", subgraph: "Rfam") + update_alignment_and_tree(alignment_and_tree: alignment_and_tree_UpdateInput! @source(name: "alignment_and_tree", type: "alignment_and_tree_UpdateInput", subgraph: "Rfam"), where: alignment_and_tree_WhereInput @source(name: "where", type: "alignment_and_tree_WhereInput", subgraph: "Rfam")): alignment_and_tree @mysqlUpdate(table: "alignment_and_tree") @source(name: "update_alignment_and_tree", type: "alignment_and_tree", subgraph: "Rfam") + delete_alignment_and_tree(where: alignment_and_tree_WhereInput @source(name: "where", type: "alignment_and_tree_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "alignment_and_tree") @source(name: "delete_alignment_and_tree", type: "Boolean", subgraph: "Rfam") + insert_author(author: author_InsertInput! @source(name: "author", type: "author_InsertInput", subgraph: "Rfam")): author @mysqlInsert(table: "author", primaryKeys: ["author_id"]) @source(name: "insert_author", type: "author", subgraph: "Rfam") + update_author(author: author_UpdateInput! @source(name: "author", type: "author_UpdateInput", subgraph: "Rfam"), where: author_WhereInput @source(name: "where", type: "author_WhereInput", subgraph: "Rfam")): author @mysqlUpdate(table: "author") @source(name: "update_author", type: "author", subgraph: "Rfam") + delete_author(where: author_WhereInput @source(name: "where", type: "author_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "author") @source(name: "delete_author", type: "Boolean", subgraph: "Rfam") + insert_clan(clan: clan_InsertInput! @source(name: "clan", type: "clan_InsertInput", subgraph: "Rfam")): clan @mysqlInsert(table: "clan", primaryKeys: ["clan_acc"]) @source(name: "insert_clan", type: "clan", subgraph: "Rfam") + update_clan(clan: clan_UpdateInput! @source(name: "clan", type: "clan_UpdateInput", subgraph: "Rfam"), where: clan_WhereInput @source(name: "where", type: "clan_WhereInput", subgraph: "Rfam")): clan @mysqlUpdate(table: "clan") @source(name: "update_clan", type: "clan", subgraph: "Rfam") + delete_clan(where: clan_WhereInput @source(name: "where", type: "clan_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "clan") @source(name: "delete_clan", type: "Boolean", subgraph: "Rfam") + insert_clan_database_link(clan_database_link: clan_database_link_InsertInput! @source(name: "clan_database_link", type: "clan_database_link_InsertInput", subgraph: "Rfam")): clan_database_link @mysqlInsert(table: "clan_database_link", primaryKeys: []) @source(name: "insert_clan_database_link", type: "clan_database_link", subgraph: "Rfam") + update_clan_database_link(clan_database_link: clan_database_link_UpdateInput! @source(name: "clan_database_link", type: "clan_database_link_UpdateInput", subgraph: "Rfam"), where: clan_database_link_WhereInput @source(name: "where", type: "clan_database_link_WhereInput", subgraph: "Rfam")): clan_database_link @mysqlUpdate(table: "clan_database_link") @source(name: "update_clan_database_link", type: "clan_database_link", subgraph: "Rfam") + delete_clan_database_link(where: clan_database_link_WhereInput @source(name: "where", type: "clan_database_link_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "clan_database_link") @source(name: "delete_clan_database_link", type: "Boolean", subgraph: "Rfam") + insert_clan_literature_reference(clan_literature_reference: clan_literature_reference_InsertInput! @source(name: "clan_literature_reference", type: "clan_literature_reference_InsertInput", subgraph: "Rfam")): clan_literature_reference @mysqlInsert(table: "clan_literature_reference", primaryKeys: []) @source(name: "insert_clan_literature_reference", type: "clan_literature_reference", subgraph: "Rfam") + update_clan_literature_reference(clan_literature_reference: clan_literature_reference_UpdateInput! @source(name: "clan_literature_reference", type: "clan_literature_reference_UpdateInput", subgraph: "Rfam"), where: clan_literature_reference_WhereInput @source(name: "where", type: "clan_literature_reference_WhereInput", subgraph: "Rfam")): clan_literature_reference @mysqlUpdate(table: "clan_literature_reference") @source(name: "update_clan_literature_reference", type: "clan_literature_reference", subgraph: "Rfam") + delete_clan_literature_reference(where: clan_literature_reference_WhereInput @source(name: "where", type: "clan_literature_reference_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "clan_literature_reference") @source(name: "delete_clan_literature_reference", type: "Boolean", subgraph: "Rfam") + insert_clan_membership(clan_membership: clan_membership_InsertInput! @source(name: "clan_membership", type: "clan_membership_InsertInput", subgraph: "Rfam")): clan_membership @mysqlInsert(table: "clan_membership", primaryKeys: ["rfam_acc"]) @source(name: "insert_clan_membership", type: "clan_membership", subgraph: "Rfam") + update_clan_membership(clan_membership: clan_membership_UpdateInput! @source(name: "clan_membership", type: "clan_membership_UpdateInput", subgraph: "Rfam"), where: clan_membership_WhereInput @source(name: "where", type: "clan_membership_WhereInput", subgraph: "Rfam")): clan_membership @mysqlUpdate(table: "clan_membership") @source(name: "update_clan_membership", type: "clan_membership", subgraph: "Rfam") + delete_clan_membership(where: clan_membership_WhereInput @source(name: "where", type: "clan_membership_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "clan_membership") @source(name: "delete_clan_membership", type: "Boolean", subgraph: "Rfam") + insert_database_link(database_link: database_link_InsertInput! @source(name: "database_link", type: "database_link_InsertInput", subgraph: "Rfam")): database_link @mysqlInsert(table: "database_link", primaryKeys: []) @source(name: "insert_database_link", type: "database_link", subgraph: "Rfam") + update_database_link(database_link: database_link_UpdateInput! @source(name: "database_link", type: "database_link_UpdateInput", subgraph: "Rfam"), where: database_link_WhereInput @source(name: "where", type: "database_link_WhereInput", subgraph: "Rfam")): database_link @mysqlUpdate(table: "database_link") @source(name: "update_database_link", type: "database_link", subgraph: "Rfam") + delete_database_link(where: database_link_WhereInput @source(name: "where", type: "database_link_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "database_link") @source(name: "delete_database_link", type: "Boolean", subgraph: "Rfam") + insert_db_version(db_version: db_version_InsertInput! @source(name: "db_version", type: "db_version_InsertInput", subgraph: "Rfam")): db_version @mysqlInsert(table: "db_version", primaryKeys: ["rfam_release"]) @source(name: "insert_db_version", type: "db_version", subgraph: "Rfam") + update_db_version(db_version: db_version_UpdateInput! @source(name: "db_version", type: "db_version_UpdateInput", subgraph: "Rfam"), where: db_version_WhereInput @source(name: "where", type: "db_version_WhereInput", subgraph: "Rfam")): db_version @mysqlUpdate(table: "db_version") @source(name: "update_db_version", type: "db_version", subgraph: "Rfam") + delete_db_version(where: db_version_WhereInput @source(name: "where", type: "db_version_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "db_version") @source(name: "delete_db_version", type: "Boolean", subgraph: "Rfam") + insert_dead_clan(dead_clan: dead_clan_InsertInput! @source(name: "dead_clan", type: "dead_clan_InsertInput", subgraph: "Rfam")): dead_clan @mysqlInsert(table: "dead_clan", primaryKeys: ["clan_acc"]) @source(name: "insert_dead_clan", type: "dead_clan", subgraph: "Rfam") + update_dead_clan(dead_clan: dead_clan_UpdateInput! @source(name: "dead_clan", type: "dead_clan_UpdateInput", subgraph: "Rfam"), where: dead_clan_WhereInput @source(name: "where", type: "dead_clan_WhereInput", subgraph: "Rfam")): dead_clan @mysqlUpdate(table: "dead_clan") @source(name: "update_dead_clan", type: "dead_clan", subgraph: "Rfam") + delete_dead_clan(where: dead_clan_WhereInput @source(name: "where", type: "dead_clan_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "dead_clan") @source(name: "delete_dead_clan", type: "Boolean", subgraph: "Rfam") + insert_dead_family(dead_family: dead_family_InsertInput! @source(name: "dead_family", type: "dead_family_InsertInput", subgraph: "Rfam")): dead_family @mysqlInsert(table: "dead_family", primaryKeys: ["rfam_acc"]) @source(name: "insert_dead_family", type: "dead_family", subgraph: "Rfam") + update_dead_family(dead_family: dead_family_UpdateInput! @source(name: "dead_family", type: "dead_family_UpdateInput", subgraph: "Rfam"), where: dead_family_WhereInput @source(name: "where", type: "dead_family_WhereInput", subgraph: "Rfam")): dead_family @mysqlUpdate(table: "dead_family") @source(name: "update_dead_family", type: "dead_family", subgraph: "Rfam") + delete_dead_family(where: dead_family_WhereInput @source(name: "where", type: "dead_family_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "dead_family") @source(name: "delete_dead_family", type: "Boolean", subgraph: "Rfam") + insert_ensembl_names(ensembl_names: ensembl_names_InsertInput! @source(name: "ensembl_names", type: "ensembl_names_InsertInput", subgraph: "Rfam")): ensembl_names @mysqlInsert(table: "ensembl_names", primaryKeys: ["insdc"]) @source(name: "insert_ensembl_names", type: "ensembl_names", subgraph: "Rfam") + update_ensembl_names(ensembl_names: ensembl_names_UpdateInput! @source(name: "ensembl_names", type: "ensembl_names_UpdateInput", subgraph: "Rfam"), where: ensembl_names_WhereInput @source(name: "where", type: "ensembl_names_WhereInput", subgraph: "Rfam")): ensembl_names @mysqlUpdate(table: "ensembl_names") @source(name: "update_ensembl_names", type: "ensembl_names", subgraph: "Rfam") + delete_ensembl_names(where: ensembl_names_WhereInput @source(name: "where", type: "ensembl_names_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "ensembl_names") @source(name: "delete_ensembl_names", type: "Boolean", subgraph: "Rfam") + insert_family(family: family_InsertInput! @source(name: "family", type: "family_InsertInput", subgraph: "Rfam")): family @mysqlInsert(table: "family", primaryKeys: ["rfam_acc"]) @source(name: "insert_family", type: "family", subgraph: "Rfam") + update_family(family: family_UpdateInput! @source(name: "family", type: "family_UpdateInput", subgraph: "Rfam"), where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam")): family @mysqlUpdate(table: "family") @source(name: "update_family", type: "family", subgraph: "Rfam") + delete_family(where: family_WhereInput @source(name: "where", type: "family_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "family") @source(name: "delete_family", type: "Boolean", subgraph: "Rfam") + insert_family_author(family_author: family_author_InsertInput! @source(name: "family_author", type: "family_author_InsertInput", subgraph: "Rfam")): family_author @mysqlInsert(table: "family_author", primaryKeys: []) @source(name: "insert_family_author", type: "family_author", subgraph: "Rfam") + update_family_author(family_author: family_author_UpdateInput! @source(name: "family_author", type: "family_author_UpdateInput", subgraph: "Rfam"), where: family_author_WhereInput @source(name: "where", type: "family_author_WhereInput", subgraph: "Rfam")): family_author @mysqlUpdate(table: "family_author") @source(name: "update_family_author", type: "family_author", subgraph: "Rfam") + delete_family_author(where: family_author_WhereInput @source(name: "where", type: "family_author_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "family_author") @source(name: "delete_family_author", type: "Boolean", subgraph: "Rfam") + insert_family_literature_reference(family_literature_reference: family_literature_reference_InsertInput! @source(name: "family_literature_reference", type: "family_literature_reference_InsertInput", subgraph: "Rfam")): family_literature_reference @mysqlInsert(table: "family_literature_reference", primaryKeys: []) @source(name: "insert_family_literature_reference", type: "family_literature_reference", subgraph: "Rfam") + update_family_literature_reference(family_literature_reference: family_literature_reference_UpdateInput! @source(name: "family_literature_reference", type: "family_literature_reference_UpdateInput", subgraph: "Rfam"), where: family_literature_reference_WhereInput @source(name: "where", type: "family_literature_reference_WhereInput", subgraph: "Rfam")): family_literature_reference @mysqlUpdate(table: "family_literature_reference") @source(name: "update_family_literature_reference", type: "family_literature_reference", subgraph: "Rfam") + delete_family_literature_reference(where: family_literature_reference_WhereInput @source(name: "where", type: "family_literature_reference_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "family_literature_reference") @source(name: "delete_family_literature_reference", type: "Boolean", subgraph: "Rfam") + insert_family_long(family_long: family_long_InsertInput! @source(name: "family_long", type: "family_long_InsertInput", subgraph: "Rfam")): family_long @mysqlInsert(table: "family_long", primaryKeys: []) @source(name: "insert_family_long", type: "family_long", subgraph: "Rfam") + update_family_long(family_long: family_long_UpdateInput! @source(name: "family_long", type: "family_long_UpdateInput", subgraph: "Rfam"), where: family_long_WhereInput @source(name: "where", type: "family_long_WhereInput", subgraph: "Rfam")): family_long @mysqlUpdate(table: "family_long") @source(name: "update_family_long", type: "family_long", subgraph: "Rfam") + delete_family_long(where: family_long_WhereInput @source(name: "where", type: "family_long_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "family_long") @source(name: "delete_family_long", type: "Boolean", subgraph: "Rfam") + insert_family_ncbi(family_ncbi: family_ncbi_InsertInput! @source(name: "family_ncbi", type: "family_ncbi_InsertInput", subgraph: "Rfam")): family_ncbi @mysqlInsert(table: "family_ncbi", primaryKeys: []) @source(name: "insert_family_ncbi", type: "family_ncbi", subgraph: "Rfam") + update_family_ncbi(family_ncbi: family_ncbi_UpdateInput! @source(name: "family_ncbi", type: "family_ncbi_UpdateInput", subgraph: "Rfam"), where: family_ncbi_WhereInput @source(name: "where", type: "family_ncbi_WhereInput", subgraph: "Rfam")): family_ncbi @mysqlUpdate(table: "family_ncbi") @source(name: "update_family_ncbi", type: "family_ncbi", subgraph: "Rfam") + delete_family_ncbi(where: family_ncbi_WhereInput @source(name: "where", type: "family_ncbi_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "family_ncbi") @source(name: "delete_family_ncbi", type: "Boolean", subgraph: "Rfam") + insert_features(features: features_InsertInput! @source(name: "features", type: "features_InsertInput", subgraph: "Rfam")): features @mysqlInsert(table: "features", primaryKeys: []) @source(name: "insert_features", type: "features", subgraph: "Rfam") + update_features(features: features_UpdateInput! @source(name: "features", type: "features_UpdateInput", subgraph: "Rfam"), where: features_WhereInput @source(name: "where", type: "features_WhereInput", subgraph: "Rfam")): features @mysqlUpdate(table: "features") @source(name: "update_features", type: "features", subgraph: "Rfam") + delete_features(where: features_WhereInput @source(name: "where", type: "features_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "features") @source(name: "delete_features", type: "Boolean", subgraph: "Rfam") + insert_full_region(full_region: full_region_InsertInput! @source(name: "full_region", type: "full_region_InsertInput", subgraph: "Rfam")): full_region @mysqlInsert(table: "full_region", primaryKeys: []) @source(name: "insert_full_region", type: "full_region", subgraph: "Rfam") + update_full_region(full_region: full_region_UpdateInput! @source(name: "full_region", type: "full_region_UpdateInput", subgraph: "Rfam"), where: full_region_WhereInput @source(name: "where", type: "full_region_WhereInput", subgraph: "Rfam")): full_region @mysqlUpdate(table: "full_region") @source(name: "update_full_region", type: "full_region", subgraph: "Rfam") + delete_full_region(where: full_region_WhereInput @source(name: "where", type: "full_region_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "full_region") @source(name: "delete_full_region", type: "Boolean", subgraph: "Rfam") + insert_genome(genome: genome_InsertInput! @source(name: "genome", type: "genome_InsertInput", subgraph: "Rfam")): genome @mysqlInsert(table: "genome", primaryKeys: ["upid"]) @source(name: "insert_genome", type: "genome", subgraph: "Rfam") + update_genome(genome: genome_UpdateInput! @source(name: "genome", type: "genome_UpdateInput", subgraph: "Rfam"), where: genome_WhereInput @source(name: "where", type: "genome_WhereInput", subgraph: "Rfam")): genome @mysqlUpdate(table: "genome") @source(name: "update_genome", type: "genome", subgraph: "Rfam") + delete_genome(where: genome_WhereInput @source(name: "where", type: "genome_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "genome") @source(name: "delete_genome", type: "Boolean", subgraph: "Rfam") + insert_genome_temp(genome_temp: genome_temp_InsertInput! @source(name: "genome_temp", type: "genome_temp_InsertInput", subgraph: "Rfam")): genome_temp @mysqlInsert(table: "genome_temp", primaryKeys: ["upid"]) @source(name: "insert_genome_temp", type: "genome_temp", subgraph: "Rfam") + update_genome_temp(genome_temp: genome_temp_UpdateInput! @source(name: "genome_temp", type: "genome_temp_UpdateInput", subgraph: "Rfam"), where: genome_temp_WhereInput @source(name: "where", type: "genome_temp_WhereInput", subgraph: "Rfam")): genome_temp @mysqlUpdate(table: "genome_temp") @source(name: "update_genome_temp", type: "genome_temp", subgraph: "Rfam") + delete_genome_temp(where: genome_temp_WhereInput @source(name: "where", type: "genome_temp_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "genome_temp") @source(name: "delete_genome_temp", type: "Boolean", subgraph: "Rfam") + insert_genseq(genseq: genseq_InsertInput! @source(name: "genseq", type: "genseq_InsertInput", subgraph: "Rfam")): genseq @mysqlInsert(table: "genseq", primaryKeys: []) @source(name: "insert_genseq", type: "genseq", subgraph: "Rfam") + update_genseq(genseq: genseq_UpdateInput! @source(name: "genseq", type: "genseq_UpdateInput", subgraph: "Rfam"), where: genseq_WhereInput @source(name: "where", type: "genseq_WhereInput", subgraph: "Rfam")): genseq @mysqlUpdate(table: "genseq") @source(name: "update_genseq", type: "genseq", subgraph: "Rfam") + delete_genseq(where: genseq_WhereInput @source(name: "where", type: "genseq_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "genseq") @source(name: "delete_genseq", type: "Boolean", subgraph: "Rfam") + insert_genseq_temp(genseq_temp: genseq_temp_InsertInput! @source(name: "genseq_temp", type: "genseq_temp_InsertInput", subgraph: "Rfam")): genseq_temp @mysqlInsert(table: "genseq_temp", primaryKeys: []) @source(name: "insert_genseq_temp", type: "genseq_temp", subgraph: "Rfam") + update_genseq_temp(genseq_temp: genseq_temp_UpdateInput! @source(name: "genseq_temp", type: "genseq_temp_UpdateInput", subgraph: "Rfam"), where: genseq_temp_WhereInput @source(name: "where", type: "genseq_temp_WhereInput", subgraph: "Rfam")): genseq_temp @mysqlUpdate(table: "genseq_temp") @source(name: "update_genseq_temp", type: "genseq_temp", subgraph: "Rfam") + delete_genseq_temp(where: genseq_temp_WhereInput @source(name: "where", type: "genseq_temp_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "genseq_temp") @source(name: "delete_genseq_temp", type: "Boolean", subgraph: "Rfam") + insert_html_alignment(html_alignment: html_alignment_InsertInput! @source(name: "html_alignment", type: "html_alignment_InsertInput", subgraph: "Rfam")): html_alignment @mysqlInsert(table: "html_alignment", primaryKeys: []) @source(name: "insert_html_alignment", type: "html_alignment", subgraph: "Rfam") + update_html_alignment(html_alignment: html_alignment_UpdateInput! @source(name: "html_alignment", type: "html_alignment_UpdateInput", subgraph: "Rfam"), where: html_alignment_WhereInput @source(name: "where", type: "html_alignment_WhereInput", subgraph: "Rfam")): html_alignment @mysqlUpdate(table: "html_alignment") @source(name: "update_html_alignment", type: "html_alignment", subgraph: "Rfam") + delete_html_alignment(where: html_alignment_WhereInput @source(name: "where", type: "html_alignment_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "html_alignment") @source(name: "delete_html_alignment", type: "Boolean", subgraph: "Rfam") + insert_keywords(keywords: keywords_InsertInput! @source(name: "keywords", type: "keywords_InsertInput", subgraph: "Rfam")): keywords @mysqlInsert(table: "keywords", primaryKeys: ["rfam_acc"]) @source(name: "insert_keywords", type: "keywords", subgraph: "Rfam") + update_keywords(keywords: keywords_UpdateInput! @source(name: "keywords", type: "keywords_UpdateInput", subgraph: "Rfam"), where: keywords_WhereInput @source(name: "where", type: "keywords_WhereInput", subgraph: "Rfam")): keywords @mysqlUpdate(table: "keywords") @source(name: "update_keywords", type: "keywords", subgraph: "Rfam") + delete_keywords(where: keywords_WhereInput @source(name: "where", type: "keywords_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "keywords") @source(name: "delete_keywords", type: "Boolean", subgraph: "Rfam") + insert_literature_reference(literature_reference: literature_reference_InsertInput! @source(name: "literature_reference", type: "literature_reference_InsertInput", subgraph: "Rfam")): literature_reference @mysqlInsert(table: "literature_reference", primaryKeys: ["pmid"]) @source(name: "insert_literature_reference", type: "literature_reference", subgraph: "Rfam") + update_literature_reference(literature_reference: literature_reference_UpdateInput! @source(name: "literature_reference", type: "literature_reference_UpdateInput", subgraph: "Rfam"), where: literature_reference_WhereInput @source(name: "where", type: "literature_reference_WhereInput", subgraph: "Rfam")): literature_reference @mysqlUpdate(table: "literature_reference") @source(name: "update_literature_reference", type: "literature_reference", subgraph: "Rfam") + delete_literature_reference(where: literature_reference_WhereInput @source(name: "where", type: "literature_reference_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "literature_reference") @source(name: "delete_literature_reference", type: "Boolean", subgraph: "Rfam") + insert_matches_and_fasta(matches_and_fasta: matches_and_fasta_InsertInput! @source(name: "matches_and_fasta", type: "matches_and_fasta_InsertInput", subgraph: "Rfam")): matches_and_fasta @mysqlInsert(table: "matches_and_fasta", primaryKeys: []) @source(name: "insert_matches_and_fasta", type: "matches_and_fasta", subgraph: "Rfam") + update_matches_and_fasta(matches_and_fasta: matches_and_fasta_UpdateInput! @source(name: "matches_and_fasta", type: "matches_and_fasta_UpdateInput", subgraph: "Rfam"), where: matches_and_fasta_WhereInput @source(name: "where", type: "matches_and_fasta_WhereInput", subgraph: "Rfam")): matches_and_fasta @mysqlUpdate(table: "matches_and_fasta") @source(name: "update_matches_and_fasta", type: "matches_and_fasta", subgraph: "Rfam") + delete_matches_and_fasta(where: matches_and_fasta_WhereInput @source(name: "where", type: "matches_and_fasta_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "matches_and_fasta") @source(name: "delete_matches_and_fasta", type: "Boolean", subgraph: "Rfam") + insert_motif(motif: motif_InsertInput! @source(name: "motif", type: "motif_InsertInput", subgraph: "Rfam")): motif @mysqlInsert(table: "motif", primaryKeys: ["motif_acc"]) @source(name: "insert_motif", type: "motif", subgraph: "Rfam") + update_motif(motif: motif_UpdateInput! @source(name: "motif", type: "motif_UpdateInput", subgraph: "Rfam"), where: motif_WhereInput @source(name: "where", type: "motif_WhereInput", subgraph: "Rfam")): motif @mysqlUpdate(table: "motif") @source(name: "update_motif", type: "motif", subgraph: "Rfam") + delete_motif(where: motif_WhereInput @source(name: "where", type: "motif_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif") @source(name: "delete_motif", type: "Boolean", subgraph: "Rfam") + insert_motif_database_link(motif_database_link: motif_database_link_InsertInput! @source(name: "motif_database_link", type: "motif_database_link_InsertInput", subgraph: "Rfam")): motif_database_link @mysqlInsert(table: "motif_database_link", primaryKeys: []) @source(name: "insert_motif_database_link", type: "motif_database_link", subgraph: "Rfam") + update_motif_database_link(motif_database_link: motif_database_link_UpdateInput! @source(name: "motif_database_link", type: "motif_database_link_UpdateInput", subgraph: "Rfam"), where: motif_database_link_WhereInput @source(name: "where", type: "motif_database_link_WhereInput", subgraph: "Rfam")): motif_database_link @mysqlUpdate(table: "motif_database_link") @source(name: "update_motif_database_link", type: "motif_database_link", subgraph: "Rfam") + delete_motif_database_link(where: motif_database_link_WhereInput @source(name: "where", type: "motif_database_link_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_database_link") @source(name: "delete_motif_database_link", type: "Boolean", subgraph: "Rfam") + insert_motif_family_stats(motif_family_stats: motif_family_stats_InsertInput! @source(name: "motif_family_stats", type: "motif_family_stats_InsertInput", subgraph: "Rfam")): motif_family_stats @mysqlInsert(table: "motif_family_stats", primaryKeys: []) @source(name: "insert_motif_family_stats", type: "motif_family_stats", subgraph: "Rfam") + update_motif_family_stats(motif_family_stats: motif_family_stats_UpdateInput! @source(name: "motif_family_stats", type: "motif_family_stats_UpdateInput", subgraph: "Rfam"), where: motif_family_stats_WhereInput @source(name: "where", type: "motif_family_stats_WhereInput", subgraph: "Rfam")): motif_family_stats @mysqlUpdate(table: "motif_family_stats") @source(name: "update_motif_family_stats", type: "motif_family_stats", subgraph: "Rfam") + delete_motif_family_stats(where: motif_family_stats_WhereInput @source(name: "where", type: "motif_family_stats_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_family_stats") @source(name: "delete_motif_family_stats", type: "Boolean", subgraph: "Rfam") + insert_motif_file(motif_file: motif_file_InsertInput! @source(name: "motif_file", type: "motif_file_InsertInput", subgraph: "Rfam")): motif_file @mysqlInsert(table: "motif_file", primaryKeys: []) @source(name: "insert_motif_file", type: "motif_file", subgraph: "Rfam") + update_motif_file(motif_file: motif_file_UpdateInput! @source(name: "motif_file", type: "motif_file_UpdateInput", subgraph: "Rfam"), where: motif_file_WhereInput @source(name: "where", type: "motif_file_WhereInput", subgraph: "Rfam")): motif_file @mysqlUpdate(table: "motif_file") @source(name: "update_motif_file", type: "motif_file", subgraph: "Rfam") + delete_motif_file(where: motif_file_WhereInput @source(name: "where", type: "motif_file_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_file") @source(name: "delete_motif_file", type: "Boolean", subgraph: "Rfam") + insert_motif_literature(motif_literature: motif_literature_InsertInput! @source(name: "motif_literature", type: "motif_literature_InsertInput", subgraph: "Rfam")): motif_literature @mysqlInsert(table: "motif_literature", primaryKeys: []) @source(name: "insert_motif_literature", type: "motif_literature", subgraph: "Rfam") + update_motif_literature(motif_literature: motif_literature_UpdateInput! @source(name: "motif_literature", type: "motif_literature_UpdateInput", subgraph: "Rfam"), where: motif_literature_WhereInput @source(name: "where", type: "motif_literature_WhereInput", subgraph: "Rfam")): motif_literature @mysqlUpdate(table: "motif_literature") @source(name: "update_motif_literature", type: "motif_literature", subgraph: "Rfam") + delete_motif_literature(where: motif_literature_WhereInput @source(name: "where", type: "motif_literature_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_literature") @source(name: "delete_motif_literature", type: "Boolean", subgraph: "Rfam") + insert_motif_matches(motif_matches: motif_matches_InsertInput! @source(name: "motif_matches", type: "motif_matches_InsertInput", subgraph: "Rfam")): motif_matches @mysqlInsert(table: "motif_matches", primaryKeys: []) @source(name: "insert_motif_matches", type: "motif_matches", subgraph: "Rfam") + update_motif_matches(motif_matches: motif_matches_UpdateInput! @source(name: "motif_matches", type: "motif_matches_UpdateInput", subgraph: "Rfam"), where: motif_matches_WhereInput @source(name: "where", type: "motif_matches_WhereInput", subgraph: "Rfam")): motif_matches @mysqlUpdate(table: "motif_matches") @source(name: "update_motif_matches", type: "motif_matches", subgraph: "Rfam") + delete_motif_matches(where: motif_matches_WhereInput @source(name: "where", type: "motif_matches_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_matches") @source(name: "delete_motif_matches", type: "Boolean", subgraph: "Rfam") + insert_motif_old(motif_old: motif_old_InsertInput! @source(name: "motif_old", type: "motif_old_InsertInput", subgraph: "Rfam")): motif_old @mysqlInsert(table: "motif_old", primaryKeys: ["motif_acc"]) @source(name: "insert_motif_old", type: "motif_old", subgraph: "Rfam") + update_motif_old(motif_old: motif_old_UpdateInput! @source(name: "motif_old", type: "motif_old_UpdateInput", subgraph: "Rfam"), where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam")): motif_old @mysqlUpdate(table: "motif_old") @source(name: "update_motif_old", type: "motif_old", subgraph: "Rfam") + delete_motif_old(where: motif_old_WhereInput @source(name: "where", type: "motif_old_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_old") @source(name: "delete_motif_old", type: "Boolean", subgraph: "Rfam") + insert_motif_pdb(motif_pdb: motif_pdb_InsertInput! @source(name: "motif_pdb", type: "motif_pdb_InsertInput", subgraph: "Rfam")): motif_pdb @mysqlInsert(table: "motif_pdb", primaryKeys: []) @source(name: "insert_motif_pdb", type: "motif_pdb", subgraph: "Rfam") + update_motif_pdb(motif_pdb: motif_pdb_UpdateInput! @source(name: "motif_pdb", type: "motif_pdb_UpdateInput", subgraph: "Rfam"), where: motif_pdb_WhereInput @source(name: "where", type: "motif_pdb_WhereInput", subgraph: "Rfam")): motif_pdb @mysqlUpdate(table: "motif_pdb") @source(name: "update_motif_pdb", type: "motif_pdb", subgraph: "Rfam") + delete_motif_pdb(where: motif_pdb_WhereInput @source(name: "where", type: "motif_pdb_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_pdb") @source(name: "delete_motif_pdb", type: "Boolean", subgraph: "Rfam") + insert_motif_ss_image(motif_ss_image: motif_ss_image_InsertInput! @source(name: "motif_ss_image", type: "motif_ss_image_InsertInput", subgraph: "Rfam")): motif_ss_image @mysqlInsert(table: "motif_ss_image", primaryKeys: []) @source(name: "insert_motif_ss_image", type: "motif_ss_image", subgraph: "Rfam") + update_motif_ss_image(motif_ss_image: motif_ss_image_UpdateInput! @source(name: "motif_ss_image", type: "motif_ss_image_UpdateInput", subgraph: "Rfam"), where: motif_ss_image_WhereInput @source(name: "where", type: "motif_ss_image_WhereInput", subgraph: "Rfam")): motif_ss_image @mysqlUpdate(table: "motif_ss_image") @source(name: "update_motif_ss_image", type: "motif_ss_image", subgraph: "Rfam") + delete_motif_ss_image(where: motif_ss_image_WhereInput @source(name: "where", type: "motif_ss_image_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "motif_ss_image") @source(name: "delete_motif_ss_image", type: "Boolean", subgraph: "Rfam") + insert_pdb(pdb: pdb_InsertInput! @source(name: "pdb", type: "pdb_InsertInput", subgraph: "Rfam")): pdb @mysqlInsert(table: "pdb", primaryKeys: ["pdb_id"]) @source(name: "insert_pdb", type: "pdb", subgraph: "Rfam") + update_pdb(pdb: pdb_UpdateInput! @source(name: "pdb", type: "pdb_UpdateInput", subgraph: "Rfam"), where: pdb_WhereInput @source(name: "where", type: "pdb_WhereInput", subgraph: "Rfam")): pdb @mysqlUpdate(table: "pdb") @source(name: "update_pdb", type: "pdb", subgraph: "Rfam") + delete_pdb(where: pdb_WhereInput @source(name: "where", type: "pdb_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "pdb") @source(name: "delete_pdb", type: "Boolean", subgraph: "Rfam") + insert_pdb_full_region(pdb_full_region: pdb_full_region_InsertInput! @source(name: "pdb_full_region", type: "pdb_full_region_InsertInput", subgraph: "Rfam")): pdb_full_region @mysqlInsert(table: "pdb_full_region", primaryKeys: []) @source(name: "insert_pdb_full_region", type: "pdb_full_region", subgraph: "Rfam") + update_pdb_full_region(pdb_full_region: pdb_full_region_UpdateInput! @source(name: "pdb_full_region", type: "pdb_full_region_UpdateInput", subgraph: "Rfam"), where: pdb_full_region_WhereInput @source(name: "where", type: "pdb_full_region_WhereInput", subgraph: "Rfam")): pdb_full_region @mysqlUpdate(table: "pdb_full_region") @source(name: "update_pdb_full_region", type: "pdb_full_region", subgraph: "Rfam") + delete_pdb_full_region(where: pdb_full_region_WhereInput @source(name: "where", type: "pdb_full_region_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "pdb_full_region") @source(name: "delete_pdb_full_region", type: "Boolean", subgraph: "Rfam") + insert_pdb_full_region_old(pdb_full_region_old: pdb_full_region_old_InsertInput! @source(name: "pdb_full_region_old", type: "pdb_full_region_old_InsertInput", subgraph: "Rfam")): pdb_full_region_old @mysqlInsert(table: "pdb_full_region_old", primaryKeys: []) @source(name: "insert_pdb_full_region_old", type: "pdb_full_region_old", subgraph: "Rfam") + update_pdb_full_region_old(pdb_full_region_old: pdb_full_region_old_UpdateInput! @source(name: "pdb_full_region_old", type: "pdb_full_region_old_UpdateInput", subgraph: "Rfam"), where: pdb_full_region_old_WhereInput @source(name: "where", type: "pdb_full_region_old_WhereInput", subgraph: "Rfam")): pdb_full_region_old @mysqlUpdate(table: "pdb_full_region_old") @source(name: "update_pdb_full_region_old", type: "pdb_full_region_old", subgraph: "Rfam") + delete_pdb_full_region_old(where: pdb_full_region_old_WhereInput @source(name: "where", type: "pdb_full_region_old_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "pdb_full_region_old") @source(name: "delete_pdb_full_region_old", type: "Boolean", subgraph: "Rfam") + insert_pdb_rfam_reg(pdb_rfam_reg: pdb_rfam_reg_InsertInput! @source(name: "pdb_rfam_reg", type: "pdb_rfam_reg_InsertInput", subgraph: "Rfam")): pdb_rfam_reg @mysqlInsert(table: "pdb_rfam_reg", primaryKeys: ["auto_pdb_reg"]) @source(name: "insert_pdb_rfam_reg", type: "pdb_rfam_reg", subgraph: "Rfam") + update_pdb_rfam_reg(pdb_rfam_reg: pdb_rfam_reg_UpdateInput! @source(name: "pdb_rfam_reg", type: "pdb_rfam_reg_UpdateInput", subgraph: "Rfam"), where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam")): pdb_rfam_reg @mysqlUpdate(table: "pdb_rfam_reg") @source(name: "update_pdb_rfam_reg", type: "pdb_rfam_reg", subgraph: "Rfam") + delete_pdb_rfam_reg(where: pdb_rfam_reg_WhereInput @source(name: "where", type: "pdb_rfam_reg_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "pdb_rfam_reg") @source(name: "delete_pdb_rfam_reg", type: "Boolean", subgraph: "Rfam") + insert_pdb_sequence(pdb_sequence: pdb_sequence_InsertInput! @source(name: "pdb_sequence", type: "pdb_sequence_InsertInput", subgraph: "Rfam")): pdb_sequence @mysqlInsert(table: "pdb_sequence", primaryKeys: ["pdb_seq"]) @source(name: "insert_pdb_sequence", type: "pdb_sequence", subgraph: "Rfam") + update_pdb_sequence(pdb_sequence: pdb_sequence_UpdateInput! @source(name: "pdb_sequence", type: "pdb_sequence_UpdateInput", subgraph: "Rfam"), where: pdb_sequence_WhereInput @source(name: "where", type: "pdb_sequence_WhereInput", subgraph: "Rfam")): pdb_sequence @mysqlUpdate(table: "pdb_sequence") @source(name: "update_pdb_sequence", type: "pdb_sequence", subgraph: "Rfam") + delete_pdb_sequence(where: pdb_sequence_WhereInput @source(name: "where", type: "pdb_sequence_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "pdb_sequence") @source(name: "delete_pdb_sequence", type: "Boolean", subgraph: "Rfam") + insert_processed_data(processed_data: processed_data_InsertInput! @source(name: "processed_data", type: "processed_data_InsertInput", subgraph: "Rfam")): processed_data @mysqlInsert(table: "processed_data", primaryKeys: []) @source(name: "insert_processed_data", type: "processed_data", subgraph: "Rfam") + update_processed_data(processed_data: processed_data_UpdateInput! @source(name: "processed_data", type: "processed_data_UpdateInput", subgraph: "Rfam"), where: processed_data_WhereInput @source(name: "where", type: "processed_data_WhereInput", subgraph: "Rfam")): processed_data @mysqlUpdate(table: "processed_data") @source(name: "update_processed_data", type: "processed_data", subgraph: "Rfam") + delete_processed_data(where: processed_data_WhereInput @source(name: "where", type: "processed_data_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "processed_data") @source(name: "delete_processed_data", type: "Boolean", subgraph: "Rfam") + insert_pseudoknot(pseudoknot: pseudoknot_InsertInput! @source(name: "pseudoknot", type: "pseudoknot_InsertInput", subgraph: "Rfam")): pseudoknot @mysqlInsert(table: "pseudoknot", primaryKeys: []) @source(name: "insert_pseudoknot", type: "pseudoknot", subgraph: "Rfam") + update_pseudoknot(pseudoknot: pseudoknot_UpdateInput! @source(name: "pseudoknot", type: "pseudoknot_UpdateInput", subgraph: "Rfam"), where: pseudoknot_WhereInput @source(name: "where", type: "pseudoknot_WhereInput", subgraph: "Rfam")): pseudoknot @mysqlUpdate(table: "pseudoknot") @source(name: "update_pseudoknot", type: "pseudoknot", subgraph: "Rfam") + delete_pseudoknot(where: pseudoknot_WhereInput @source(name: "where", type: "pseudoknot_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "pseudoknot") @source(name: "delete_pseudoknot", type: "Boolean", subgraph: "Rfam") + insert_refseq(refseq: refseq_InsertInput! @source(name: "refseq", type: "refseq_InsertInput", subgraph: "Rfam")): refseq @mysqlInsert(table: "refseq", primaryKeys: ["refseq_acc"]) @source(name: "insert_refseq", type: "refseq", subgraph: "Rfam") + update_refseq(refseq: refseq_UpdateInput! @source(name: "refseq", type: "refseq_UpdateInput", subgraph: "Rfam"), where: refseq_WhereInput @source(name: "where", type: "refseq_WhereInput", subgraph: "Rfam")): refseq @mysqlUpdate(table: "refseq") @source(name: "update_refseq", type: "refseq", subgraph: "Rfam") + delete_refseq(where: refseq_WhereInput @source(name: "where", type: "refseq_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "refseq") @source(name: "delete_refseq", type: "Boolean", subgraph: "Rfam") + insert_refseq_full_region(refseq_full_region: refseq_full_region_InsertInput! @source(name: "refseq_full_region", type: "refseq_full_region_InsertInput", subgraph: "Rfam")): refseq_full_region @mysqlInsert(table: "refseq_full_region", primaryKeys: []) @source(name: "insert_refseq_full_region", type: "refseq_full_region", subgraph: "Rfam") + update_refseq_full_region(refseq_full_region: refseq_full_region_UpdateInput! @source(name: "refseq_full_region", type: "refseq_full_region_UpdateInput", subgraph: "Rfam"), where: refseq_full_region_WhereInput @source(name: "where", type: "refseq_full_region_WhereInput", subgraph: "Rfam")): refseq_full_region @mysqlUpdate(table: "refseq_full_region") @source(name: "update_refseq_full_region", type: "refseq_full_region", subgraph: "Rfam") + delete_refseq_full_region(where: refseq_full_region_WhereInput @source(name: "where", type: "refseq_full_region_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "refseq_full_region") @source(name: "delete_refseq_full_region", type: "Boolean", subgraph: "Rfam") + insert_rfamseq(rfamseq: rfamseq_InsertInput! @source(name: "rfamseq", type: "rfamseq_InsertInput", subgraph: "Rfam")): rfamseq @mysqlInsert(table: "rfamseq", primaryKeys: ["rfamseq_acc"]) @source(name: "insert_rfamseq", type: "rfamseq", subgraph: "Rfam") + update_rfamseq(rfamseq: rfamseq_UpdateInput! @source(name: "rfamseq", type: "rfamseq_UpdateInput", subgraph: "Rfam"), where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam")): rfamseq @mysqlUpdate(table: "rfamseq") @source(name: "update_rfamseq", type: "rfamseq", subgraph: "Rfam") + delete_rfamseq(where: rfamseq_WhereInput @source(name: "where", type: "rfamseq_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "rfamseq") @source(name: "delete_rfamseq", type: "Boolean", subgraph: "Rfam") + insert_rfamseq_temp(rfamseq_temp: rfamseq_temp_InsertInput! @source(name: "rfamseq_temp", type: "rfamseq_temp_InsertInput", subgraph: "Rfam")): rfamseq_temp @mysqlInsert(table: "rfamseq_temp", primaryKeys: ["rfamseq_acc"]) @source(name: "insert_rfamseq_temp", type: "rfamseq_temp", subgraph: "Rfam") + update_rfamseq_temp(rfamseq_temp: rfamseq_temp_UpdateInput! @source(name: "rfamseq_temp", type: "rfamseq_temp_UpdateInput", subgraph: "Rfam"), where: rfamseq_temp_WhereInput @source(name: "where", type: "rfamseq_temp_WhereInput", subgraph: "Rfam")): rfamseq_temp @mysqlUpdate(table: "rfamseq_temp") @source(name: "update_rfamseq_temp", type: "rfamseq_temp", subgraph: "Rfam") + delete_rfamseq_temp(where: rfamseq_temp_WhereInput @source(name: "where", type: "rfamseq_temp_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "rfamseq_temp") @source(name: "delete_rfamseq_temp", type: "Boolean", subgraph: "Rfam") + insert_rnacentral_matches(rnacentral_matches: rnacentral_matches_InsertInput! @source(name: "rnacentral_matches", type: "rnacentral_matches_InsertInput", subgraph: "Rfam")): rnacentral_matches @mysqlInsert(table: "rnacentral_matches", primaryKeys: []) @source(name: "insert_rnacentral_matches", type: "rnacentral_matches", subgraph: "Rfam") + update_rnacentral_matches(rnacentral_matches: rnacentral_matches_UpdateInput! @source(name: "rnacentral_matches", type: "rnacentral_matches_UpdateInput", subgraph: "Rfam"), where: rnacentral_matches_WhereInput @source(name: "where", type: "rnacentral_matches_WhereInput", subgraph: "Rfam")): rnacentral_matches @mysqlUpdate(table: "rnacentral_matches") @source(name: "update_rnacentral_matches", type: "rnacentral_matches", subgraph: "Rfam") + delete_rnacentral_matches(where: rnacentral_matches_WhereInput @source(name: "where", type: "rnacentral_matches_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "rnacentral_matches") @source(name: "delete_rnacentral_matches", type: "Boolean", subgraph: "Rfam") + insert_rscape_annotations(rscape_annotations: rscape_annotations_InsertInput! @source(name: "rscape_annotations", type: "rscape_annotations_InsertInput", subgraph: "Rfam")): rscape_annotations @mysqlInsert(table: "rscape_annotations", primaryKeys: ["rfam_acc"]) @source(name: "insert_rscape_annotations", type: "rscape_annotations", subgraph: "Rfam") + update_rscape_annotations(rscape_annotations: rscape_annotations_UpdateInput! @source(name: "rscape_annotations", type: "rscape_annotations_UpdateInput", subgraph: "Rfam"), where: rscape_annotations_WhereInput @source(name: "where", type: "rscape_annotations_WhereInput", subgraph: "Rfam")): rscape_annotations @mysqlUpdate(table: "rscape_annotations") @source(name: "update_rscape_annotations", type: "rscape_annotations", subgraph: "Rfam") + delete_rscape_annotations(where: rscape_annotations_WhereInput @source(name: "where", type: "rscape_annotations_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "rscape_annotations") @source(name: "delete_rscape_annotations", type: "Boolean", subgraph: "Rfam") + insert_secondary_structure_image(secondary_structure_image: secondary_structure_image_InsertInput! @source(name: "secondary_structure_image", type: "secondary_structure_image_InsertInput", subgraph: "Rfam")): secondary_structure_image @mysqlInsert(table: "secondary_structure_image", primaryKeys: []) @source(name: "insert_secondary_structure_image", type: "secondary_structure_image", subgraph: "Rfam") + update_secondary_structure_image(secondary_structure_image: secondary_structure_image_UpdateInput! @source(name: "secondary_structure_image", type: "secondary_structure_image_UpdateInput", subgraph: "Rfam"), where: secondary_structure_image_WhereInput @source(name: "where", type: "secondary_structure_image_WhereInput", subgraph: "Rfam")): secondary_structure_image @mysqlUpdate(table: "secondary_structure_image") @source(name: "update_secondary_structure_image", type: "secondary_structure_image", subgraph: "Rfam") + delete_secondary_structure_image(where: secondary_structure_image_WhereInput @source(name: "where", type: "secondary_structure_image_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "secondary_structure_image") @source(name: "delete_secondary_structure_image", type: "Boolean", subgraph: "Rfam") + insert_seed_region(seed_region: seed_region_InsertInput! @source(name: "seed_region", type: "seed_region_InsertInput", subgraph: "Rfam")): seed_region @mysqlInsert(table: "seed_region", primaryKeys: []) @source(name: "insert_seed_region", type: "seed_region", subgraph: "Rfam") + update_seed_region(seed_region: seed_region_UpdateInput! @source(name: "seed_region", type: "seed_region_UpdateInput", subgraph: "Rfam"), where: seed_region_WhereInput @source(name: "where", type: "seed_region_WhereInput", subgraph: "Rfam")): seed_region @mysqlUpdate(table: "seed_region") @source(name: "update_seed_region", type: "seed_region", subgraph: "Rfam") + delete_seed_region(where: seed_region_WhereInput @source(name: "where", type: "seed_region_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "seed_region") @source(name: "delete_seed_region", type: "Boolean", subgraph: "Rfam") + insert_sunburst(sunburst: sunburst_InsertInput! @source(name: "sunburst", type: "sunburst_InsertInput", subgraph: "Rfam")): sunburst @mysqlInsert(table: "sunburst", primaryKeys: []) @source(name: "insert_sunburst", type: "sunburst", subgraph: "Rfam") + update_sunburst(sunburst: sunburst_UpdateInput! @source(name: "sunburst", type: "sunburst_UpdateInput", subgraph: "Rfam"), where: sunburst_WhereInput @source(name: "where", type: "sunburst_WhereInput", subgraph: "Rfam")): sunburst @mysqlUpdate(table: "sunburst") @source(name: "update_sunburst", type: "sunburst", subgraph: "Rfam") + delete_sunburst(where: sunburst_WhereInput @source(name: "where", type: "sunburst_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "sunburst") @source(name: "delete_sunburst", type: "Boolean", subgraph: "Rfam") + insert_taxonomic_tree(taxonomic_tree: taxonomic_tree_InsertInput! @source(name: "taxonomic_tree", type: "taxonomic_tree_InsertInput", subgraph: "Rfam")): taxonomic_tree @mysqlInsert(table: "taxonomic_tree", primaryKeys: ["ncbi_code"]) @source(name: "insert_taxonomic_tree", type: "taxonomic_tree", subgraph: "Rfam") + update_taxonomic_tree(taxonomic_tree: taxonomic_tree_UpdateInput! @source(name: "taxonomic_tree", type: "taxonomic_tree_UpdateInput", subgraph: "Rfam"), where: taxonomic_tree_WhereInput @source(name: "where", type: "taxonomic_tree_WhereInput", subgraph: "Rfam")): taxonomic_tree @mysqlUpdate(table: "taxonomic_tree") @source(name: "update_taxonomic_tree", type: "taxonomic_tree", subgraph: "Rfam") + delete_taxonomic_tree(where: taxonomic_tree_WhereInput @source(name: "where", type: "taxonomic_tree_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "taxonomic_tree") @source(name: "delete_taxonomic_tree", type: "Boolean", subgraph: "Rfam") + insert_taxonomy(taxonomy: taxonomy_InsertInput! @source(name: "taxonomy", type: "taxonomy_InsertInput", subgraph: "Rfam")): taxonomy @mysqlInsert(table: "taxonomy", primaryKeys: ["ncbi_id"]) @source(name: "insert_taxonomy", type: "taxonomy", subgraph: "Rfam") + update_taxonomy(taxonomy: taxonomy_UpdateInput! @source(name: "taxonomy", type: "taxonomy_UpdateInput", subgraph: "Rfam"), where: taxonomy_WhereInput @source(name: "where", type: "taxonomy_WhereInput", subgraph: "Rfam")): taxonomy @mysqlUpdate(table: "taxonomy") @source(name: "update_taxonomy", type: "taxonomy", subgraph: "Rfam") + delete_taxonomy(where: taxonomy_WhereInput @source(name: "where", type: "taxonomy_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "taxonomy") @source(name: "delete_taxonomy", type: "Boolean", subgraph: "Rfam") + insert_taxonomy_websearch(taxonomy_websearch: taxonomy_websearch_InsertInput! @source(name: "taxonomy_websearch", type: "taxonomy_websearch_InsertInput", subgraph: "Rfam")): taxonomy_websearch @mysqlInsert(table: "taxonomy_websearch", primaryKeys: []) @source(name: "insert_taxonomy_websearch", type: "taxonomy_websearch", subgraph: "Rfam") + update_taxonomy_websearch(taxonomy_websearch: taxonomy_websearch_UpdateInput! @source(name: "taxonomy_websearch", type: "taxonomy_websearch_UpdateInput", subgraph: "Rfam"), where: taxonomy_websearch_WhereInput @source(name: "where", type: "taxonomy_websearch_WhereInput", subgraph: "Rfam")): taxonomy_websearch @mysqlUpdate(table: "taxonomy_websearch") @source(name: "update_taxonomy_websearch", type: "taxonomy_websearch", subgraph: "Rfam") + delete_taxonomy_websearch(where: taxonomy_websearch_WhereInput @source(name: "where", type: "taxonomy_websearch_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "taxonomy_websearch") @source(name: "delete_taxonomy_websearch", type: "Boolean", subgraph: "Rfam") + insert_version(version: version_InsertInput! @source(name: "version", type: "version_InsertInput", subgraph: "Rfam")): version @mysqlInsert(table: "version", primaryKeys: ["rfam_release"]) @source(name: "insert_version", type: "version", subgraph: "Rfam") + update_version(version: version_UpdateInput! @source(name: "version", type: "version_UpdateInput", subgraph: "Rfam"), where: version_WhereInput @source(name: "where", type: "version_WhereInput", subgraph: "Rfam")): version @mysqlUpdate(table: "version") @source(name: "update_version", type: "version", subgraph: "Rfam") + delete_version(where: version_WhereInput @source(name: "where", type: "version_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "version") @source(name: "delete_version", type: "Boolean", subgraph: "Rfam") + insert_wikitext(wikitext: wikitext_InsertInput! @source(name: "wikitext", type: "wikitext_InsertInput", subgraph: "Rfam")): wikitext @mysqlInsert(table: "wikitext", primaryKeys: ["auto_wiki"]) @source(name: "insert_wikitext", type: "wikitext", subgraph: "Rfam") + update_wikitext(wikitext: wikitext_UpdateInput! @source(name: "wikitext", type: "wikitext_UpdateInput", subgraph: "Rfam"), where: wikitext_WhereInput @source(name: "where", type: "wikitext_WhereInput", subgraph: "Rfam")): wikitext @mysqlUpdate(table: "wikitext") @source(name: "update_wikitext", type: "wikitext", subgraph: "Rfam") + delete_wikitext(where: wikitext_WhereInput @source(name: "where", type: "wikitext_WhereInput", subgraph: "Rfam")): Boolean @mysqlDelete(table: "wikitext") @source(name: "delete_wikitext", type: "Boolean", subgraph: "Rfam") +} + +input _annotated_file_InsertInput @source(name: "_annotated_file_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + seed: String! @source(name: "seed", type: "String!", subgraph: "Rfam") + cm: String! @source(name: "cm", type: "String!", subgraph: "Rfam") + full: String @source(name: "full", type: "String", subgraph: "Rfam") +} + +input _annotated_file_UpdateInput @source(name: "_annotated_file_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + seed: String @source(name: "seed", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") + full: String @source(name: "full", type: "String", subgraph: "Rfam") +} + +input _family_file_InsertInput @source(name: "_family_file_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + seed: String! @source(name: "seed", type: "String!", subgraph: "Rfam") + cm: String! @source(name: "cm", type: "String!", subgraph: "Rfam") +} + +input _family_file_UpdateInput @source(name: "_family_file_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + seed: String @source(name: "seed", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") +} + +input _genome_data_InsertInput @source(name: "_genome_data_InsertInput", subgraph: "Rfam") { + data_file: String! @source(name: "data_file", type: "String!", subgraph: "Rfam") + author: String! @source(name: "author", type: "String!", subgraph: "Rfam") + uuid: String! @source(name: "uuid", type: "String!", subgraph: "Rfam") + status: _genome_data_status! @source(name: "status", type: "_genome_data_status!", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + opened: DateTime @source(name: "opened", type: "DateTime", subgraph: "Rfam") + closed: DateTime @source(name: "closed", type: "DateTime", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: Int @source(name: "lsf_id", type: "Int", subgraph: "Rfam") +} + +input _genome_data_UpdateInput @source(name: "_genome_data_UpdateInput", subgraph: "Rfam") { + data_file: String @source(name: "data_file", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + uuid: String @source(name: "uuid", type: "String", subgraph: "Rfam") + status: _genome_data_status @source(name: "status", type: "_genome_data_status", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + opened: DateTime @source(name: "opened", type: "DateTime", subgraph: "Rfam") + closed: DateTime @source(name: "closed", type: "DateTime", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: Int @source(name: "lsf_id", type: "Int", subgraph: "Rfam") +} + +input _lock_InsertInput @source(name: "_lock_InsertInput", subgraph: "Rfam") { + locked: Int! @source(name: "locked", type: "Int!", subgraph: "Rfam") + locker: String! @source(name: "locker", type: "String!", subgraph: "Rfam") """Do you lock individual families? Do ever lock the whole database?""" - allowCommits: Int! @source(subgraph: "Rfam", name: "allowCommits", type: "Int!") - alsoAllow: String @source(subgraph: "Rfam", name: "alsoAllow", type: "String") + allowCommits: Int! @source(name: "allowCommits", type: "Int!", subgraph: "Rfam") + alsoAllow: String @source(name: "alsoAllow", type: "String", subgraph: "Rfam") } -input _lock_UpdateInput @source(subgraph: "Rfam", name: "_lock_UpdateInput") { - locked: Int @source(subgraph: "Rfam", name: "locked", type: "Int") - locker: String @source(subgraph: "Rfam", name: "locker", type: "String") +input _lock_UpdateInput @source(name: "_lock_UpdateInput", subgraph: "Rfam") { + locked: Int @source(name: "locked", type: "Int", subgraph: "Rfam") + locker: String @source(name: "locker", type: "String", subgraph: "Rfam") """Do you lock individual families? Do ever lock the whole database?""" - allowCommits: Int @source(subgraph: "Rfam", name: "allowCommits", type: "Int") - alsoAllow: String @source(subgraph: "Rfam", name: "alsoAllow", type: "String") -} - -input _overlap_InsertInput @source(subgraph: "Rfam", name: "_overlap_InsertInput") { - auto_overlap: Int @source(subgraph: "Rfam", name: "auto_overlap", type: "Int") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") -} - -input _overlap_UpdateInput @source(subgraph: "Rfam", name: "_overlap_UpdateInput") { - auto_overlap: Int @source(subgraph: "Rfam", name: "auto_overlap", type: "Int") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") -} - -input _overlap_membership_InsertInput @source(subgraph: "Rfam", name: "_overlap_membership_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - auto_overlap: Int! @source(subgraph: "Rfam", name: "auto_overlap", type: "Int!") -} - -input _overlap_membership_UpdateInput @source(subgraph: "Rfam", name: "_overlap_membership_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - auto_overlap: Int @source(subgraph: "Rfam", name: "auto_overlap", type: "Int") -} - -input _post_process_InsertInput @source(subgraph: "Rfam", name: "_post_process_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - author: String! @source(subgraph: "Rfam", name: "author", type: "String!") - uuid: String! @source(subgraph: "Rfam", name: "uuid", type: "String!") - status: _post_process_status! @source(subgraph: "Rfam", name: "status", type: "_post_process_status!") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - opened: DateTime @source(subgraph: "Rfam", name: "opened", type: "DateTime") - closed: DateTime @source(subgraph: "Rfam", name: "closed", type: "DateTime") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: Int @source(subgraph: "Rfam", name: "lsf_id", type: "Int") -} - -input _post_process_UpdateInput @source(subgraph: "Rfam", name: "_post_process_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - uuid: String @source(subgraph: "Rfam", name: "uuid", type: "String") - status: _post_process_status @source(subgraph: "Rfam", name: "status", type: "_post_process_status") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - opened: DateTime @source(subgraph: "Rfam", name: "opened", type: "DateTime") - closed: DateTime @source(subgraph: "Rfam", name: "closed", type: "DateTime") - message: String @source(subgraph: "Rfam", name: "message", type: "String") - lsf_id: Int @source(subgraph: "Rfam", name: "lsf_id", type: "Int") -} - -input alignment_and_tree_InsertInput @source(subgraph: "Rfam", name: "alignment_and_tree_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - type: alignment_and_tree_type! @source(subgraph: "Rfam", name: "type", type: "alignment_and_tree_type!") - alignment: String @source(subgraph: "Rfam", name: "alignment", type: "String") - tree: String @source(subgraph: "Rfam", name: "tree", type: "String") - treemethod: String @source(subgraph: "Rfam", name: "treemethod", type: "String") - average_length: Float @source(subgraph: "Rfam", name: "average_length", type: "Float") - percent_id: Float @source(subgraph: "Rfam", name: "percent_id", type: "Float") - number_of_sequences: BigInt @source(subgraph: "Rfam", name: "number_of_sequences", type: "BigInt") -} - -input alignment_and_tree_UpdateInput @source(subgraph: "Rfam", name: "alignment_and_tree_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - type: alignment_and_tree_type @source(subgraph: "Rfam", name: "type", type: "alignment_and_tree_type") - alignment: String @source(subgraph: "Rfam", name: "alignment", type: "String") - tree: String @source(subgraph: "Rfam", name: "tree", type: "String") - treemethod: String @source(subgraph: "Rfam", name: "treemethod", type: "String") - average_length: Float @source(subgraph: "Rfam", name: "average_length", type: "Float") - percent_id: Float @source(subgraph: "Rfam", name: "percent_id", type: "Float") - number_of_sequences: BigInt @source(subgraph: "Rfam", name: "number_of_sequences", type: "BigInt") -} - -input author_InsertInput @source(subgraph: "Rfam", name: "author_InsertInput") { - author_id: Int @source(subgraph: "Rfam", name: "author_id", type: "Int") - name: String! @source(subgraph: "Rfam", name: "name", type: "String!") - last_name: String @source(subgraph: "Rfam", name: "last_name", type: "String") - initials: String @source(subgraph: "Rfam", name: "initials", type: "String") - orcid: String @source(subgraph: "Rfam", name: "orcid", type: "String") - synonyms: String @source(subgraph: "Rfam", name: "synonyms", type: "String") -} - -input author_UpdateInput @source(subgraph: "Rfam", name: "author_UpdateInput") { - author_id: Int @source(subgraph: "Rfam", name: "author_id", type: "Int") - name: String @source(subgraph: "Rfam", name: "name", type: "String") - last_name: String @source(subgraph: "Rfam", name: "last_name", type: "String") - initials: String @source(subgraph: "Rfam", name: "initials", type: "String") - orcid: String @source(subgraph: "Rfam", name: "orcid", type: "String") - synonyms: String @source(subgraph: "Rfam", name: "synonyms", type: "String") -} - -input clan_InsertInput @source(subgraph: "Rfam", name: "clan_InsertInput") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp! @source(subgraph: "Rfam", name: "updated", type: "Timestamp!") -} - -input clan_UpdateInput @source(subgraph: "Rfam", name: "clan_UpdateInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - id: String @source(subgraph: "Rfam", name: "id", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input clan_database_link_InsertInput @source(subgraph: "Rfam", name: "clan_database_link_InsertInput") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - db_id: String! @source(subgraph: "Rfam", name: "db_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String! @source(subgraph: "Rfam", name: "db_link", type: "String!") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input clan_database_link_UpdateInput @source(subgraph: "Rfam", name: "clan_database_link_UpdateInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - db_id: String @source(subgraph: "Rfam", name: "db_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String @source(subgraph: "Rfam", name: "db_link", type: "String") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input clan_literature_reference_InsertInput @source(subgraph: "Rfam", name: "clan_literature_reference_InsertInput") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - pmid: Int! @source(subgraph: "Rfam", name: "pmid", type: "Int!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") -} - -input clan_literature_reference_UpdateInput @source(subgraph: "Rfam", name: "clan_literature_reference_UpdateInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - pmid: Int @source(subgraph: "Rfam", name: "pmid", type: "Int") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") -} - -input clan_membership_InsertInput @source(subgraph: "Rfam", name: "clan_membership_InsertInput") { - clan_acc: String! @source(subgraph: "Rfam", name: "clan_acc", type: "String!") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") -} - -input clan_membership_UpdateInput @source(subgraph: "Rfam", name: "clan_membership_UpdateInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") -} - -input database_link_InsertInput @source(subgraph: "Rfam", name: "database_link_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - db_id: String! @source(subgraph: "Rfam", name: "db_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String! @source(subgraph: "Rfam", name: "db_link", type: "String!") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input database_link_UpdateInput @source(subgraph: "Rfam", name: "database_link_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - db_id: String @source(subgraph: "Rfam", name: "db_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String @source(subgraph: "Rfam", name: "db_link", type: "String") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input db_version_InsertInput @source(subgraph: "Rfam", name: "db_version_InsertInput") { - rfam_release: Float! @source(subgraph: "Rfam", name: "rfam_release", type: "Float!") - rfam_release_date: DateTime! @source(subgraph: "Rfam", name: "rfam_release_date", type: "DateTime!") - number_families: Int! @source(subgraph: "Rfam", name: "number_families", type: "Int!") - embl_release: String! @source(subgraph: "Rfam", name: "embl_release", type: "String!") - genome_collection_date: DateTime @source(subgraph: "Rfam", name: "genome_collection_date", type: "DateTime") - refseq_version: Int @source(subgraph: "Rfam", name: "refseq_version", type: "Int") - pdb_date: DateTime @source(subgraph: "Rfam", name: "pdb_date", type: "DateTime") - infernal_version: String @source(subgraph: "Rfam", name: "infernal_version", type: "String") + allowCommits: Int @source(name: "allowCommits", type: "Int", subgraph: "Rfam") + alsoAllow: String @source(name: "alsoAllow", type: "String", subgraph: "Rfam") +} + +input _overlap_InsertInput @source(name: "_overlap_InsertInput", subgraph: "Rfam") { + auto_overlap: Int @source(name: "auto_overlap", type: "Int", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") +} + +input _overlap_UpdateInput @source(name: "_overlap_UpdateInput", subgraph: "Rfam") { + auto_overlap: Int @source(name: "auto_overlap", type: "Int", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") +} + +input _overlap_membership_InsertInput @source(name: "_overlap_membership_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + auto_overlap: Int! @source(name: "auto_overlap", type: "Int!", subgraph: "Rfam") +} + +input _overlap_membership_UpdateInput @source(name: "_overlap_membership_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + auto_overlap: Int @source(name: "auto_overlap", type: "Int", subgraph: "Rfam") +} + +input _post_process_InsertInput @source(name: "_post_process_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + author: String! @source(name: "author", type: "String!", subgraph: "Rfam") + uuid: String! @source(name: "uuid", type: "String!", subgraph: "Rfam") + status: _post_process_status! @source(name: "status", type: "_post_process_status!", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + opened: DateTime @source(name: "opened", type: "DateTime", subgraph: "Rfam") + closed: DateTime @source(name: "closed", type: "DateTime", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: Int @source(name: "lsf_id", type: "Int", subgraph: "Rfam") +} + +input _post_process_UpdateInput @source(name: "_post_process_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + uuid: String @source(name: "uuid", type: "String", subgraph: "Rfam") + status: _post_process_status @source(name: "status", type: "_post_process_status", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + opened: DateTime @source(name: "opened", type: "DateTime", subgraph: "Rfam") + closed: DateTime @source(name: "closed", type: "DateTime", subgraph: "Rfam") + message: String @source(name: "message", type: "String", subgraph: "Rfam") + lsf_id: Int @source(name: "lsf_id", type: "Int", subgraph: "Rfam") +} + +input alignment_and_tree_InsertInput @source(name: "alignment_and_tree_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + type: alignment_and_tree_type! @source(name: "type", type: "alignment_and_tree_type!", subgraph: "Rfam") + alignment: String @source(name: "alignment", type: "String", subgraph: "Rfam") + tree: String @source(name: "tree", type: "String", subgraph: "Rfam") + treemethod: String @source(name: "treemethod", type: "String", subgraph: "Rfam") + average_length: Float @source(name: "average_length", type: "Float", subgraph: "Rfam") + percent_id: Float @source(name: "percent_id", type: "Float", subgraph: "Rfam") + number_of_sequences: BigInt @source(name: "number_of_sequences", type: "BigInt", subgraph: "Rfam") +} + +input alignment_and_tree_UpdateInput @source(name: "alignment_and_tree_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + type: alignment_and_tree_type @source(name: "type", type: "alignment_and_tree_type", subgraph: "Rfam") + alignment: String @source(name: "alignment", type: "String", subgraph: "Rfam") + tree: String @source(name: "tree", type: "String", subgraph: "Rfam") + treemethod: String @source(name: "treemethod", type: "String", subgraph: "Rfam") + average_length: Float @source(name: "average_length", type: "Float", subgraph: "Rfam") + percent_id: Float @source(name: "percent_id", type: "Float", subgraph: "Rfam") + number_of_sequences: BigInt @source(name: "number_of_sequences", type: "BigInt", subgraph: "Rfam") +} + +input author_InsertInput @source(name: "author_InsertInput", subgraph: "Rfam") { + author_id: Int @source(name: "author_id", type: "Int", subgraph: "Rfam") + name: String! @source(name: "name", type: "String!", subgraph: "Rfam") + last_name: String @source(name: "last_name", type: "String", subgraph: "Rfam") + initials: String @source(name: "initials", type: "String", subgraph: "Rfam") + orcid: String @source(name: "orcid", type: "String", subgraph: "Rfam") + synonyms: String @source(name: "synonyms", type: "String", subgraph: "Rfam") +} + +input author_UpdateInput @source(name: "author_UpdateInput", subgraph: "Rfam") { + author_id: Int @source(name: "author_id", type: "Int", subgraph: "Rfam") + name: String @source(name: "name", type: "String", subgraph: "Rfam") + last_name: String @source(name: "last_name", type: "String", subgraph: "Rfam") + initials: String @source(name: "initials", type: "String", subgraph: "Rfam") + orcid: String @source(name: "orcid", type: "String", subgraph: "Rfam") + synonyms: String @source(name: "synonyms", type: "String", subgraph: "Rfam") +} + +input clan_InsertInput @source(name: "clan_InsertInput", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp! @source(name: "updated", type: "Timestamp!", subgraph: "Rfam") +} + +input clan_UpdateInput @source(name: "clan_UpdateInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + id: String @source(name: "id", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input clan_database_link_InsertInput @source(name: "clan_database_link_InsertInput", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + db_id: String! @source(name: "db_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String! @source(name: "db_link", type: "String!", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input clan_database_link_UpdateInput @source(name: "clan_database_link_UpdateInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + db_id: String @source(name: "db_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String @source(name: "db_link", type: "String", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input clan_literature_reference_InsertInput @source(name: "clan_literature_reference_InsertInput", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + pmid: Int! @source(name: "pmid", type: "Int!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") +} + +input clan_literature_reference_UpdateInput @source(name: "clan_literature_reference_UpdateInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + pmid: Int @source(name: "pmid", type: "Int", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") +} + +input clan_membership_InsertInput @source(name: "clan_membership_InsertInput", subgraph: "Rfam") { + clan_acc: String! @source(name: "clan_acc", type: "String!", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") +} + +input clan_membership_UpdateInput @source(name: "clan_membership_UpdateInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") +} + +input database_link_InsertInput @source(name: "database_link_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + db_id: String! @source(name: "db_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String! @source(name: "db_link", type: "String!", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input database_link_UpdateInput @source(name: "database_link_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + db_id: String @source(name: "db_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String @source(name: "db_link", type: "String", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input db_version_InsertInput @source(name: "db_version_InsertInput", subgraph: "Rfam") { + rfam_release: Float! @source(name: "rfam_release", type: "Float!", subgraph: "Rfam") + rfam_release_date: DateTime! @source(name: "rfam_release_date", type: "DateTime!", subgraph: "Rfam") + number_families: Int! @source(name: "number_families", type: "Int!", subgraph: "Rfam") + embl_release: String! @source(name: "embl_release", type: "String!", subgraph: "Rfam") + genome_collection_date: DateTime @source(name: "genome_collection_date", type: "DateTime", subgraph: "Rfam") + refseq_version: Int @source(name: "refseq_version", type: "Int", subgraph: "Rfam") + pdb_date: DateTime @source(name: "pdb_date", type: "DateTime", subgraph: "Rfam") + infernal_version: String @source(name: "infernal_version", type: "String", subgraph: "Rfam") } -input db_version_UpdateInput @source(subgraph: "Rfam", name: "db_version_UpdateInput") { - rfam_release: Float @source(subgraph: "Rfam", name: "rfam_release", type: "Float") - rfam_release_date: DateTime @source(subgraph: "Rfam", name: "rfam_release_date", type: "DateTime") - number_families: Int @source(subgraph: "Rfam", name: "number_families", type: "Int") - embl_release: String @source(subgraph: "Rfam", name: "embl_release", type: "String") - genome_collection_date: DateTime @source(subgraph: "Rfam", name: "genome_collection_date", type: "DateTime") - refseq_version: Int @source(subgraph: "Rfam", name: "refseq_version", type: "Int") - pdb_date: DateTime @source(subgraph: "Rfam", name: "pdb_date", type: "DateTime") - infernal_version: String @source(subgraph: "Rfam", name: "infernal_version", type: "String") +input db_version_UpdateInput @source(name: "db_version_UpdateInput", subgraph: "Rfam") { + rfam_release: Float @source(name: "rfam_release", type: "Float", subgraph: "Rfam") + rfam_release_date: DateTime @source(name: "rfam_release_date", type: "DateTime", subgraph: "Rfam") + number_families: Int @source(name: "number_families", type: "Int", subgraph: "Rfam") + embl_release: String @source(name: "embl_release", type: "String", subgraph: "Rfam") + genome_collection_date: DateTime @source(name: "genome_collection_date", type: "DateTime", subgraph: "Rfam") + refseq_version: Int @source(name: "refseq_version", type: "Int", subgraph: "Rfam") + pdb_date: DateTime @source(name: "pdb_date", type: "DateTime", subgraph: "Rfam") + infernal_version: String @source(name: "infernal_version", type: "String", subgraph: "Rfam") } -input dead_clan_InsertInput @source(subgraph: "Rfam", name: "dead_clan_InsertInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") +input dead_clan_InsertInput @source(name: "dead_clan_InsertInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") """Added. Add author?""" - clan_id: String! @source(subgraph: "Rfam", name: "clan_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") - user: String! @source(subgraph: "Rfam", name: "user", type: "String!") + clan_id: String! @source(name: "clan_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") + user: String! @source(name: "user", type: "String!", subgraph: "Rfam") } -input dead_clan_UpdateInput @source(subgraph: "Rfam", name: "dead_clan_UpdateInput") { - clan_acc: String @source(subgraph: "Rfam", name: "clan_acc", type: "String") +input dead_clan_UpdateInput @source(name: "dead_clan_UpdateInput", subgraph: "Rfam") { + clan_acc: String @source(name: "clan_acc", type: "String", subgraph: "Rfam") """Added. Add author?""" - clan_id: String @source(subgraph: "Rfam", name: "clan_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") - user: String @source(subgraph: "Rfam", name: "user", type: "String") + clan_id: String @source(name: "clan_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") + user: String @source(name: "user", type: "String", subgraph: "Rfam") } -input dead_family_InsertInput @source(subgraph: "Rfam", name: "dead_family_InsertInput") { +input dead_family_InsertInput @source(name: "dead_family_InsertInput", subgraph: "Rfam") { """record the author???""" - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String! @source(subgraph: "Rfam", name: "rfam_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String! @source(name: "rfam_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") """ wikipedia page title """ - title: String @source(subgraph: "Rfam", name: "title", type: "String") - user: String! @source(subgraph: "Rfam", name: "user", type: "String!") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + user: String! @source(name: "user", type: "String!", subgraph: "Rfam") } -input dead_family_UpdateInput @source(subgraph: "Rfam", name: "dead_family_UpdateInput") { +input dead_family_UpdateInput @source(name: "dead_family_UpdateInput", subgraph: "Rfam") { """record the author???""" - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - forward_to: String @source(subgraph: "Rfam", name: "forward_to", type: "String") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + forward_to: String @source(name: "forward_to", type: "String", subgraph: "Rfam") """ wikipedia page title """ - title: String @source(subgraph: "Rfam", name: "title", type: "String") - user: String @source(subgraph: "Rfam", name: "user", type: "String") -} - -input ensembl_names_InsertInput @source(subgraph: "Rfam", name: "ensembl_names_InsertInput") { - insdc: String @source(subgraph: "Rfam", name: "insdc", type: "String") - ensembl: String @source(subgraph: "Rfam", name: "ensembl", type: "String") -} - -input ensembl_names_UpdateInput @source(subgraph: "Rfam", name: "ensembl_names_UpdateInput") { - insdc: String @source(subgraph: "Rfam", name: "insdc", type: "String") - ensembl: String @source(subgraph: "Rfam", name: "ensembl", type: "String") -} - -input family_InsertInput @source(subgraph: "Rfam", name: "family_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfam_id: String! @source(subgraph: "Rfam", name: "rfam_id", type: "String!") - auto_wiki: Int! @source(subgraph: "Rfam", name: "auto_wiki", type: "Int!") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - cmsearch: String @source(subgraph: "Rfam", name: "cmsearch", type: "String") - num_seed: BigInt @source(subgraph: "Rfam", name: "num_seed", type: "BigInt") - num_full: BigInt @source(subgraph: "Rfam", name: "num_full", type: "BigInt") - num_genome_seq: BigInt @source(subgraph: "Rfam", name: "num_genome_seq", type: "BigInt") - num_refseq: BigInt @source(subgraph: "Rfam", name: "num_refseq", type: "BigInt") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - structure_source: String @source(subgraph: "Rfam", name: "structure_source", type: "String") - number_of_species: BigInt @source(subgraph: "Rfam", name: "number_of_species", type: "BigInt") - number_3d_structures: Int @source(subgraph: "Rfam", name: "number_3d_structures", type: "Int") - num_pseudonokts: Int @source(subgraph: "Rfam", name: "num_pseudonokts", type: "Int") - tax_seed: String @source(subgraph: "Rfam", name: "tax_seed", type: "String") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input family_UpdateInput @source(subgraph: "Rfam", name: "family_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - auto_wiki: Int @source(subgraph: "Rfam", name: "auto_wiki", type: "Int") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - previous_id: String @source(subgraph: "Rfam", name: "previous_id", type: "String") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - cmsearch: String @source(subgraph: "Rfam", name: "cmsearch", type: "String") - num_seed: BigInt @source(subgraph: "Rfam", name: "num_seed", type: "BigInt") - num_full: BigInt @source(subgraph: "Rfam", name: "num_full", type: "BigInt") - num_genome_seq: BigInt @source(subgraph: "Rfam", name: "num_genome_seq", type: "BigInt") - num_refseq: BigInt @source(subgraph: "Rfam", name: "num_refseq", type: "BigInt") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - structure_source: String @source(subgraph: "Rfam", name: "structure_source", type: "String") - number_of_species: BigInt @source(subgraph: "Rfam", name: "number_of_species", type: "BigInt") - number_3d_structures: Int @source(subgraph: "Rfam", name: "number_3d_structures", type: "Int") - num_pseudonokts: Int @source(subgraph: "Rfam", name: "num_pseudonokts", type: "Int") - tax_seed: String @source(subgraph: "Rfam", name: "tax_seed", type: "String") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input family_author_InsertInput @source(subgraph: "Rfam", name: "family_author_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - author_id: Int! @source(subgraph: "Rfam", name: "author_id", type: "Int!") - desc_order: Int! @source(subgraph: "Rfam", name: "desc_order", type: "Int!") -} - -input family_author_UpdateInput @source(subgraph: "Rfam", name: "family_author_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - author_id: Int @source(subgraph: "Rfam", name: "author_id", type: "Int") - desc_order: Int @source(subgraph: "Rfam", name: "desc_order", type: "Int") -} - -input family_literature_reference_InsertInput @source(subgraph: "Rfam", name: "family_literature_reference_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pmid: Int! @source(subgraph: "Rfam", name: "pmid", type: "Int!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") -} - -input family_literature_reference_UpdateInput @source(subgraph: "Rfam", name: "family_literature_reference_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pmid: Int @source(subgraph: "Rfam", name: "pmid", type: "Int") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") -} - -input family_long_InsertInput @source(subgraph: "Rfam", name: "family_long_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - referenece_structure: String @source(subgraph: "Rfam", name: "referenece_structure", type: "String") - reference_sequence: String @source(subgraph: "Rfam", name: "reference_sequence", type: "String") -} - -input family_long_UpdateInput @source(subgraph: "Rfam", name: "family_long_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - referenece_structure: String @source(subgraph: "Rfam", name: "referenece_structure", type: "String") - reference_sequence: String @source(subgraph: "Rfam", name: "reference_sequence", type: "String") -} - -input family_ncbi_InsertInput @source(subgraph: "Rfam", name: "family_ncbi_InsertInput") { - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + user: String @source(name: "user", type: "String", subgraph: "Rfam") +} + +input ensembl_names_InsertInput @source(name: "ensembl_names_InsertInput", subgraph: "Rfam") { + insdc: String @source(name: "insdc", type: "String", subgraph: "Rfam") + ensembl: String @source(name: "ensembl", type: "String", subgraph: "Rfam") +} + +input ensembl_names_UpdateInput @source(name: "ensembl_names_UpdateInput", subgraph: "Rfam") { + insdc: String @source(name: "insdc", type: "String", subgraph: "Rfam") + ensembl: String @source(name: "ensembl", type: "String", subgraph: "Rfam") +} + +input family_InsertInput @source(name: "family_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfam_id: String! @source(name: "rfam_id", type: "String!", subgraph: "Rfam") + auto_wiki: Int! @source(name: "auto_wiki", type: "Int!", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + cmsearch: String @source(name: "cmsearch", type: "String", subgraph: "Rfam") + num_seed: BigInt @source(name: "num_seed", type: "BigInt", subgraph: "Rfam") + num_full: BigInt @source(name: "num_full", type: "BigInt", subgraph: "Rfam") + num_genome_seq: BigInt @source(name: "num_genome_seq", type: "BigInt", subgraph: "Rfam") + num_refseq: BigInt @source(name: "num_refseq", type: "BigInt", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + structure_source: String @source(name: "structure_source", type: "String", subgraph: "Rfam") + number_of_species: BigInt @source(name: "number_of_species", type: "BigInt", subgraph: "Rfam") + number_3d_structures: Int @source(name: "number_3d_structures", type: "Int", subgraph: "Rfam") + num_pseudonokts: Int @source(name: "num_pseudonokts", type: "Int", subgraph: "Rfam") + tax_seed: String @source(name: "tax_seed", type: "String", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input family_UpdateInput @source(name: "family_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + auto_wiki: Int @source(name: "auto_wiki", type: "Int", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + previous_id: String @source(name: "previous_id", type: "String", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + cmsearch: String @source(name: "cmsearch", type: "String", subgraph: "Rfam") + num_seed: BigInt @source(name: "num_seed", type: "BigInt", subgraph: "Rfam") + num_full: BigInt @source(name: "num_full", type: "BigInt", subgraph: "Rfam") + num_genome_seq: BigInt @source(name: "num_genome_seq", type: "BigInt", subgraph: "Rfam") + num_refseq: BigInt @source(name: "num_refseq", type: "BigInt", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + structure_source: String @source(name: "structure_source", type: "String", subgraph: "Rfam") + number_of_species: BigInt @source(name: "number_of_species", type: "BigInt", subgraph: "Rfam") + number_3d_structures: Int @source(name: "number_3d_structures", type: "Int", subgraph: "Rfam") + num_pseudonokts: Int @source(name: "num_pseudonokts", type: "Int", subgraph: "Rfam") + tax_seed: String @source(name: "tax_seed", type: "String", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input family_author_InsertInput @source(name: "family_author_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + author_id: Int! @source(name: "author_id", type: "Int!", subgraph: "Rfam") + desc_order: Int! @source(name: "desc_order", type: "Int!", subgraph: "Rfam") +} + +input family_author_UpdateInput @source(name: "family_author_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + author_id: Int @source(name: "author_id", type: "Int", subgraph: "Rfam") + desc_order: Int @source(name: "desc_order", type: "Int", subgraph: "Rfam") +} + +input family_literature_reference_InsertInput @source(name: "family_literature_reference_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pmid: Int! @source(name: "pmid", type: "Int!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") +} + +input family_literature_reference_UpdateInput @source(name: "family_literature_reference_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pmid: Int @source(name: "pmid", type: "Int", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") +} + +input family_long_InsertInput @source(name: "family_long_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + referenece_structure: String @source(name: "referenece_structure", type: "String", subgraph: "Rfam") + reference_sequence: String @source(name: "reference_sequence", type: "String", subgraph: "Rfam") +} + +input family_long_UpdateInput @source(name: "family_long_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + referenece_structure: String @source(name: "referenece_structure", type: "String", subgraph: "Rfam") + reference_sequence: String @source(name: "reference_sequence", type: "String", subgraph: "Rfam") +} + +input family_ncbi_InsertInput @source(name: "family_ncbi_InsertInput", subgraph: "Rfam") { + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") """Is this really needed?""" - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") } -input family_ncbi_UpdateInput @source(subgraph: "Rfam", name: "family_ncbi_UpdateInput") { - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") +input family_ncbi_UpdateInput @source(name: "family_ncbi_UpdateInput", subgraph: "Rfam") { + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") """Is this really needed?""" - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") -} - -input features_InsertInput @source(subgraph: "Rfam", name: "features_InsertInput") { - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - database_id: String! @source(subgraph: "Rfam", name: "database_id", type: "String!") - primary_id: String! @source(subgraph: "Rfam", name: "primary_id", type: "String!") - secondary_id: String @source(subgraph: "Rfam", name: "secondary_id", type: "String") - feat_orient: Int @source(subgraph: "Rfam", name: "feat_orient", type: "Int") - feat_start: BigInt @source(subgraph: "Rfam", name: "feat_start", type: "BigInt") - feat_end: BigInt @source(subgraph: "Rfam", name: "feat_end", type: "BigInt") - quaternary_id: String @source(subgraph: "Rfam", name: "quaternary_id", type: "String") -} - -input features_UpdateInput @source(subgraph: "Rfam", name: "features_UpdateInput") { - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - database_id: String @source(subgraph: "Rfam", name: "database_id", type: "String") - primary_id: String @source(subgraph: "Rfam", name: "primary_id", type: "String") - secondary_id: String @source(subgraph: "Rfam", name: "secondary_id", type: "String") - feat_orient: Int @source(subgraph: "Rfam", name: "feat_orient", type: "Int") - feat_start: BigInt @source(subgraph: "Rfam", name: "feat_start", type: "BigInt") - feat_end: BigInt @source(subgraph: "Rfam", name: "feat_end", type: "BigInt") - quaternary_id: String @source(subgraph: "Rfam", name: "quaternary_id", type: "String") -} - -input full_region_InsertInput @source(subgraph: "Rfam", name: "full_region_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") +} + +input features_InsertInput @source(name: "features_InsertInput", subgraph: "Rfam") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + database_id: String! @source(name: "database_id", type: "String!", subgraph: "Rfam") + primary_id: String! @source(name: "primary_id", type: "String!", subgraph: "Rfam") + secondary_id: String @source(name: "secondary_id", type: "String", subgraph: "Rfam") + feat_orient: Int @source(name: "feat_orient", type: "Int", subgraph: "Rfam") + feat_start: BigInt @source(name: "feat_start", type: "BigInt", subgraph: "Rfam") + feat_end: BigInt @source(name: "feat_end", type: "BigInt", subgraph: "Rfam") + quaternary_id: String @source(name: "quaternary_id", type: "String", subgraph: "Rfam") +} + +input features_UpdateInput @source(name: "features_UpdateInput", subgraph: "Rfam") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + database_id: String @source(name: "database_id", type: "String", subgraph: "Rfam") + primary_id: String @source(name: "primary_id", type: "String", subgraph: "Rfam") + secondary_id: String @source(name: "secondary_id", type: "String", subgraph: "Rfam") + feat_orient: Int @source(name: "feat_orient", type: "Int", subgraph: "Rfam") + feat_start: BigInt @source(name: "feat_start", type: "BigInt", subgraph: "Rfam") + feat_end: BigInt @source(name: "feat_end", type: "BigInt", subgraph: "Rfam") + quaternary_id: String @source(name: "quaternary_id", type: "String", subgraph: "Rfam") +} + +input full_region_InsertInput @source(name: "full_region_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - truncated: full_region_truncated! @source(subgraph: "Rfam", name: "truncated", type: "full_region_truncated!") - type: full_region_type @source(subgraph: "Rfam", name: "type", type: "full_region_type") - is_significant: Int! @source(subgraph: "Rfam", name: "is_significant", type: "Int!") -} - -input full_region_UpdateInput @source(subgraph: "Rfam", name: "full_region_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt @source(subgraph: "Rfam", name: "seq_end", type: "BigInt") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + truncated: full_region_truncated! @source(name: "truncated", type: "full_region_truncated!", subgraph: "Rfam") + type: full_region_type @source(name: "type", type: "full_region_type", subgraph: "Rfam") + is_significant: Int! @source(name: "is_significant", type: "Int!", subgraph: "Rfam") +} + +input full_region_UpdateInput @source(name: "full_region_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt @source(name: "seq_end", type: "BigInt", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int @source(subgraph: "Rfam", name: "cm_start", type: "Int") - cm_end: Int @source(subgraph: "Rfam", name: "cm_end", type: "Int") - truncated: full_region_truncated @source(subgraph: "Rfam", name: "truncated", type: "full_region_truncated") - type: full_region_type @source(subgraph: "Rfam", name: "type", type: "full_region_type") - is_significant: Int @source(subgraph: "Rfam", name: "is_significant", type: "Int") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int @source(name: "cm_start", type: "Int", subgraph: "Rfam") + cm_end: Int @source(name: "cm_end", type: "Int", subgraph: "Rfam") + truncated: full_region_truncated @source(name: "truncated", type: "full_region_truncated", subgraph: "Rfam") + type: full_region_type @source(name: "type", type: "full_region_type", subgraph: "Rfam") + is_significant: Int @source(name: "is_significant", type: "Int", subgraph: "Rfam") } -input genome_InsertInput @source(subgraph: "Rfam", name: "genome_InsertInput") { +input genome_InsertInput @source(name: "genome_InsertInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: Int @source(subgraph: "Rfam", name: "assembly_version", type: "Int") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: Int @source(subgraph: "Rfam", name: "wgs_version", type: "Int") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: genome_assembly_level @source(subgraph: "Rfam", name: "assembly_level", type: "genome_assembly_level") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: BigInt @source(subgraph: "Rfam", name: "total_length", type: "BigInt") - ungapped_length: BigInt @source(subgraph: "Rfam", name: "ungapped_length", type: "BigInt") - circular: Int @source(subgraph: "Rfam", name: "circular", type: "Int") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: Int @source(subgraph: "Rfam", name: "num_rfam_regions", type: "Int") - num_families: Int @source(subgraph: "Rfam", name: "num_families", type: "Int") - is_reference: Int @source(subgraph: "Rfam", name: "is_reference", type: "Int") - is_representative: Int @source(subgraph: "Rfam", name: "is_representative", type: "Int") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input genome_UpdateInput @source(subgraph: "Rfam", name: "genome_UpdateInput") { + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: Int @source(name: "assembly_version", type: "Int", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: Int @source(name: "wgs_version", type: "Int", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: genome_assembly_level @source(name: "assembly_level", type: "genome_assembly_level", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: BigInt @source(name: "total_length", type: "BigInt", subgraph: "Rfam") + ungapped_length: BigInt @source(name: "ungapped_length", type: "BigInt", subgraph: "Rfam") + circular: Int @source(name: "circular", type: "Int", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: Int @source(name: "num_rfam_regions", type: "Int", subgraph: "Rfam") + num_families: Int @source(name: "num_families", type: "Int", subgraph: "Rfam") + is_reference: Int @source(name: "is_reference", type: "Int", subgraph: "Rfam") + is_representative: Int @source(name: "is_representative", type: "Int", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input genome_UpdateInput @source(name: "genome_UpdateInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: Int @source(subgraph: "Rfam", name: "assembly_version", type: "Int") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: Int @source(subgraph: "Rfam", name: "wgs_version", type: "Int") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: genome_assembly_level @source(subgraph: "Rfam", name: "assembly_level", type: "genome_assembly_level") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: BigInt @source(subgraph: "Rfam", name: "total_length", type: "BigInt") - ungapped_length: BigInt @source(subgraph: "Rfam", name: "ungapped_length", type: "BigInt") - circular: Int @source(subgraph: "Rfam", name: "circular", type: "Int") - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: Int @source(subgraph: "Rfam", name: "num_rfam_regions", type: "Int") - num_families: Int @source(subgraph: "Rfam", name: "num_families", type: "Int") - is_reference: Int @source(subgraph: "Rfam", name: "is_reference", type: "Int") - is_representative: Int @source(subgraph: "Rfam", name: "is_representative", type: "Int") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input genome_temp_InsertInput @source(subgraph: "Rfam", name: "genome_temp_InsertInput") { + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: Int @source(name: "assembly_version", type: "Int", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: Int @source(name: "wgs_version", type: "Int", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: genome_assembly_level @source(name: "assembly_level", type: "genome_assembly_level", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: BigInt @source(name: "total_length", type: "BigInt", subgraph: "Rfam") + ungapped_length: BigInt @source(name: "ungapped_length", type: "BigInt", subgraph: "Rfam") + circular: Int @source(name: "circular", type: "Int", subgraph: "Rfam") + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: Int @source(name: "num_rfam_regions", type: "Int", subgraph: "Rfam") + num_families: Int @source(name: "num_families", type: "Int", subgraph: "Rfam") + is_reference: Int @source(name: "is_reference", type: "Int", subgraph: "Rfam") + is_representative: Int @source(name: "is_representative", type: "Int", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input genome_temp_InsertInput @source(name: "genome_temp_InsertInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: Int @source(subgraph: "Rfam", name: "assembly_version", type: "Int") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: Int @source(subgraph: "Rfam", name: "wgs_version", type: "Int") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: genome_temp_assembly_level @source(subgraph: "Rfam", name: "assembly_level", type: "genome_temp_assembly_level") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: BigInt @source(subgraph: "Rfam", name: "total_length", type: "BigInt") - ungapped_length: BigInt @source(subgraph: "Rfam", name: "ungapped_length", type: "BigInt") - circular: Int @source(subgraph: "Rfam", name: "circular", type: "Int") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: Int @source(subgraph: "Rfam", name: "num_rfam_regions", type: "Int") - num_families: Int @source(subgraph: "Rfam", name: "num_families", type: "Int") - is_reference: Int @source(subgraph: "Rfam", name: "is_reference", type: "Int") - is_representative: Int @source(subgraph: "Rfam", name: "is_representative", type: "Int") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input genome_temp_UpdateInput @source(subgraph: "Rfam", name: "genome_temp_UpdateInput") { + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: Int @source(name: "assembly_version", type: "Int", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: Int @source(name: "wgs_version", type: "Int", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: genome_temp_assembly_level @source(name: "assembly_level", type: "genome_temp_assembly_level", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: BigInt @source(name: "total_length", type: "BigInt", subgraph: "Rfam") + ungapped_length: BigInt @source(name: "ungapped_length", type: "BigInt", subgraph: "Rfam") + circular: Int @source(name: "circular", type: "Int", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: Int @source(name: "num_rfam_regions", type: "Int", subgraph: "Rfam") + num_families: Int @source(name: "num_families", type: "Int", subgraph: "Rfam") + is_reference: Int @source(name: "is_reference", type: "Int", subgraph: "Rfam") + is_representative: Int @source(name: "is_representative", type: "Int", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input genome_temp_UpdateInput @source(name: "genome_temp_UpdateInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - assembly_acc: String @source(subgraph: "Rfam", name: "assembly_acc", type: "String") - assembly_version: Int @source(subgraph: "Rfam", name: "assembly_version", type: "Int") - wgs_acc: String @source(subgraph: "Rfam", name: "wgs_acc", type: "String") - wgs_version: Int @source(subgraph: "Rfam", name: "wgs_version", type: "Int") - assembly_name: String @source(subgraph: "Rfam", name: "assembly_name", type: "String") - assembly_level: genome_temp_assembly_level @source(subgraph: "Rfam", name: "assembly_level", type: "genome_temp_assembly_level") - study_ref: String @source(subgraph: "Rfam", name: "study_ref", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - total_length: BigInt @source(subgraph: "Rfam", name: "total_length", type: "BigInt") - ungapped_length: BigInt @source(subgraph: "Rfam", name: "ungapped_length", type: "BigInt") - circular: Int @source(subgraph: "Rfam", name: "circular", type: "Int") - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - scientific_name: String @source(subgraph: "Rfam", name: "scientific_name", type: "String") - common_name: String @source(subgraph: "Rfam", name: "common_name", type: "String") - kingdom: String @source(subgraph: "Rfam", name: "kingdom", type: "String") - num_rfam_regions: Int @source(subgraph: "Rfam", name: "num_rfam_regions", type: "Int") - num_families: Int @source(subgraph: "Rfam", name: "num_families", type: "Int") - is_reference: Int @source(subgraph: "Rfam", name: "is_reference", type: "Int") - is_representative: Int @source(subgraph: "Rfam", name: "is_representative", type: "Int") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input genseq_InsertInput @source(subgraph: "Rfam", name: "genseq_InsertInput") { + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + assembly_acc: String @source(name: "assembly_acc", type: "String", subgraph: "Rfam") + assembly_version: Int @source(name: "assembly_version", type: "Int", subgraph: "Rfam") + wgs_acc: String @source(name: "wgs_acc", type: "String", subgraph: "Rfam") + wgs_version: Int @source(name: "wgs_version", type: "Int", subgraph: "Rfam") + assembly_name: String @source(name: "assembly_name", type: "String", subgraph: "Rfam") + assembly_level: genome_temp_assembly_level @source(name: "assembly_level", type: "genome_temp_assembly_level", subgraph: "Rfam") + study_ref: String @source(name: "study_ref", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + total_length: BigInt @source(name: "total_length", type: "BigInt", subgraph: "Rfam") + ungapped_length: BigInt @source(name: "ungapped_length", type: "BigInt", subgraph: "Rfam") + circular: Int @source(name: "circular", type: "Int", subgraph: "Rfam") + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + scientific_name: String @source(name: "scientific_name", type: "String", subgraph: "Rfam") + common_name: String @source(name: "common_name", type: "String", subgraph: "Rfam") + kingdom: String @source(name: "kingdom", type: "String", subgraph: "Rfam") + num_rfam_regions: Int @source(name: "num_rfam_regions", type: "Int", subgraph: "Rfam") + num_families: Int @source(name: "num_families", type: "Int", subgraph: "Rfam") + is_reference: Int @source(name: "is_reference", type: "Int", subgraph: "Rfam") + is_representative: Int @source(name: "is_representative", type: "Int", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input genseq_InsertInput @source(name: "genseq_InsertInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") } -input genseq_UpdateInput @source(subgraph: "Rfam", name: "genseq_UpdateInput") { +input genseq_UpdateInput @source(name: "genseq_UpdateInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") } -input genseq_temp_InsertInput @source(subgraph: "Rfam", name: "genseq_temp_InsertInput") { +input genseq_temp_InsertInput @source(name: "genseq_temp_InsertInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") } -input genseq_temp_UpdateInput @source(subgraph: "Rfam", name: "genseq_temp_UpdateInput") { +input genseq_temp_UpdateInput @source(name: "genseq_temp_UpdateInput", subgraph: "Rfam") { """This should be """ - upid: String @source(subgraph: "Rfam", name: "upid", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - chromosome_name: String @source(subgraph: "Rfam", name: "chromosome_name", type: "String") - chromosome_type: String @source(subgraph: "Rfam", name: "chromosome_type", type: "String") - version: String @source(subgraph: "Rfam", name: "version", type: "String") -} - -input html_alignment_InsertInput @source(subgraph: "Rfam", name: "html_alignment_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - type: html_alignment_type! @source(subgraph: "Rfam", name: "type", type: "html_alignment_type!") - html: String @source(subgraph: "Rfam", name: "html", type: "String") - block: Int! @source(subgraph: "Rfam", name: "block", type: "Int!") - html_alignmentscol: String @source(subgraph: "Rfam", name: "html_alignmentscol", type: "String") -} - -input html_alignment_UpdateInput @source(subgraph: "Rfam", name: "html_alignment_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - type: html_alignment_type @source(subgraph: "Rfam", name: "type", type: "html_alignment_type") - html: String @source(subgraph: "Rfam", name: "html", type: "String") - block: Int @source(subgraph: "Rfam", name: "block", type: "Int") - html_alignmentscol: String @source(subgraph: "Rfam", name: "html_alignmentscol", type: "String") -} - -input keywords_InsertInput @source(subgraph: "Rfam", name: "keywords_InsertInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - rfam_general: String @source(subgraph: "Rfam", name: "rfam_general", type: "String") - literature: String @source(subgraph: "Rfam", name: "literature", type: "String") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - pdb_mappings: String @source(subgraph: "Rfam", name: "pdb_mappings", type: "String") - clan_info: String @source(subgraph: "Rfam", name: "clan_info", type: "String") -} - -input keywords_UpdateInput @source(subgraph: "Rfam", name: "keywords_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfam_id: String @source(subgraph: "Rfam", name: "rfam_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - rfam_general: String @source(subgraph: "Rfam", name: "rfam_general", type: "String") - literature: String @source(subgraph: "Rfam", name: "literature", type: "String") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - pdb_mappings: String @source(subgraph: "Rfam", name: "pdb_mappings", type: "String") - clan_info: String @source(subgraph: "Rfam", name: "clan_info", type: "String") -} - -input literature_reference_InsertInput @source(subgraph: "Rfam", name: "literature_reference_InsertInput") { - pmid: Int @source(subgraph: "Rfam", name: "pmid", type: "Int") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - journal: String @source(subgraph: "Rfam", name: "journal", type: "String") -} - -input literature_reference_UpdateInput @source(subgraph: "Rfam", name: "literature_reference_UpdateInput") { - pmid: Int @source(subgraph: "Rfam", name: "pmid", type: "Int") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - journal: String @source(subgraph: "Rfam", name: "journal", type: "String") -} - -input matches_and_fasta_InsertInput @source(subgraph: "Rfam", name: "matches_and_fasta_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - match_list: String @source(subgraph: "Rfam", name: "match_list", type: "String") - fasta: String @source(subgraph: "Rfam", name: "fasta", type: "String") - type: matches_and_fasta_type! @source(subgraph: "Rfam", name: "type", type: "matches_and_fasta_type!") -} - -input matches_and_fasta_UpdateInput @source(subgraph: "Rfam", name: "matches_and_fasta_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - match_list: String @source(subgraph: "Rfam", name: "match_list", type: "String") - fasta: String @source(subgraph: "Rfam", name: "fasta", type: "String") - type: matches_and_fasta_type @source(subgraph: "Rfam", name: "type", type: "matches_and_fasta_type") -} - -input motif_InsertInput @source(subgraph: "Rfam", name: "motif_InsertInput") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - num_seed: BigInt @source(subgraph: "Rfam", name: "num_seed", type: "BigInt") - average_id: Float @source(subgraph: "Rfam", name: "average_id", type: "Float") - average_sqlen: Float @source(subgraph: "Rfam", name: "average_sqlen", type: "Float") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input motif_UpdateInput @source(subgraph: "Rfam", name: "motif_UpdateInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - num_seed: BigInt @source(subgraph: "Rfam", name: "num_seed", type: "BigInt") - average_id: Float @source(subgraph: "Rfam", name: "average_id", type: "Float") - average_sqlen: Float @source(subgraph: "Rfam", name: "average_sqlen", type: "Float") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - wiki: String @source(subgraph: "Rfam", name: "wiki", type: "String") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input motif_database_link_InsertInput @source(subgraph: "Rfam", name: "motif_database_link_InsertInput") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - db_id: String! @source(subgraph: "Rfam", name: "db_id", type: "String!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String! @source(subgraph: "Rfam", name: "db_link", type: "String!") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input motif_database_link_UpdateInput @source(subgraph: "Rfam", name: "motif_database_link_UpdateInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - db_id: String @source(subgraph: "Rfam", name: "db_id", type: "String") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - db_link: String @source(subgraph: "Rfam", name: "db_link", type: "String") - other_params: String @source(subgraph: "Rfam", name: "other_params", type: "String") -} - -input motif_family_stats_InsertInput @source(subgraph: "Rfam", name: "motif_family_stats_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - num_hits: Int @source(subgraph: "Rfam", name: "num_hits", type: "Int") - frac_hits: Float @source(subgraph: "Rfam", name: "frac_hits", type: "Float") - sum_bits: Float @source(subgraph: "Rfam", name: "sum_bits", type: "Float") - avg_weight_bits: Float @source(subgraph: "Rfam", name: "avg_weight_bits", type: "Float") -} - -input motif_family_stats_UpdateInput @source(subgraph: "Rfam", name: "motif_family_stats_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - num_hits: Int @source(subgraph: "Rfam", name: "num_hits", type: "Int") - frac_hits: Float @source(subgraph: "Rfam", name: "frac_hits", type: "Float") - sum_bits: Float @source(subgraph: "Rfam", name: "sum_bits", type: "Float") - avg_weight_bits: Float @source(subgraph: "Rfam", name: "avg_weight_bits", type: "Float") -} - -input motif_file_InsertInput @source(subgraph: "Rfam", name: "motif_file_InsertInput") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - seed: String! @source(subgraph: "Rfam", name: "seed", type: "String!") - cm: String! @source(subgraph: "Rfam", name: "cm", type: "String!") -} - -input motif_file_UpdateInput @source(subgraph: "Rfam", name: "motif_file_UpdateInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - seed: String @source(subgraph: "Rfam", name: "seed", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") -} - -input motif_literature_InsertInput @source(subgraph: "Rfam", name: "motif_literature_InsertInput") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - pmid: Int! @source(subgraph: "Rfam", name: "pmid", type: "Int!") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") -} - -input motif_literature_UpdateInput @source(subgraph: "Rfam", name: "motif_literature_UpdateInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - pmid: Int @source(subgraph: "Rfam", name: "pmid", type: "Int") - comment: String @source(subgraph: "Rfam", name: "comment", type: "String") - order_added: Int @source(subgraph: "Rfam", name: "order_added", type: "Int") -} - -input motif_matches_InsertInput @source(subgraph: "Rfam", name: "motif_matches_InsertInput") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - rfamseq_start: BigInt @source(subgraph: "Rfam", name: "rfamseq_start", type: "BigInt") - rfamseq_stop: BigInt @source(subgraph: "Rfam", name: "rfamseq_stop", type: "BigInt") - query_start: Int @source(subgraph: "Rfam", name: "query_start", type: "Int") - query_stop: Int @source(subgraph: "Rfam", name: "query_stop", type: "Int") - motif_start: Int @source(subgraph: "Rfam", name: "motif_start", type: "Int") - motif_stop: Int @source(subgraph: "Rfam", name: "motif_stop", type: "Int") - e_value: String @source(subgraph: "Rfam", name: "e_value", type: "String") - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") -} - -input motif_matches_UpdateInput @source(subgraph: "Rfam", name: "motif_matches_UpdateInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - rfamseq_start: BigInt @source(subgraph: "Rfam", name: "rfamseq_start", type: "BigInt") - rfamseq_stop: BigInt @source(subgraph: "Rfam", name: "rfamseq_stop", type: "BigInt") - query_start: Int @source(subgraph: "Rfam", name: "query_start", type: "Int") - query_stop: Int @source(subgraph: "Rfam", name: "query_stop", type: "Int") - motif_start: Int @source(subgraph: "Rfam", name: "motif_start", type: "Int") - motif_stop: Int @source(subgraph: "Rfam", name: "motif_stop", type: "Int") - e_value: String @source(subgraph: "Rfam", name: "e_value", type: "String") - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") -} - -input motif_old_InsertInput @source(subgraph: "Rfam", name: "motif_old_InsertInput") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - created: DateTime! @source(subgraph: "Rfam", name: "created", type: "DateTime!") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input motif_old_UpdateInput @source(subgraph: "Rfam", name: "motif_old_UpdateInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - motif_id: String @source(subgraph: "Rfam", name: "motif_id", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") - seed_source: String @source(subgraph: "Rfam", name: "seed_source", type: "String") - gathering_cutoff: Float @source(subgraph: "Rfam", name: "gathering_cutoff", type: "Float") - trusted_cutoff: Float @source(subgraph: "Rfam", name: "trusted_cutoff", type: "Float") - noise_cutoff: Float @source(subgraph: "Rfam", name: "noise_cutoff", type: "Float") - cmbuild: String @source(subgraph: "Rfam", name: "cmbuild", type: "String") - cmcalibrate: String @source(subgraph: "Rfam", name: "cmcalibrate", type: "String") - type: String @source(subgraph: "Rfam", name: "type", type: "String") - ecmli_lambda: Float @source(subgraph: "Rfam", name: "ecmli_lambda", type: "Float") - ecmli_mu: Float @source(subgraph: "Rfam", name: "ecmli_mu", type: "Float") - ecmli_cal_db: Int @source(subgraph: "Rfam", name: "ecmli_cal_db", type: "Int") - ecmli_cal_hits: Int @source(subgraph: "Rfam", name: "ecmli_cal_hits", type: "Int") - maxl: Int @source(subgraph: "Rfam", name: "maxl", type: "Int") - clen: Int @source(subgraph: "Rfam", name: "clen", type: "Int") - match_pair_node: Int @source(subgraph: "Rfam", name: "match_pair_node", type: "Int") - hmm_tau: Float @source(subgraph: "Rfam", name: "hmm_tau", type: "Float") - hmm_lambda: Float @source(subgraph: "Rfam", name: "hmm_lambda", type: "Float") - created: DateTime @source(subgraph: "Rfam", name: "created", type: "DateTime") - updated: Timestamp @source(subgraph: "Rfam", name: "updated", type: "Timestamp") -} - -input motif_pdb_InsertInput @source(subgraph: "Rfam", name: "motif_pdb_InsertInput") { - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int @source(subgraph: "Rfam", name: "pdb_start", type: "Int") - pdb_end: Int @source(subgraph: "Rfam", name: "pdb_end", type: "Int") -} - -input motif_pdb_UpdateInput @source(subgraph: "Rfam", name: "motif_pdb_UpdateInput") { - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int @source(subgraph: "Rfam", name: "pdb_start", type: "Int") - pdb_end: Int @source(subgraph: "Rfam", name: "pdb_end", type: "Int") -} - -input motif_ss_image_InsertInput @source(subgraph: "Rfam", name: "motif_ss_image_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - motif_acc: String! @source(subgraph: "Rfam", name: "motif_acc", type: "String!") - image: String @source(subgraph: "Rfam", name: "image", type: "String") -} - -input motif_ss_image_UpdateInput @source(subgraph: "Rfam", name: "motif_ss_image_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - motif_acc: String @source(subgraph: "Rfam", name: "motif_acc", type: "String") - image: String @source(subgraph: "Rfam", name: "image", type: "String") -} - -input pdb_InsertInput @source(subgraph: "Rfam", name: "pdb_InsertInput") { - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - keywords: String @source(subgraph: "Rfam", name: "keywords", type: "String") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - date: String @source(subgraph: "Rfam", name: "date", type: "String") - resolution: Float @source(subgraph: "Rfam", name: "resolution", type: "Float") - method: String @source(subgraph: "Rfam", name: "method", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") -} - -input pdb_UpdateInput @source(subgraph: "Rfam", name: "pdb_UpdateInput") { - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - keywords: String @source(subgraph: "Rfam", name: "keywords", type: "String") - title: String @source(subgraph: "Rfam", name: "title", type: "String") - date: String @source(subgraph: "Rfam", name: "date", type: "String") - resolution: Float @source(subgraph: "Rfam", name: "resolution", type: "Float") - method: String @source(subgraph: "Rfam", name: "method", type: "String") - author: String @source(subgraph: "Rfam", name: "author", type: "String") -} - -input pdb_full_region_InsertInput @source(subgraph: "Rfam", name: "pdb_full_region_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int! @source(subgraph: "Rfam", name: "pdb_start", type: "Int!") - pdb_end: Int! @source(subgraph: "Rfam", name: "pdb_end", type: "Int!") - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: Int @source(subgraph: "Rfam", name: "is_significant", type: "Int") -} - -input pdb_full_region_UpdateInput @source(subgraph: "Rfam", name: "pdb_full_region_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int @source(subgraph: "Rfam", name: "pdb_start", type: "Int") - pdb_end: Int @source(subgraph: "Rfam", name: "pdb_end", type: "Int") - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int @source(subgraph: "Rfam", name: "cm_start", type: "Int") - cm_end: Int @source(subgraph: "Rfam", name: "cm_end", type: "Int") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: Int @source(subgraph: "Rfam", name: "is_significant", type: "Int") -} - -input pdb_full_region_old_InsertInput @source(subgraph: "Rfam", name: "pdb_full_region_old_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int! @source(subgraph: "Rfam", name: "pdb_start", type: "Int!") - pdb_end: Int! @source(subgraph: "Rfam", name: "pdb_end", type: "Int!") - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: Int @source(subgraph: "Rfam", name: "is_significant", type: "Int") -} - -input pdb_full_region_old_UpdateInput @source(subgraph: "Rfam", name: "pdb_full_region_old_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_start: Int @source(subgraph: "Rfam", name: "pdb_start", type: "Int") - pdb_end: Int @source(subgraph: "Rfam", name: "pdb_end", type: "Int") - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int @source(subgraph: "Rfam", name: "cm_start", type: "Int") - cm_end: Int @source(subgraph: "Rfam", name: "cm_end", type: "Int") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") - is_significant: Int @source(subgraph: "Rfam", name: "is_significant", type: "Int") -} - -input pdb_rfam_reg_InsertInput @source(subgraph: "Rfam", name: "pdb_rfam_reg_InsertInput") { - auto_pdb_reg: Int @source(subgraph: "Rfam", name: "auto_pdb_reg", type: "Int") - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pdb_seq: String! @source(subgraph: "Rfam", name: "pdb_seq", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_res_start: Int @source(subgraph: "Rfam", name: "pdb_res_start", type: "Int") - pdb_res_end: Int @source(subgraph: "Rfam", name: "pdb_res_end", type: "Int") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt @source(subgraph: "Rfam", name: "seq_end", type: "BigInt") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") -} - -input pdb_rfam_reg_UpdateInput @source(subgraph: "Rfam", name: "pdb_rfam_reg_UpdateInput") { - auto_pdb_reg: Int @source(subgraph: "Rfam", name: "auto_pdb_reg", type: "Int") - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pdb_seq: String @source(subgraph: "Rfam", name: "pdb_seq", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") - pdb_res_start: Int @source(subgraph: "Rfam", name: "pdb_res_start", type: "Int") - pdb_res_end: Int @source(subgraph: "Rfam", name: "pdb_res_end", type: "Int") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt @source(subgraph: "Rfam", name: "seq_end", type: "BigInt") - hex_colour: String @source(subgraph: "Rfam", name: "hex_colour", type: "String") -} - -input pdb_sequence_InsertInput @source(subgraph: "Rfam", name: "pdb_sequence_InsertInput") { - pdb_seq: String! @source(subgraph: "Rfam", name: "pdb_seq", type: "String!") - pdb_id: String! @source(subgraph: "Rfam", name: "pdb_id", type: "String!") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") -} - -input pdb_sequence_UpdateInput @source(subgraph: "Rfam", name: "pdb_sequence_UpdateInput") { - pdb_seq: String @source(subgraph: "Rfam", name: "pdb_seq", type: "String") - pdb_id: String @source(subgraph: "Rfam", name: "pdb_id", type: "String") - chain: String @source(subgraph: "Rfam", name: "chain", type: "String") -} - -input processed_data_InsertInput @source(subgraph: "Rfam", name: "processed_data_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") - ss_stats_pbp: String @source(subgraph: "Rfam", name: "ss_stats_pbp", type: "String") - ss_stats_seq: String @source(subgraph: "Rfam", name: "ss_stats_seq", type: "String") - ss_stats_fam: String @source(subgraph: "Rfam", name: "ss_stats_fam", type: "String") - scores_graph: String @source(subgraph: "Rfam", name: "scores_graph", type: "String") - genome_full: String @source(subgraph: "Rfam", name: "genome_full", type: "String") - genome_full_md5: String @source(subgraph: "Rfam", name: "genome_full_md5", type: "String") - refseq_full: String @source(subgraph: "Rfam", name: "refseq_full", type: "String") - refseq_full_md5: String @source(subgraph: "Rfam", name: "refseq_full_md5", type: "String") -} - -input processed_data_UpdateInput @source(subgraph: "Rfam", name: "processed_data_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - cm: String @source(subgraph: "Rfam", name: "cm", type: "String") - ss_stats_pbp: String @source(subgraph: "Rfam", name: "ss_stats_pbp", type: "String") - ss_stats_seq: String @source(subgraph: "Rfam", name: "ss_stats_seq", type: "String") - ss_stats_fam: String @source(subgraph: "Rfam", name: "ss_stats_fam", type: "String") - scores_graph: String @source(subgraph: "Rfam", name: "scores_graph", type: "String") - genome_full: String @source(subgraph: "Rfam", name: "genome_full", type: "String") - genome_full_md5: String @source(subgraph: "Rfam", name: "genome_full_md5", type: "String") - refseq_full: String @source(subgraph: "Rfam", name: "refseq_full", type: "String") - refseq_full_md5: String @source(subgraph: "Rfam", name: "refseq_full_md5", type: "String") -} - -input pseudoknot_InsertInput @source(subgraph: "Rfam", name: "pseudoknot_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - pseudoknot_id: String! @source(subgraph: "Rfam", name: "pseudoknot_id", type: "String!") - source: pseudoknot_source! @source(subgraph: "Rfam", name: "source", type: "pseudoknot_source!") - covariation: Int @source(subgraph: "Rfam", name: "covariation", type: "Int") -} - -input pseudoknot_UpdateInput @source(subgraph: "Rfam", name: "pseudoknot_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - pseudoknot_id: String @source(subgraph: "Rfam", name: "pseudoknot_id", type: "String") - source: pseudoknot_source @source(subgraph: "Rfam", name: "source", type: "pseudoknot_source") - covariation: Int @source(subgraph: "Rfam", name: "covariation", type: "Int") -} - -input refseq_InsertInput @source(subgraph: "Rfam", name: "refseq_InsertInput") { - refseq_acc: String! @source(subgraph: "Rfam", name: "refseq_acc", type: "String!") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - ncbi_taxid: Int @source(subgraph: "Rfam", name: "ncbi_taxid", type: "Int") -} - -input refseq_UpdateInput @source(subgraph: "Rfam", name: "refseq_UpdateInput") { - refseq_acc: String @source(subgraph: "Rfam", name: "refseq_acc", type: "String") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - ncbi_taxid: Int @source(subgraph: "Rfam", name: "ncbi_taxid", type: "Int") -} - -input refseq_full_region_InsertInput @source(subgraph: "Rfam", name: "refseq_full_region_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - refseq_acc: String! @source(subgraph: "Rfam", name: "refseq_acc", type: "String!") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") + upid: String @source(name: "upid", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + chromosome_name: String @source(name: "chromosome_name", type: "String", subgraph: "Rfam") + chromosome_type: String @source(name: "chromosome_type", type: "String", subgraph: "Rfam") + version: String @source(name: "version", type: "String", subgraph: "Rfam") +} + +input html_alignment_InsertInput @source(name: "html_alignment_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + type: html_alignment_type! @source(name: "type", type: "html_alignment_type!", subgraph: "Rfam") + html: String @source(name: "html", type: "String", subgraph: "Rfam") + block: Int! @source(name: "block", type: "Int!", subgraph: "Rfam") + html_alignmentscol: String @source(name: "html_alignmentscol", type: "String", subgraph: "Rfam") +} + +input html_alignment_UpdateInput @source(name: "html_alignment_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + type: html_alignment_type @source(name: "type", type: "html_alignment_type", subgraph: "Rfam") + html: String @source(name: "html", type: "String", subgraph: "Rfam") + block: Int @source(name: "block", type: "Int", subgraph: "Rfam") + html_alignmentscol: String @source(name: "html_alignmentscol", type: "String", subgraph: "Rfam") +} + +input keywords_InsertInput @source(name: "keywords_InsertInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + rfam_general: String @source(name: "rfam_general", type: "String", subgraph: "Rfam") + literature: String @source(name: "literature", type: "String", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + pdb_mappings: String @source(name: "pdb_mappings", type: "String", subgraph: "Rfam") + clan_info: String @source(name: "clan_info", type: "String", subgraph: "Rfam") +} + +input keywords_UpdateInput @source(name: "keywords_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfam_id: String @source(name: "rfam_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + rfam_general: String @source(name: "rfam_general", type: "String", subgraph: "Rfam") + literature: String @source(name: "literature", type: "String", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + pdb_mappings: String @source(name: "pdb_mappings", type: "String", subgraph: "Rfam") + clan_info: String @source(name: "clan_info", type: "String", subgraph: "Rfam") +} + +input literature_reference_InsertInput @source(name: "literature_reference_InsertInput", subgraph: "Rfam") { + pmid: Int @source(name: "pmid", type: "Int", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + journal: String @source(name: "journal", type: "String", subgraph: "Rfam") +} + +input literature_reference_UpdateInput @source(name: "literature_reference_UpdateInput", subgraph: "Rfam") { + pmid: Int @source(name: "pmid", type: "Int", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + journal: String @source(name: "journal", type: "String", subgraph: "Rfam") +} + +input matches_and_fasta_InsertInput @source(name: "matches_and_fasta_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + match_list: String @source(name: "match_list", type: "String", subgraph: "Rfam") + fasta: String @source(name: "fasta", type: "String", subgraph: "Rfam") + type: matches_and_fasta_type! @source(name: "type", type: "matches_and_fasta_type!", subgraph: "Rfam") +} + +input matches_and_fasta_UpdateInput @source(name: "matches_and_fasta_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + match_list: String @source(name: "match_list", type: "String", subgraph: "Rfam") + fasta: String @source(name: "fasta", type: "String", subgraph: "Rfam") + type: matches_and_fasta_type @source(name: "type", type: "matches_and_fasta_type", subgraph: "Rfam") +} + +input motif_InsertInput @source(name: "motif_InsertInput", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + num_seed: BigInt @source(name: "num_seed", type: "BigInt", subgraph: "Rfam") + average_id: Float @source(name: "average_id", type: "Float", subgraph: "Rfam") + average_sqlen: Float @source(name: "average_sqlen", type: "Float", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input motif_UpdateInput @source(name: "motif_UpdateInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + num_seed: BigInt @source(name: "num_seed", type: "BigInt", subgraph: "Rfam") + average_id: Float @source(name: "average_id", type: "Float", subgraph: "Rfam") + average_sqlen: Float @source(name: "average_sqlen", type: "Float", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + wiki: String @source(name: "wiki", type: "String", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input motif_database_link_InsertInput @source(name: "motif_database_link_InsertInput", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + db_id: String! @source(name: "db_id", type: "String!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String! @source(name: "db_link", type: "String!", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input motif_database_link_UpdateInput @source(name: "motif_database_link_UpdateInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + db_id: String @source(name: "db_id", type: "String", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + db_link: String @source(name: "db_link", type: "String", subgraph: "Rfam") + other_params: String @source(name: "other_params", type: "String", subgraph: "Rfam") +} + +input motif_family_stats_InsertInput @source(name: "motif_family_stats_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + num_hits: Int @source(name: "num_hits", type: "Int", subgraph: "Rfam") + frac_hits: Float @source(name: "frac_hits", type: "Float", subgraph: "Rfam") + sum_bits: Float @source(name: "sum_bits", type: "Float", subgraph: "Rfam") + avg_weight_bits: Float @source(name: "avg_weight_bits", type: "Float", subgraph: "Rfam") +} + +input motif_family_stats_UpdateInput @source(name: "motif_family_stats_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + num_hits: Int @source(name: "num_hits", type: "Int", subgraph: "Rfam") + frac_hits: Float @source(name: "frac_hits", type: "Float", subgraph: "Rfam") + sum_bits: Float @source(name: "sum_bits", type: "Float", subgraph: "Rfam") + avg_weight_bits: Float @source(name: "avg_weight_bits", type: "Float", subgraph: "Rfam") +} + +input motif_file_InsertInput @source(name: "motif_file_InsertInput", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + seed: String! @source(name: "seed", type: "String!", subgraph: "Rfam") + cm: String! @source(name: "cm", type: "String!", subgraph: "Rfam") +} + +input motif_file_UpdateInput @source(name: "motif_file_UpdateInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + seed: String @source(name: "seed", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") +} + +input motif_literature_InsertInput @source(name: "motif_literature_InsertInput", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + pmid: Int! @source(name: "pmid", type: "Int!", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") +} + +input motif_literature_UpdateInput @source(name: "motif_literature_UpdateInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + pmid: Int @source(name: "pmid", type: "Int", subgraph: "Rfam") + comment: String @source(name: "comment", type: "String", subgraph: "Rfam") + order_added: Int @source(name: "order_added", type: "Int", subgraph: "Rfam") +} + +input motif_matches_InsertInput @source(name: "motif_matches_InsertInput", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + rfamseq_start: BigInt @source(name: "rfamseq_start", type: "BigInt", subgraph: "Rfam") + rfamseq_stop: BigInt @source(name: "rfamseq_stop", type: "BigInt", subgraph: "Rfam") + query_start: Int @source(name: "query_start", type: "Int", subgraph: "Rfam") + query_stop: Int @source(name: "query_stop", type: "Int", subgraph: "Rfam") + motif_start: Int @source(name: "motif_start", type: "Int", subgraph: "Rfam") + motif_stop: Int @source(name: "motif_stop", type: "Int", subgraph: "Rfam") + e_value: String @source(name: "e_value", type: "String", subgraph: "Rfam") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") +} + +input motif_matches_UpdateInput @source(name: "motif_matches_UpdateInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + rfamseq_start: BigInt @source(name: "rfamseq_start", type: "BigInt", subgraph: "Rfam") + rfamseq_stop: BigInt @source(name: "rfamseq_stop", type: "BigInt", subgraph: "Rfam") + query_start: Int @source(name: "query_start", type: "Int", subgraph: "Rfam") + query_stop: Int @source(name: "query_stop", type: "Int", subgraph: "Rfam") + motif_start: Int @source(name: "motif_start", type: "Int", subgraph: "Rfam") + motif_stop: Int @source(name: "motif_stop", type: "Int", subgraph: "Rfam") + e_value: String @source(name: "e_value", type: "String", subgraph: "Rfam") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") +} + +input motif_old_InsertInput @source(name: "motif_old_InsertInput", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + created: DateTime! @source(name: "created", type: "DateTime!", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input motif_old_UpdateInput @source(name: "motif_old_UpdateInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + motif_id: String @source(name: "motif_id", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") + seed_source: String @source(name: "seed_source", type: "String", subgraph: "Rfam") + gathering_cutoff: Float @source(name: "gathering_cutoff", type: "Float", subgraph: "Rfam") + trusted_cutoff: Float @source(name: "trusted_cutoff", type: "Float", subgraph: "Rfam") + noise_cutoff: Float @source(name: "noise_cutoff", type: "Float", subgraph: "Rfam") + cmbuild: String @source(name: "cmbuild", type: "String", subgraph: "Rfam") + cmcalibrate: String @source(name: "cmcalibrate", type: "String", subgraph: "Rfam") + type: String @source(name: "type", type: "String", subgraph: "Rfam") + ecmli_lambda: Float @source(name: "ecmli_lambda", type: "Float", subgraph: "Rfam") + ecmli_mu: Float @source(name: "ecmli_mu", type: "Float", subgraph: "Rfam") + ecmli_cal_db: Int @source(name: "ecmli_cal_db", type: "Int", subgraph: "Rfam") + ecmli_cal_hits: Int @source(name: "ecmli_cal_hits", type: "Int", subgraph: "Rfam") + maxl: Int @source(name: "maxl", type: "Int", subgraph: "Rfam") + clen: Int @source(name: "clen", type: "Int", subgraph: "Rfam") + match_pair_node: Int @source(name: "match_pair_node", type: "Int", subgraph: "Rfam") + hmm_tau: Float @source(name: "hmm_tau", type: "Float", subgraph: "Rfam") + hmm_lambda: Float @source(name: "hmm_lambda", type: "Float", subgraph: "Rfam") + created: DateTime @source(name: "created", type: "DateTime", subgraph: "Rfam") + updated: Timestamp @source(name: "updated", type: "Timestamp", subgraph: "Rfam") +} + +input motif_pdb_InsertInput @source(name: "motif_pdb_InsertInput", subgraph: "Rfam") { + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int @source(name: "pdb_start", type: "Int", subgraph: "Rfam") + pdb_end: Int @source(name: "pdb_end", type: "Int", subgraph: "Rfam") +} + +input motif_pdb_UpdateInput @source(name: "motif_pdb_UpdateInput", subgraph: "Rfam") { + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int @source(name: "pdb_start", type: "Int", subgraph: "Rfam") + pdb_end: Int @source(name: "pdb_end", type: "Int", subgraph: "Rfam") +} + +input motif_ss_image_InsertInput @source(name: "motif_ss_image_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + motif_acc: String! @source(name: "motif_acc", type: "String!", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") +} + +input motif_ss_image_UpdateInput @source(name: "motif_ss_image_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + motif_acc: String @source(name: "motif_acc", type: "String", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") +} + +input pdb_InsertInput @source(name: "pdb_InsertInput", subgraph: "Rfam") { + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + keywords: String @source(name: "keywords", type: "String", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + date: String @source(name: "date", type: "String", subgraph: "Rfam") + resolution: Float @source(name: "resolution", type: "Float", subgraph: "Rfam") + method: String @source(name: "method", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") +} + +input pdb_UpdateInput @source(name: "pdb_UpdateInput", subgraph: "Rfam") { + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + keywords: String @source(name: "keywords", type: "String", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") + date: String @source(name: "date", type: "String", subgraph: "Rfam") + resolution: Float @source(name: "resolution", type: "Float", subgraph: "Rfam") + method: String @source(name: "method", type: "String", subgraph: "Rfam") + author: String @source(name: "author", type: "String", subgraph: "Rfam") +} + +input pdb_full_region_InsertInput @source(name: "pdb_full_region_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int! @source(name: "pdb_start", type: "Int!", subgraph: "Rfam") + pdb_end: Int! @source(name: "pdb_end", type: "Int!", subgraph: "Rfam") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: Int @source(name: "is_significant", type: "Int", subgraph: "Rfam") +} + +input pdb_full_region_UpdateInput @source(name: "pdb_full_region_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int @source(name: "pdb_start", type: "Int", subgraph: "Rfam") + pdb_end: Int @source(name: "pdb_end", type: "Int", subgraph: "Rfam") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int @source(name: "cm_start", type: "Int", subgraph: "Rfam") + cm_end: Int @source(name: "cm_end", type: "Int", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: Int @source(name: "is_significant", type: "Int", subgraph: "Rfam") +} + +input pdb_full_region_old_InsertInput @source(name: "pdb_full_region_old_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int! @source(name: "pdb_start", type: "Int!", subgraph: "Rfam") + pdb_end: Int! @source(name: "pdb_end", type: "Int!", subgraph: "Rfam") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: Int @source(name: "is_significant", type: "Int", subgraph: "Rfam") +} + +input pdb_full_region_old_UpdateInput @source(name: "pdb_full_region_old_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_start: Int @source(name: "pdb_start", type: "Int", subgraph: "Rfam") + pdb_end: Int @source(name: "pdb_end", type: "Int", subgraph: "Rfam") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int @source(name: "cm_start", type: "Int", subgraph: "Rfam") + cm_end: Int @source(name: "cm_end", type: "Int", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") + is_significant: Int @source(name: "is_significant", type: "Int", subgraph: "Rfam") +} + +input pdb_rfam_reg_InsertInput @source(name: "pdb_rfam_reg_InsertInput", subgraph: "Rfam") { + auto_pdb_reg: Int @source(name: "auto_pdb_reg", type: "Int", subgraph: "Rfam") + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pdb_seq: String! @source(name: "pdb_seq", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_res_start: Int @source(name: "pdb_res_start", type: "Int", subgraph: "Rfam") + pdb_res_end: Int @source(name: "pdb_res_end", type: "Int", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt @source(name: "seq_end", type: "BigInt", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") +} + +input pdb_rfam_reg_UpdateInput @source(name: "pdb_rfam_reg_UpdateInput", subgraph: "Rfam") { + auto_pdb_reg: Int @source(name: "auto_pdb_reg", type: "Int", subgraph: "Rfam") + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pdb_seq: String @source(name: "pdb_seq", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") + pdb_res_start: Int @source(name: "pdb_res_start", type: "Int", subgraph: "Rfam") + pdb_res_end: Int @source(name: "pdb_res_end", type: "Int", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt @source(name: "seq_end", type: "BigInt", subgraph: "Rfam") + hex_colour: String @source(name: "hex_colour", type: "String", subgraph: "Rfam") +} + +input pdb_sequence_InsertInput @source(name: "pdb_sequence_InsertInput", subgraph: "Rfam") { + pdb_seq: String! @source(name: "pdb_seq", type: "String!", subgraph: "Rfam") + pdb_id: String! @source(name: "pdb_id", type: "String!", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") +} + +input pdb_sequence_UpdateInput @source(name: "pdb_sequence_UpdateInput", subgraph: "Rfam") { + pdb_seq: String @source(name: "pdb_seq", type: "String", subgraph: "Rfam") + pdb_id: String @source(name: "pdb_id", type: "String", subgraph: "Rfam") + chain: String @source(name: "chain", type: "String", subgraph: "Rfam") +} + +input processed_data_InsertInput @source(name: "processed_data_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") + ss_stats_pbp: String @source(name: "ss_stats_pbp", type: "String", subgraph: "Rfam") + ss_stats_seq: String @source(name: "ss_stats_seq", type: "String", subgraph: "Rfam") + ss_stats_fam: String @source(name: "ss_stats_fam", type: "String", subgraph: "Rfam") + scores_graph: String @source(name: "scores_graph", type: "String", subgraph: "Rfam") + genome_full: String @source(name: "genome_full", type: "String", subgraph: "Rfam") + genome_full_md5: String @source(name: "genome_full_md5", type: "String", subgraph: "Rfam") + refseq_full: String @source(name: "refseq_full", type: "String", subgraph: "Rfam") + refseq_full_md5: String @source(name: "refseq_full_md5", type: "String", subgraph: "Rfam") +} + +input processed_data_UpdateInput @source(name: "processed_data_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + cm: String @source(name: "cm", type: "String", subgraph: "Rfam") + ss_stats_pbp: String @source(name: "ss_stats_pbp", type: "String", subgraph: "Rfam") + ss_stats_seq: String @source(name: "ss_stats_seq", type: "String", subgraph: "Rfam") + ss_stats_fam: String @source(name: "ss_stats_fam", type: "String", subgraph: "Rfam") + scores_graph: String @source(name: "scores_graph", type: "String", subgraph: "Rfam") + genome_full: String @source(name: "genome_full", type: "String", subgraph: "Rfam") + genome_full_md5: String @source(name: "genome_full_md5", type: "String", subgraph: "Rfam") + refseq_full: String @source(name: "refseq_full", type: "String", subgraph: "Rfam") + refseq_full_md5: String @source(name: "refseq_full_md5", type: "String", subgraph: "Rfam") +} + +input pseudoknot_InsertInput @source(name: "pseudoknot_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + pseudoknot_id: String! @source(name: "pseudoknot_id", type: "String!", subgraph: "Rfam") + source: pseudoknot_source! @source(name: "source", type: "pseudoknot_source!", subgraph: "Rfam") + covariation: Int @source(name: "covariation", type: "Int", subgraph: "Rfam") +} + +input pseudoknot_UpdateInput @source(name: "pseudoknot_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + pseudoknot_id: String @source(name: "pseudoknot_id", type: "String", subgraph: "Rfam") + source: pseudoknot_source @source(name: "source", type: "pseudoknot_source", subgraph: "Rfam") + covariation: Int @source(name: "covariation", type: "Int", subgraph: "Rfam") +} + +input refseq_InsertInput @source(name: "refseq_InsertInput", subgraph: "Rfam") { + refseq_acc: String! @source(name: "refseq_acc", type: "String!", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + ncbi_taxid: Int @source(name: "ncbi_taxid", type: "Int", subgraph: "Rfam") +} + +input refseq_UpdateInput @source(name: "refseq_UpdateInput", subgraph: "Rfam") { + refseq_acc: String @source(name: "refseq_acc", type: "String", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + ncbi_taxid: Int @source(name: "ncbi_taxid", type: "Int", subgraph: "Rfam") +} + +input refseq_full_region_InsertInput @source(name: "refseq_full_region_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + refseq_acc: String! @source(name: "refseq_acc", type: "String!", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int! @source(subgraph: "Rfam", name: "cm_start", type: "Int!") - cm_end: Int! @source(subgraph: "Rfam", name: "cm_end", type: "Int!") - truncated: refseq_full_region_truncated! @source(subgraph: "Rfam", name: "truncated", type: "refseq_full_region_truncated!") -} - -input refseq_full_region_UpdateInput @source(subgraph: "Rfam", name: "refseq_full_region_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - refseq_acc: String @source(subgraph: "Rfam", name: "refseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt @source(subgraph: "Rfam", name: "seq_end", type: "BigInt") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int! @source(name: "cm_start", type: "Int!", subgraph: "Rfam") + cm_end: Int! @source(name: "cm_end", type: "Int!", subgraph: "Rfam") + truncated: refseq_full_region_truncated! @source(name: "truncated", type: "refseq_full_region_truncated!", subgraph: "Rfam") +} + +input refseq_full_region_UpdateInput @source(name: "refseq_full_region_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + refseq_acc: String @source(name: "refseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt @source(name: "seq_end", type: "BigInt", subgraph: "Rfam") """99999.99 is the approx limit from Infernal.""" - bit_score: Float @source(subgraph: "Rfam", name: "bit_score", type: "Float") - evalue_score: String @source(subgraph: "Rfam", name: "evalue_score", type: "String") - cm_start: Int @source(subgraph: "Rfam", name: "cm_start", type: "Int") - cm_end: Int @source(subgraph: "Rfam", name: "cm_end", type: "Int") - truncated: refseq_full_region_truncated @source(subgraph: "Rfam", name: "truncated", type: "refseq_full_region_truncated") + bit_score: Float @source(name: "bit_score", type: "Float", subgraph: "Rfam") + evalue_score: String @source(name: "evalue_score", type: "String", subgraph: "Rfam") + cm_start: Int @source(name: "cm_start", type: "Int", subgraph: "Rfam") + cm_end: Int @source(name: "cm_end", type: "Int", subgraph: "Rfam") + truncated: refseq_full_region_truncated @source(name: "truncated", type: "refseq_full_region_truncated", subgraph: "Rfam") } -input rfamseq_InsertInput @source(subgraph: "Rfam", name: "rfamseq_InsertInput") { +input rfamseq_InsertInput @source(name: "rfamseq_InsertInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - accession: String @source(subgraph: "Rfam", name: "accession", type: "String") - version: Int! @source(subgraph: "Rfam", name: "version", type: "Int!") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - mol_type: rfamseq_mol_type! @source(subgraph: "Rfam", name: "mol_type", type: "rfamseq_mol_type!") - length: Int @source(subgraph: "Rfam", name: "length", type: "Int") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String! @source(subgraph: "Rfam", name: "source", type: "String!") -} - -input rfamseq_UpdateInput @source(subgraph: "Rfam", name: "rfamseq_UpdateInput") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + accession: String @source(name: "accession", type: "String", subgraph: "Rfam") + version: Int! @source(name: "version", type: "Int!", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + mol_type: rfamseq_mol_type! @source(name: "mol_type", type: "rfamseq_mol_type!", subgraph: "Rfam") + length: Int @source(name: "length", type: "Int", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String! @source(name: "source", type: "String!", subgraph: "Rfam") +} + +input rfamseq_UpdateInput @source(name: "rfamseq_UpdateInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - accession: String @source(subgraph: "Rfam", name: "accession", type: "String") - version: Int @source(subgraph: "Rfam", name: "version", type: "Int") - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - mol_type: rfamseq_mol_type @source(subgraph: "Rfam", name: "mol_type", type: "rfamseq_mol_type") - length: Int @source(subgraph: "Rfam", name: "length", type: "Int") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String @source(subgraph: "Rfam", name: "source", type: "String") -} - -input rfamseq_temp_InsertInput @source(subgraph: "Rfam", name: "rfamseq_temp_InsertInput") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + accession: String @source(name: "accession", type: "String", subgraph: "Rfam") + version: Int @source(name: "version", type: "Int", subgraph: "Rfam") + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + mol_type: rfamseq_mol_type @source(name: "mol_type", type: "rfamseq_mol_type", subgraph: "Rfam") + length: Int @source(name: "length", type: "Int", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String @source(name: "source", type: "String", subgraph: "Rfam") +} + +input rfamseq_temp_InsertInput @source(name: "rfamseq_temp_InsertInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - accession: String @source(subgraph: "Rfam", name: "accession", type: "String") - version: Int! @source(subgraph: "Rfam", name: "version", type: "Int!") - ncbi_id: Int! @source(subgraph: "Rfam", name: "ncbi_id", type: "Int!") - mol_type: rfamseq_temp_mol_type! @source(subgraph: "Rfam", name: "mol_type", type: "rfamseq_temp_mol_type!") - length: Int @source(subgraph: "Rfam", name: "length", type: "Int") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String! @source(subgraph: "Rfam", name: "source", type: "String!") -} - -input rfamseq_temp_UpdateInput @source(subgraph: "Rfam", name: "rfamseq_temp_UpdateInput") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + accession: String @source(name: "accession", type: "String", subgraph: "Rfam") + version: Int! @source(name: "version", type: "Int!", subgraph: "Rfam") + ncbi_id: Int! @source(name: "ncbi_id", type: "Int!", subgraph: "Rfam") + mol_type: rfamseq_temp_mol_type! @source(name: "mol_type", type: "rfamseq_temp_mol_type!", subgraph: "Rfam") + length: Int @source(name: "length", type: "Int", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String! @source(name: "source", type: "String!", subgraph: "Rfam") +} + +input rfamseq_temp_UpdateInput @source(name: "rfamseq_temp_UpdateInput", subgraph: "Rfam") { """This should be """ - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - accession: String @source(subgraph: "Rfam", name: "accession", type: "String") - version: Int @source(subgraph: "Rfam", name: "version", type: "Int") - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - mol_type: rfamseq_temp_mol_type @source(subgraph: "Rfam", name: "mol_type", type: "rfamseq_temp_mol_type") - length: Int @source(subgraph: "Rfam", name: "length", type: "Int") - description: String @source(subgraph: "Rfam", name: "description", type: "String") - previous_acc: String @source(subgraph: "Rfam", name: "previous_acc", type: "String") - source: String @source(subgraph: "Rfam", name: "source", type: "String") -} - -input rnacentral_matches_InsertInput @source(subgraph: "Rfam", name: "rnacentral_matches_InsertInput") { - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") - md5: String! @source(subgraph: "Rfam", name: "md5", type: "String!") - rnacentral_id: String @source(subgraph: "Rfam", name: "rnacentral_id", type: "String") - type: rnacentral_matches_type @source(subgraph: "Rfam", name: "type", type: "rnacentral_matches_type") -} - -input rnacentral_matches_UpdateInput @source(subgraph: "Rfam", name: "rnacentral_matches_UpdateInput") { - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt @source(subgraph: "Rfam", name: "seq_end", type: "BigInt") - md5: String @source(subgraph: "Rfam", name: "md5", type: "String") - rnacentral_id: String @source(subgraph: "Rfam", name: "rnacentral_id", type: "String") - type: rnacentral_matches_type @source(subgraph: "Rfam", name: "type", type: "rnacentral_matches_type") -} - -input rscape_annotations_InsertInput @source(subgraph: "Rfam", name: "rscape_annotations_InsertInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - F: Float @source(subgraph: "Rfam", name: "F", type: "Float") - sensitivity: Float @source(subgraph: "Rfam", name: "sensitivity", type: "Float") - ppv: Float @source(subgraph: "Rfam", name: "ppv", type: "Float") - true: Int @source(subgraph: "Rfam", name: "true", type: "Int") - found: Int @source(subgraph: "Rfam", name: "found", type: "Int") - tp: Int @source(subgraph: "Rfam", name: "tp", type: "Int") - avgid: Float @source(subgraph: "Rfam", name: "avgid", type: "Float") - alen: Int @source(subgraph: "Rfam", name: "alen", type: "Int") - nseq: Int @source(subgraph: "Rfam", name: "nseq", type: "Int") -} - -input rscape_annotations_UpdateInput @source(subgraph: "Rfam", name: "rscape_annotations_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - F: Float @source(subgraph: "Rfam", name: "F", type: "Float") - sensitivity: Float @source(subgraph: "Rfam", name: "sensitivity", type: "Float") - ppv: Float @source(subgraph: "Rfam", name: "ppv", type: "Float") - true: Int @source(subgraph: "Rfam", name: "true", type: "Int") - found: Int @source(subgraph: "Rfam", name: "found", type: "Int") - tp: Int @source(subgraph: "Rfam", name: "tp", type: "Int") - avgid: Float @source(subgraph: "Rfam", name: "avgid", type: "Float") - alen: Int @source(subgraph: "Rfam", name: "alen", type: "Int") - nseq: Int @source(subgraph: "Rfam", name: "nseq", type: "Int") -} - -input secondary_structure_image_InsertInput @source(subgraph: "Rfam", name: "secondary_structure_image_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - type: secondary_structure_image_type @source(subgraph: "Rfam", name: "type", type: "secondary_structure_image_type") - image: String @source(subgraph: "Rfam", name: "image", type: "String") -} - -input secondary_structure_image_UpdateInput @source(subgraph: "Rfam", name: "secondary_structure_image_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - type: secondary_structure_image_type @source(subgraph: "Rfam", name: "type", type: "secondary_structure_image_type") - image: String @source(subgraph: "Rfam", name: "image", type: "String") -} - -input seed_region_InsertInput @source(subgraph: "Rfam", name: "seed_region_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt! @source(subgraph: "Rfam", name: "seq_end", type: "BigInt!") - md5: String @source(subgraph: "Rfam", name: "md5", type: "String") -} - -input seed_region_UpdateInput @source(subgraph: "Rfam", name: "seed_region_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - rfamseq_acc: String @source(subgraph: "Rfam", name: "rfamseq_acc", type: "String") - seq_start: BigInt @source(subgraph: "Rfam", name: "seq_start", type: "BigInt") - seq_end: BigInt @source(subgraph: "Rfam", name: "seq_end", type: "BigInt") - md5: String @source(subgraph: "Rfam", name: "md5", type: "String") -} - -input sunburst_InsertInput @source(subgraph: "Rfam", name: "sunburst_InsertInput") { - rfam_acc: String! @source(subgraph: "Rfam", name: "rfam_acc", type: "String!") - data: String! @source(subgraph: "Rfam", name: "data", type: "String!") - type: sunburst_type! @source(subgraph: "Rfam", name: "type", type: "sunburst_type!") -} - -input sunburst_UpdateInput @source(subgraph: "Rfam", name: "sunburst_UpdateInput") { - rfam_acc: String @source(subgraph: "Rfam", name: "rfam_acc", type: "String") - data: String @source(subgraph: "Rfam", name: "data", type: "String") - type: sunburst_type @source(subgraph: "Rfam", name: "type", type: "sunburst_type") -} - -input taxonomic_tree_InsertInput @source(subgraph: "Rfam", name: "taxonomic_tree_InsertInput") { - ncbi_code: Int! @source(subgraph: "Rfam", name: "ncbi_code", type: "Int!") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: Int @source(subgraph: "Rfam", name: "lft", type: "Int") - rgt: Int @source(subgraph: "Rfam", name: "rgt", type: "Int") - parent: String @source(subgraph: "Rfam", name: "parent", type: "String") - level: String @source(subgraph: "Rfam", name: "level", type: "String") -} - -input taxonomic_tree_UpdateInput @source(subgraph: "Rfam", name: "taxonomic_tree_UpdateInput") { - ncbi_code: Int @source(subgraph: "Rfam", name: "ncbi_code", type: "Int") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: Int @source(subgraph: "Rfam", name: "lft", type: "Int") - rgt: Int @source(subgraph: "Rfam", name: "rgt", type: "Int") - parent: String @source(subgraph: "Rfam", name: "parent", type: "String") - level: String @source(subgraph: "Rfam", name: "level", type: "String") -} - -input taxonomy_InsertInput @source(subgraph: "Rfam", name: "taxonomy_InsertInput") { - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - tax_string: String @source(subgraph: "Rfam", name: "tax_string", type: "String") - tree_display_name: String @source(subgraph: "Rfam", name: "tree_display_name", type: "String") - align_display_name: String @source(subgraph: "Rfam", name: "align_display_name", type: "String") -} - -input taxonomy_UpdateInput @source(subgraph: "Rfam", name: "taxonomy_UpdateInput") { - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - tax_string: String @source(subgraph: "Rfam", name: "tax_string", type: "String") - tree_display_name: String @source(subgraph: "Rfam", name: "tree_display_name", type: "String") - align_display_name: String @source(subgraph: "Rfam", name: "align_display_name", type: "String") -} - -input taxonomy_websearch_InsertInput @source(subgraph: "Rfam", name: "taxonomy_websearch_InsertInput") { - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - rgt: Int @source(subgraph: "Rfam", name: "rgt", type: "Int") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: Int @source(subgraph: "Rfam", name: "lft", type: "Int") - parent: Int @source(subgraph: "Rfam", name: "parent", type: "Int") - level: String @source(subgraph: "Rfam", name: "level", type: "String") - minimal: Int @source(subgraph: "Rfam", name: "minimal", type: "Int") - rank: String @source(subgraph: "Rfam", name: "rank", type: "String") -} - -input taxonomy_websearch_UpdateInput @source(subgraph: "Rfam", name: "taxonomy_websearch_UpdateInput") { - ncbi_id: Int @source(subgraph: "Rfam", name: "ncbi_id", type: "Int") - species: String @source(subgraph: "Rfam", name: "species", type: "String") - rgt: Int @source(subgraph: "Rfam", name: "rgt", type: "Int") - taxonomy: String @source(subgraph: "Rfam", name: "taxonomy", type: "String") - lft: Int @source(subgraph: "Rfam", name: "lft", type: "Int") - parent: Int @source(subgraph: "Rfam", name: "parent", type: "Int") - level: String @source(subgraph: "Rfam", name: "level", type: "String") - minimal: Int @source(subgraph: "Rfam", name: "minimal", type: "Int") - rank: String @source(subgraph: "Rfam", name: "rank", type: "String") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + accession: String @source(name: "accession", type: "String", subgraph: "Rfam") + version: Int @source(name: "version", type: "Int", subgraph: "Rfam") + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + mol_type: rfamseq_temp_mol_type @source(name: "mol_type", type: "rfamseq_temp_mol_type", subgraph: "Rfam") + length: Int @source(name: "length", type: "Int", subgraph: "Rfam") + description: String @source(name: "description", type: "String", subgraph: "Rfam") + previous_acc: String @source(name: "previous_acc", type: "String", subgraph: "Rfam") + source: String @source(name: "source", type: "String", subgraph: "Rfam") +} + +input rnacentral_matches_InsertInput @source(name: "rnacentral_matches_InsertInput", subgraph: "Rfam") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") + md5: String! @source(name: "md5", type: "String!", subgraph: "Rfam") + rnacentral_id: String @source(name: "rnacentral_id", type: "String", subgraph: "Rfam") + type: rnacentral_matches_type @source(name: "type", type: "rnacentral_matches_type", subgraph: "Rfam") +} + +input rnacentral_matches_UpdateInput @source(name: "rnacentral_matches_UpdateInput", subgraph: "Rfam") { + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt @source(name: "seq_end", type: "BigInt", subgraph: "Rfam") + md5: String @source(name: "md5", type: "String", subgraph: "Rfam") + rnacentral_id: String @source(name: "rnacentral_id", type: "String", subgraph: "Rfam") + type: rnacentral_matches_type @source(name: "type", type: "rnacentral_matches_type", subgraph: "Rfam") +} + +input rscape_annotations_InsertInput @source(name: "rscape_annotations_InsertInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + F: Float @source(name: "F", type: "Float", subgraph: "Rfam") + sensitivity: Float @source(name: "sensitivity", type: "Float", subgraph: "Rfam") + ppv: Float @source(name: "ppv", type: "Float", subgraph: "Rfam") + true: Int @source(name: "true", type: "Int", subgraph: "Rfam") + found: Int @source(name: "found", type: "Int", subgraph: "Rfam") + tp: Int @source(name: "tp", type: "Int", subgraph: "Rfam") + avgid: Float @source(name: "avgid", type: "Float", subgraph: "Rfam") + alen: Int @source(name: "alen", type: "Int", subgraph: "Rfam") + nseq: Int @source(name: "nseq", type: "Int", subgraph: "Rfam") +} + +input rscape_annotations_UpdateInput @source(name: "rscape_annotations_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + F: Float @source(name: "F", type: "Float", subgraph: "Rfam") + sensitivity: Float @source(name: "sensitivity", type: "Float", subgraph: "Rfam") + ppv: Float @source(name: "ppv", type: "Float", subgraph: "Rfam") + true: Int @source(name: "true", type: "Int", subgraph: "Rfam") + found: Int @source(name: "found", type: "Int", subgraph: "Rfam") + tp: Int @source(name: "tp", type: "Int", subgraph: "Rfam") + avgid: Float @source(name: "avgid", type: "Float", subgraph: "Rfam") + alen: Int @source(name: "alen", type: "Int", subgraph: "Rfam") + nseq: Int @source(name: "nseq", type: "Int", subgraph: "Rfam") +} + +input secondary_structure_image_InsertInput @source(name: "secondary_structure_image_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + type: secondary_structure_image_type @source(name: "type", type: "secondary_structure_image_type", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") +} + +input secondary_structure_image_UpdateInput @source(name: "secondary_structure_image_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + type: secondary_structure_image_type @source(name: "type", type: "secondary_structure_image_type", subgraph: "Rfam") + image: String @source(name: "image", type: "String", subgraph: "Rfam") +} + +input seed_region_InsertInput @source(name: "seed_region_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt! @source(name: "seq_end", type: "BigInt!", subgraph: "Rfam") + md5: String @source(name: "md5", type: "String", subgraph: "Rfam") +} + +input seed_region_UpdateInput @source(name: "seed_region_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + rfamseq_acc: String @source(name: "rfamseq_acc", type: "String", subgraph: "Rfam") + seq_start: BigInt @source(name: "seq_start", type: "BigInt", subgraph: "Rfam") + seq_end: BigInt @source(name: "seq_end", type: "BigInt", subgraph: "Rfam") + md5: String @source(name: "md5", type: "String", subgraph: "Rfam") +} + +input sunburst_InsertInput @source(name: "sunburst_InsertInput", subgraph: "Rfam") { + rfam_acc: String! @source(name: "rfam_acc", type: "String!", subgraph: "Rfam") + data: String! @source(name: "data", type: "String!", subgraph: "Rfam") + type: sunburst_type! @source(name: "type", type: "sunburst_type!", subgraph: "Rfam") +} + +input sunburst_UpdateInput @source(name: "sunburst_UpdateInput", subgraph: "Rfam") { + rfam_acc: String @source(name: "rfam_acc", type: "String", subgraph: "Rfam") + data: String @source(name: "data", type: "String", subgraph: "Rfam") + type: sunburst_type @source(name: "type", type: "sunburst_type", subgraph: "Rfam") +} + +input taxonomic_tree_InsertInput @source(name: "taxonomic_tree_InsertInput", subgraph: "Rfam") { + ncbi_code: Int! @source(name: "ncbi_code", type: "Int!", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: Int @source(name: "lft", type: "Int", subgraph: "Rfam") + rgt: Int @source(name: "rgt", type: "Int", subgraph: "Rfam") + parent: String @source(name: "parent", type: "String", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") +} + +input taxonomic_tree_UpdateInput @source(name: "taxonomic_tree_UpdateInput", subgraph: "Rfam") { + ncbi_code: Int @source(name: "ncbi_code", type: "Int", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: Int @source(name: "lft", type: "Int", subgraph: "Rfam") + rgt: Int @source(name: "rgt", type: "Int", subgraph: "Rfam") + parent: String @source(name: "parent", type: "String", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") +} + +input taxonomy_InsertInput @source(name: "taxonomy_InsertInput", subgraph: "Rfam") { + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + tax_string: String @source(name: "tax_string", type: "String", subgraph: "Rfam") + tree_display_name: String @source(name: "tree_display_name", type: "String", subgraph: "Rfam") + align_display_name: String @source(name: "align_display_name", type: "String", subgraph: "Rfam") +} + +input taxonomy_UpdateInput @source(name: "taxonomy_UpdateInput", subgraph: "Rfam") { + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + tax_string: String @source(name: "tax_string", type: "String", subgraph: "Rfam") + tree_display_name: String @source(name: "tree_display_name", type: "String", subgraph: "Rfam") + align_display_name: String @source(name: "align_display_name", type: "String", subgraph: "Rfam") +} + +input taxonomy_websearch_InsertInput @source(name: "taxonomy_websearch_InsertInput", subgraph: "Rfam") { + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + rgt: Int @source(name: "rgt", type: "Int", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: Int @source(name: "lft", type: "Int", subgraph: "Rfam") + parent: Int @source(name: "parent", type: "Int", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") + minimal: Int @source(name: "minimal", type: "Int", subgraph: "Rfam") + rank: String @source(name: "rank", type: "String", subgraph: "Rfam") +} + +input taxonomy_websearch_UpdateInput @source(name: "taxonomy_websearch_UpdateInput", subgraph: "Rfam") { + ncbi_id: Int @source(name: "ncbi_id", type: "Int", subgraph: "Rfam") + species: String @source(name: "species", type: "String", subgraph: "Rfam") + rgt: Int @source(name: "rgt", type: "Int", subgraph: "Rfam") + taxonomy: String @source(name: "taxonomy", type: "String", subgraph: "Rfam") + lft: Int @source(name: "lft", type: "Int", subgraph: "Rfam") + parent: Int @source(name: "parent", type: "Int", subgraph: "Rfam") + level: String @source(name: "level", type: "String", subgraph: "Rfam") + minimal: Int @source(name: "minimal", type: "Int", subgraph: "Rfam") + rank: String @source(name: "rank", type: "String", subgraph: "Rfam") } -input version_InsertInput @source(subgraph: "Rfam", name: "version_InsertInput") { - rfam_release: Float! @source(subgraph: "Rfam", name: "rfam_release", type: "Float!") - rfam_release_date: Date! @source(subgraph: "Rfam", name: "rfam_release_date", type: "Date!") - number_families: Int! @source(subgraph: "Rfam", name: "number_families", type: "Int!") - embl_release: String! @source(subgraph: "Rfam", name: "embl_release", type: "String!") +input version_InsertInput @source(name: "version_InsertInput", subgraph: "Rfam") { + rfam_release: Float! @source(name: "rfam_release", type: "Float!", subgraph: "Rfam") + rfam_release_date: Date! @source(name: "rfam_release_date", type: "Date!", subgraph: "Rfam") + number_families: Int! @source(name: "number_families", type: "Int!", subgraph: "Rfam") + embl_release: String! @source(name: "embl_release", type: "String!", subgraph: "Rfam") } - -input version_UpdateInput @source(subgraph: "Rfam", name: "version_UpdateInput") { - rfam_release: Float @source(subgraph: "Rfam", name: "rfam_release", type: "Float") - rfam_release_date: Date @source(subgraph: "Rfam", name: "rfam_release_date", type: "Date") - number_families: Int @source(subgraph: "Rfam", name: "number_families", type: "Int") - embl_release: String @source(subgraph: "Rfam", name: "embl_release", type: "String") -} - -input wikitext_InsertInput @source(subgraph: "Rfam", name: "wikitext_InsertInput") { - auto_wiki: Int @source(subgraph: "Rfam", name: "auto_wiki", type: "Int") - title: String! @source(subgraph: "Rfam", name: "title", type: "String!") + +input version_UpdateInput @source(name: "version_UpdateInput", subgraph: "Rfam") { + rfam_release: Float @source(name: "rfam_release", type: "Float", subgraph: "Rfam") + rfam_release_date: Date @source(name: "rfam_release_date", type: "Date", subgraph: "Rfam") + number_families: Int @source(name: "number_families", type: "Int", subgraph: "Rfam") + embl_release: String @source(name: "embl_release", type: "String", subgraph: "Rfam") +} + +input wikitext_InsertInput @source(name: "wikitext_InsertInput", subgraph: "Rfam") { + auto_wiki: Int @source(name: "auto_wiki", type: "Int", subgraph: "Rfam") + title: String! @source(name: "title", type: "String!", subgraph: "Rfam") } -input wikitext_UpdateInput @source(subgraph: "Rfam", name: "wikitext_UpdateInput") { - auto_wiki: Int @source(subgraph: "Rfam", name: "auto_wiki", type: "Int") - title: String @source(subgraph: "Rfam", name: "title", type: "String") +input wikitext_UpdateInput @source(name: "wikitext_UpdateInput", subgraph: "Rfam") { + auto_wiki: Int @source(name: "auto_wiki", type: "Int", subgraph: "Rfam") + title: String @source(name: "title", type: "String", subgraph: "Rfam") } " `; diff --git a/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap b/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap index 69a3613b324fa..8dc8ac27cf27e 100644 --- a/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap +++ b/e2e/neo4j-example/__snapshots__/neo4j-example.test.ts.snap @@ -15,39 +15,39 @@ directive @introspection(subgraph: String) on ENUM | OBJECT | INTERFACE | UNION directive @transport(kind: String, subgraph: String, location: String, options: Any) on SCHEMA type Query { - movies(where: MovieWhere, options: MovieOptions): [Movie!]! @source(subgraph: "Movies", name: "movies", type: "[Movie!]!") - moviesConnection(first: Int, after: String, where: MovieWhere, sort: [MovieSort]): MoviesConnection! @source(subgraph: "Movies", name: "moviesConnection", type: "MoviesConnection!") - moviesAggregate(where: MovieWhere): MovieAggregateSelection! @source(subgraph: "Movies", name: "moviesAggregate", type: "MovieAggregateSelection!") - people(where: PersonWhere, options: PersonOptions): [Person!]! @source(subgraph: "Movies", name: "people", type: "[Person!]!") - peopleConnection(first: Int, after: String, where: PersonWhere, sort: [PersonSort]): PeopleConnection! @source(subgraph: "Movies", name: "peopleConnection", type: "PeopleConnection!") - peopleAggregate(where: PersonWhere): PersonAggregateSelection! @source(subgraph: "Movies", name: "peopleAggregate", type: "PersonAggregateSelection!") + movies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), options: MovieOptions @source(name: "options", type: "MovieOptions", subgraph: "Movies")): [Movie!]! @source(name: "movies", type: "[Movie!]!", subgraph: "Movies") + moviesConnection(first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), sort: [MovieSort] @source(name: "sort", type: "MovieSort", subgraph: "Movies")): MoviesConnection! @source(name: "moviesConnection", type: "MoviesConnection!", subgraph: "Movies") + moviesAggregate(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies")): MovieAggregateSelection! @source(name: "moviesAggregate", type: "MovieAggregateSelection!", subgraph: "Movies") + people(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies")): [Person!]! @source(name: "people", type: "[Person!]!", subgraph: "Movies") + peopleConnection(first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), sort: [PersonSort] @source(name: "sort", type: "PersonSort", subgraph: "Movies")): PeopleConnection! @source(name: "peopleConnection", type: "PeopleConnection!", subgraph: "Movies") + peopleAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies")): PersonAggregateSelection! @source(name: "peopleAggregate", type: "PersonAggregateSelection!", subgraph: "Movies") } type Mutation { - createMovies(input: [MovieCreateInput!]!): CreateMoviesMutationResponse! @source(subgraph: "Movies", name: "createMovies", type: "CreateMoviesMutationResponse!") - deleteMovies(where: MovieWhere, delete: MovieDeleteInput): DeleteInfo! @source(subgraph: "Movies", name: "deleteMovies", type: "DeleteInfo!") - updateMovies(where: MovieWhere, update: MovieUpdateInput, connect: MovieConnectInput, disconnect: MovieDisconnectInput, create: MovieRelationInput, delete: MovieDeleteInput): UpdateMoviesMutationResponse! @source(subgraph: "Movies", name: "updateMovies", type: "UpdateMoviesMutationResponse!") - createPeople(input: [PersonCreateInput!]!): CreatePeopleMutationResponse! @source(subgraph: "Movies", name: "createPeople", type: "CreatePeopleMutationResponse!") - deletePeople(where: PersonWhere, delete: PersonDeleteInput): DeleteInfo! @source(subgraph: "Movies", name: "deletePeople", type: "DeleteInfo!") - updatePeople(where: PersonWhere, update: PersonUpdateInput, connect: PersonConnectInput, disconnect: PersonDisconnectInput, create: PersonRelationInput, delete: PersonDeleteInput): UpdatePeopleMutationResponse! @source(subgraph: "Movies", name: "updatePeople", type: "UpdatePeopleMutationResponse!") + createMovies(input: [MovieCreateInput!]! @source(name: "input", type: "MovieCreateInput", subgraph: "Movies")): CreateMoviesMutationResponse! @source(name: "createMovies", type: "CreateMoviesMutationResponse!", subgraph: "Movies") + deleteMovies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), delete: MovieDeleteInput @source(name: "delete", type: "MovieDeleteInput", subgraph: "Movies")): DeleteInfo! @source(name: "deleteMovies", type: "DeleteInfo!", subgraph: "Movies") + updateMovies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), update: MovieUpdateInput @source(name: "update", type: "MovieUpdateInput", subgraph: "Movies"), connect: MovieConnectInput @source(name: "connect", type: "MovieConnectInput", subgraph: "Movies"), disconnect: MovieDisconnectInput @source(name: "disconnect", type: "MovieDisconnectInput", subgraph: "Movies"), create: MovieRelationInput @source(name: "create", type: "MovieRelationInput", subgraph: "Movies"), delete: MovieDeleteInput @source(name: "delete", type: "MovieDeleteInput", subgraph: "Movies")): UpdateMoviesMutationResponse! @source(name: "updateMovies", type: "UpdateMoviesMutationResponse!", subgraph: "Movies") + createPeople(input: [PersonCreateInput!]! @source(name: "input", type: "PersonCreateInput", subgraph: "Movies")): CreatePeopleMutationResponse! @source(name: "createPeople", type: "CreatePeopleMutationResponse!", subgraph: "Movies") + deletePeople(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies")): DeleteInfo! @source(name: "deletePeople", type: "DeleteInfo!", subgraph: "Movies") + updatePeople(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), update: PersonUpdateInput @source(name: "update", type: "PersonUpdateInput", subgraph: "Movies"), connect: PersonConnectInput @source(name: "connect", type: "PersonConnectInput", subgraph: "Movies"), disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies"), create: PersonRelationInput @source(name: "create", type: "PersonRelationInput", subgraph: "Movies"), delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies")): UpdatePeopleMutationResponse! @source(name: "updatePeople", type: "UpdatePeopleMutationResponse!", subgraph: "Movies") } """ The \`BigInt\` scalar type represents non-fractional signed whole numeric values. """ -scalar BigInt @source(subgraph: "Movies", name: "BigInt") @source(subgraph: "Movies", name: "BigInt") +scalar BigInt @source(name: "BigInt", subgraph: "Movies") @source(name: "BigInt", subgraph: "Movies") -enum _RelationDirections @source(subgraph: "Movies", name: "_RelationDirections") { - IN @source(subgraph: "Movies", name: "IN") - OUT @source(subgraph: "Movies", name: "OUT") +enum _RelationDirections @source(name: "_RelationDirections", subgraph: "Movies") { + IN @source(name: "IN", subgraph: "Movies") + OUT @source(name: "OUT", subgraph: "Movies") } """An enum for sorting in either ascending or descending order.""" -enum SortDirection @source(subgraph: "Movies", name: "SortDirection") { +enum SortDirection @source(name: "SortDirection", subgraph: "Movies") { """Sort by field values in ascending order.""" - ASC @source(subgraph: "Movies", name: "ASC") + ASC @source(name: "ASC", subgraph: "Movies") """Sort by field values in descending order.""" - DESC @source(subgraph: "Movies", name: "DESC") + DESC @source(name: "DESC", subgraph: "Movies") } """ @@ -55,413 +55,413 @@ The edge properties for the following fields: * Movie.peopleActedIn * Person.actedInMovies """ -type ActedInProperties @relationshipProperties @introspection @source(subgraph: "Movies", name: "ActedInProperties") { - roles: [String]! @introspection @source(subgraph: "Movies", name: "roles", type: "[String]!") +type ActedInProperties @relationshipProperties @introspection @source(name: "ActedInProperties", subgraph: "Movies") { + roles: [String]! @introspection @source(name: "roles", type: "[String]!", subgraph: "Movies") } -type BigIntAggregateSelection @source(subgraph: "Movies", name: "BigIntAggregateSelection") { - max: BigInt @source(subgraph: "Movies", name: "max", type: "BigInt") - min: BigInt @source(subgraph: "Movies", name: "min", type: "BigInt") - average: BigInt @source(subgraph: "Movies", name: "average", type: "BigInt") - sum: BigInt @source(subgraph: "Movies", name: "sum", type: "BigInt") +type BigIntAggregateSelection @source(name: "BigIntAggregateSelection", subgraph: "Movies") { + max: BigInt @source(name: "max", type: "BigInt", subgraph: "Movies") + min: BigInt @source(name: "min", type: "BigInt", subgraph: "Movies") + average: BigInt @source(name: "average", type: "BigInt", subgraph: "Movies") + sum: BigInt @source(name: "sum", type: "BigInt", subgraph: "Movies") } """ Information about the number of nodes and relationships created during a create mutation """ -type CreateInfo @source(subgraph: "Movies", name: "CreateInfo") { - bookmark: String @deprecated(reason: "This field has been deprecated because bookmarks are now handled by the driver.") @source(subgraph: "Movies", name: "bookmark", type: "String") - nodesCreated: Int! @source(subgraph: "Movies", name: "nodesCreated", type: "Int!") - relationshipsCreated: Int! @source(subgraph: "Movies", name: "relationshipsCreated", type: "Int!") +type CreateInfo @source(name: "CreateInfo", subgraph: "Movies") { + bookmark: String @deprecated(reason: "This field has been deprecated because bookmarks are now handled by the driver.") @source(name: "bookmark", type: "String", subgraph: "Movies") + nodesCreated: Int! @source(name: "nodesCreated", type: "Int!", subgraph: "Movies") + relationshipsCreated: Int! @source(name: "relationshipsCreated", type: "Int!", subgraph: "Movies") } -type CreateMoviesMutationResponse @source(subgraph: "Movies", name: "CreateMoviesMutationResponse") { - info: CreateInfo! @source(subgraph: "Movies", name: "info", type: "CreateInfo!") - movies: [Movie!]! @source(subgraph: "Movies", name: "movies", type: "[Movie!]!") +type CreateMoviesMutationResponse @source(name: "CreateMoviesMutationResponse", subgraph: "Movies") { + info: CreateInfo! @source(name: "info", type: "CreateInfo!", subgraph: "Movies") + movies: [Movie!]! @source(name: "movies", type: "[Movie!]!", subgraph: "Movies") } -type CreatePeopleMutationResponse @source(subgraph: "Movies", name: "CreatePeopleMutationResponse") { - info: CreateInfo! @source(subgraph: "Movies", name: "info", type: "CreateInfo!") - people: [Person!]! @source(subgraph: "Movies", name: "people", type: "[Person!]!") +type CreatePeopleMutationResponse @source(name: "CreatePeopleMutationResponse", subgraph: "Movies") { + info: CreateInfo! @source(name: "info", type: "CreateInfo!", subgraph: "Movies") + people: [Person!]! @source(name: "people", type: "[Person!]!", subgraph: "Movies") } """ Information about the number of nodes and relationships deleted during a delete mutation """ -type DeleteInfo @source(subgraph: "Movies", name: "DeleteInfo") { - bookmark: String @deprecated(reason: "This field has been deprecated because bookmarks are now handled by the driver.") @source(subgraph: "Movies", name: "bookmark", type: "String") - nodesDeleted: Int! @source(subgraph: "Movies", name: "nodesDeleted", type: "Int!") - relationshipsDeleted: Int! @source(subgraph: "Movies", name: "relationshipsDeleted", type: "Int!") +type DeleteInfo @source(name: "DeleteInfo", subgraph: "Movies") { + bookmark: String @deprecated(reason: "This field has been deprecated because bookmarks are now handled by the driver.") @source(name: "bookmark", type: "String", subgraph: "Movies") + nodesDeleted: Int! @source(name: "nodesDeleted", type: "Int!", subgraph: "Movies") + relationshipsDeleted: Int! @source(name: "relationshipsDeleted", type: "Int!", subgraph: "Movies") } -type Movie @introspection @source(subgraph: "Movies", name: "Movie") { - released: BigInt! @introspection @source(subgraph: "Movies", name: "released", type: "BigInt!") - tagline: String @introspection @source(subgraph: "Movies", name: "tagline", type: "String") - title: String! @introspection @source(subgraph: "Movies", name: "title", type: "String!") - votes: BigInt! @introspection @source(subgraph: "Movies", name: "votes", type: "BigInt!") - peopleActedInAggregate(where: PersonWhere, directed: Boolean = true): MoviePersonPeopleActedInAggregationSelection @source(subgraph: "Movies", name: "peopleActedInAggregate", type: "MoviePersonPeopleActedInAggregationSelection") - peopleActedIn(where: PersonWhere, options: PersonOptions, directed: Boolean = true): [Person!]! @introspection @relationship(type: "ACTED_IN", direction: IN) @source(subgraph: "Movies", name: "peopleActedIn", type: "[Person!]!") - peopleActedInConnection(where: MoviePeopleActedInConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [MoviePeopleActedInConnectionSort!]): MoviePeopleActedInConnection! @source(subgraph: "Movies", name: "peopleActedInConnection", type: "MoviePeopleActedInConnection!") - peopleDirectedAggregate(where: PersonWhere, directed: Boolean = true): MoviePersonPeopleDirectedAggregationSelection @source(subgraph: "Movies", name: "peopleDirectedAggregate", type: "MoviePersonPeopleDirectedAggregationSelection") - peopleDirected(where: PersonWhere, options: PersonOptions, directed: Boolean = true): [Person!]! @introspection @relationship(type: "DIRECTED", direction: IN) @source(subgraph: "Movies", name: "peopleDirected", type: "[Person!]!") - peopleDirectedConnection(where: MoviePeopleDirectedConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [MoviePeopleDirectedConnectionSort!]): MoviePeopleDirectedConnection! @source(subgraph: "Movies", name: "peopleDirectedConnection", type: "MoviePeopleDirectedConnection!") - peopleProducedAggregate(where: PersonWhere, directed: Boolean = true): MoviePersonPeopleProducedAggregationSelection @source(subgraph: "Movies", name: "peopleProducedAggregate", type: "MoviePersonPeopleProducedAggregationSelection") - peopleProduced(where: PersonWhere, options: PersonOptions, directed: Boolean = true): [Person!]! @introspection @relationship(type: "PRODUCED", direction: IN) @source(subgraph: "Movies", name: "peopleProduced", type: "[Person!]!") - peopleProducedConnection(where: MoviePeopleProducedConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [MoviePeopleProducedConnectionSort!]): MoviePeopleProducedConnection! @source(subgraph: "Movies", name: "peopleProducedConnection", type: "MoviePeopleProducedConnection!") - peopleReviewedAggregate(where: PersonWhere, directed: Boolean = true): MoviePersonPeopleReviewedAggregationSelection @source(subgraph: "Movies", name: "peopleReviewedAggregate", type: "MoviePersonPeopleReviewedAggregationSelection") - peopleReviewed(where: PersonWhere, options: PersonOptions, directed: Boolean = true): [Person!]! @introspection @relationship(type: "REVIEWED", direction: IN) @source(subgraph: "Movies", name: "peopleReviewed", type: "[Person!]!") - peopleReviewedConnection(where: MoviePeopleReviewedConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [MoviePeopleReviewedConnectionSort!]): MoviePeopleReviewedConnection! @source(subgraph: "Movies", name: "peopleReviewedConnection", type: "MoviePeopleReviewedConnection!") - peopleWroteAggregate(where: PersonWhere, directed: Boolean = true): MoviePersonPeopleWroteAggregationSelection @source(subgraph: "Movies", name: "peopleWroteAggregate", type: "MoviePersonPeopleWroteAggregationSelection") - peopleWrote(where: PersonWhere, options: PersonOptions, directed: Boolean = true): [Person!]! @introspection @relationship(type: "WROTE", direction: IN) @source(subgraph: "Movies", name: "peopleWrote", type: "[Person!]!") - peopleWroteConnection(where: MoviePeopleWroteConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [MoviePeopleWroteConnectionSort!]): MoviePeopleWroteConnection! @source(subgraph: "Movies", name: "peopleWroteConnection", type: "MoviePeopleWroteConnection!") +type Movie @introspection @source(name: "Movie", subgraph: "Movies") { + released: BigInt! @introspection @source(name: "released", type: "BigInt!", subgraph: "Movies") + tagline: String @introspection @source(name: "tagline", type: "String", subgraph: "Movies") + title: String! @introspection @source(name: "title", type: "String!", subgraph: "Movies") + votes: BigInt! @introspection @source(name: "votes", type: "BigInt!", subgraph: "Movies") + peopleActedInAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): MoviePersonPeopleActedInAggregationSelection @source(name: "peopleActedInAggregate", type: "MoviePersonPeopleActedInAggregationSelection", subgraph: "Movies") + peopleActedIn(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Person!]! @introspection @relationship(type: "ACTED_IN", direction: IN) @source(name: "peopleActedIn", type: "[Person!]!", subgraph: "Movies") + peopleActedInConnection(where: MoviePeopleActedInConnectionWhere @source(name: "where", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [MoviePeopleActedInConnectionSort!] @source(name: "sort", type: "MoviePeopleActedInConnectionSort", subgraph: "Movies")): MoviePeopleActedInConnection! @source(name: "peopleActedInConnection", type: "MoviePeopleActedInConnection!", subgraph: "Movies") + peopleDirectedAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): MoviePersonPeopleDirectedAggregationSelection @source(name: "peopleDirectedAggregate", type: "MoviePersonPeopleDirectedAggregationSelection", subgraph: "Movies") + peopleDirected(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Person!]! @introspection @relationship(type: "DIRECTED", direction: IN) @source(name: "peopleDirected", type: "[Person!]!", subgraph: "Movies") + peopleDirectedConnection(where: MoviePeopleDirectedConnectionWhere @source(name: "where", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [MoviePeopleDirectedConnectionSort!] @source(name: "sort", type: "MoviePeopleDirectedConnectionSort", subgraph: "Movies")): MoviePeopleDirectedConnection! @source(name: "peopleDirectedConnection", type: "MoviePeopleDirectedConnection!", subgraph: "Movies") + peopleProducedAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): MoviePersonPeopleProducedAggregationSelection @source(name: "peopleProducedAggregate", type: "MoviePersonPeopleProducedAggregationSelection", subgraph: "Movies") + peopleProduced(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Person!]! @introspection @relationship(type: "PRODUCED", direction: IN) @source(name: "peopleProduced", type: "[Person!]!", subgraph: "Movies") + peopleProducedConnection(where: MoviePeopleProducedConnectionWhere @source(name: "where", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [MoviePeopleProducedConnectionSort!] @source(name: "sort", type: "MoviePeopleProducedConnectionSort", subgraph: "Movies")): MoviePeopleProducedConnection! @source(name: "peopleProducedConnection", type: "MoviePeopleProducedConnection!", subgraph: "Movies") + peopleReviewedAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): MoviePersonPeopleReviewedAggregationSelection @source(name: "peopleReviewedAggregate", type: "MoviePersonPeopleReviewedAggregationSelection", subgraph: "Movies") + peopleReviewed(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Person!]! @introspection @relationship(type: "REVIEWED", direction: IN) @source(name: "peopleReviewed", type: "[Person!]!", subgraph: "Movies") + peopleReviewedConnection(where: MoviePeopleReviewedConnectionWhere @source(name: "where", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [MoviePeopleReviewedConnectionSort!] @source(name: "sort", type: "MoviePeopleReviewedConnectionSort", subgraph: "Movies")): MoviePeopleReviewedConnection! @source(name: "peopleReviewedConnection", type: "MoviePeopleReviewedConnection!", subgraph: "Movies") + peopleWroteAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): MoviePersonPeopleWroteAggregationSelection @source(name: "peopleWroteAggregate", type: "MoviePersonPeopleWroteAggregationSelection", subgraph: "Movies") + peopleWrote(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Person!]! @introspection @relationship(type: "WROTE", direction: IN) @source(name: "peopleWrote", type: "[Person!]!", subgraph: "Movies") + peopleWroteConnection(where: MoviePeopleWroteConnectionWhere @source(name: "where", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [MoviePeopleWroteConnectionSort!] @source(name: "sort", type: "MoviePeopleWroteConnectionSort", subgraph: "Movies")): MoviePeopleWroteConnection! @source(name: "peopleWroteConnection", type: "MoviePeopleWroteConnection!", subgraph: "Movies") } -type MovieAggregateSelection @source(subgraph: "Movies", name: "MovieAggregateSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - released: BigIntAggregateSelection! @source(subgraph: "Movies", name: "released", type: "BigIntAggregateSelection!") - tagline: StringAggregateSelection! @source(subgraph: "Movies", name: "tagline", type: "StringAggregateSelection!") - title: StringAggregateSelection! @source(subgraph: "Movies", name: "title", type: "StringAggregateSelection!") - votes: BigIntAggregateSelection! @source(subgraph: "Movies", name: "votes", type: "BigIntAggregateSelection!") +type MovieAggregateSelection @source(name: "MovieAggregateSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + released: BigIntAggregateSelection! @source(name: "released", type: "BigIntAggregateSelection!", subgraph: "Movies") + tagline: StringAggregateSelection! @source(name: "tagline", type: "StringAggregateSelection!", subgraph: "Movies") + title: StringAggregateSelection! @source(name: "title", type: "StringAggregateSelection!", subgraph: "Movies") + votes: BigIntAggregateSelection! @source(name: "votes", type: "BigIntAggregateSelection!", subgraph: "Movies") } -type MovieEdge @source(subgraph: "Movies", name: "MovieEdge") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Movie! @source(subgraph: "Movies", name: "node", type: "Movie!") +type MovieEdge @source(name: "MovieEdge", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Movie! @source(name: "node", type: "Movie!", subgraph: "Movies") } -type MoviePeopleActedInConnection @source(subgraph: "Movies", name: "MoviePeopleActedInConnection") { - edges: [MoviePeopleActedInRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[MoviePeopleActedInRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type MoviePeopleActedInConnection @source(name: "MoviePeopleActedInConnection", subgraph: "Movies") { + edges: [MoviePeopleActedInRelationship!]! @source(name: "edges", type: "[MoviePeopleActedInRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type MoviePeopleActedInRelationship @source(subgraph: "Movies", name: "MoviePeopleActedInRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") - properties: ActedInProperties! @source(subgraph: "Movies", name: "properties", type: "ActedInProperties!") +type MoviePeopleActedInRelationship @source(name: "MoviePeopleActedInRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") + properties: ActedInProperties! @source(name: "properties", type: "ActedInProperties!", subgraph: "Movies") } -type MoviePeopleDirectedConnection @source(subgraph: "Movies", name: "MoviePeopleDirectedConnection") { - edges: [MoviePeopleDirectedRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[MoviePeopleDirectedRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type MoviePeopleDirectedConnection @source(name: "MoviePeopleDirectedConnection", subgraph: "Movies") { + edges: [MoviePeopleDirectedRelationship!]! @source(name: "edges", type: "[MoviePeopleDirectedRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type MoviePeopleDirectedRelationship @source(subgraph: "Movies", name: "MoviePeopleDirectedRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") +type MoviePeopleDirectedRelationship @source(name: "MoviePeopleDirectedRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") } -type MoviePeopleProducedConnection @source(subgraph: "Movies", name: "MoviePeopleProducedConnection") { - edges: [MoviePeopleProducedRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[MoviePeopleProducedRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type MoviePeopleProducedConnection @source(name: "MoviePeopleProducedConnection", subgraph: "Movies") { + edges: [MoviePeopleProducedRelationship!]! @source(name: "edges", type: "[MoviePeopleProducedRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type MoviePeopleProducedRelationship @source(subgraph: "Movies", name: "MoviePeopleProducedRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") +type MoviePeopleProducedRelationship @source(name: "MoviePeopleProducedRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") } -type MoviePeopleReviewedConnection @source(subgraph: "Movies", name: "MoviePeopleReviewedConnection") { - edges: [MoviePeopleReviewedRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[MoviePeopleReviewedRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type MoviePeopleReviewedConnection @source(name: "MoviePeopleReviewedConnection", subgraph: "Movies") { + edges: [MoviePeopleReviewedRelationship!]! @source(name: "edges", type: "[MoviePeopleReviewedRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type MoviePeopleReviewedRelationship @source(subgraph: "Movies", name: "MoviePeopleReviewedRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") - properties: ReviewedProperties! @source(subgraph: "Movies", name: "properties", type: "ReviewedProperties!") +type MoviePeopleReviewedRelationship @source(name: "MoviePeopleReviewedRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") + properties: ReviewedProperties! @source(name: "properties", type: "ReviewedProperties!", subgraph: "Movies") } -type MoviePeopleWroteConnection @source(subgraph: "Movies", name: "MoviePeopleWroteConnection") { - edges: [MoviePeopleWroteRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[MoviePeopleWroteRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type MoviePeopleWroteConnection @source(name: "MoviePeopleWroteConnection", subgraph: "Movies") { + edges: [MoviePeopleWroteRelationship!]! @source(name: "edges", type: "[MoviePeopleWroteRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type MoviePeopleWroteRelationship @source(subgraph: "Movies", name: "MoviePeopleWroteRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") +type MoviePeopleWroteRelationship @source(name: "MoviePeopleWroteRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") } -type MoviePersonPeopleActedInAggregationSelection @source(subgraph: "Movies", name: "MoviePersonPeopleActedInAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: MoviePersonPeopleActedInNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "MoviePersonPeopleActedInNodeAggregateSelection") +type MoviePersonPeopleActedInAggregationSelection @source(name: "MoviePersonPeopleActedInAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: MoviePersonPeopleActedInNodeAggregateSelection @source(name: "node", type: "MoviePersonPeopleActedInNodeAggregateSelection", subgraph: "Movies") } -type MoviePersonPeopleActedInNodeAggregateSelection @source(subgraph: "Movies", name: "MoviePersonPeopleActedInNodeAggregateSelection") { - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type MoviePersonPeopleActedInNodeAggregateSelection @source(name: "MoviePersonPeopleActedInNodeAggregateSelection", subgraph: "Movies") { + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type MoviePersonPeopleDirectedAggregationSelection @source(subgraph: "Movies", name: "MoviePersonPeopleDirectedAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: MoviePersonPeopleDirectedNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "MoviePersonPeopleDirectedNodeAggregateSelection") +type MoviePersonPeopleDirectedAggregationSelection @source(name: "MoviePersonPeopleDirectedAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: MoviePersonPeopleDirectedNodeAggregateSelection @source(name: "node", type: "MoviePersonPeopleDirectedNodeAggregateSelection", subgraph: "Movies") } -type MoviePersonPeopleDirectedNodeAggregateSelection @source(subgraph: "Movies", name: "MoviePersonPeopleDirectedNodeAggregateSelection") { - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type MoviePersonPeopleDirectedNodeAggregateSelection @source(name: "MoviePersonPeopleDirectedNodeAggregateSelection", subgraph: "Movies") { + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type MoviePersonPeopleProducedAggregationSelection @source(subgraph: "Movies", name: "MoviePersonPeopleProducedAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: MoviePersonPeopleProducedNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "MoviePersonPeopleProducedNodeAggregateSelection") +type MoviePersonPeopleProducedAggregationSelection @source(name: "MoviePersonPeopleProducedAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: MoviePersonPeopleProducedNodeAggregateSelection @source(name: "node", type: "MoviePersonPeopleProducedNodeAggregateSelection", subgraph: "Movies") } -type MoviePersonPeopleProducedNodeAggregateSelection @source(subgraph: "Movies", name: "MoviePersonPeopleProducedNodeAggregateSelection") { - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type MoviePersonPeopleProducedNodeAggregateSelection @source(name: "MoviePersonPeopleProducedNodeAggregateSelection", subgraph: "Movies") { + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type MoviePersonPeopleReviewedAggregationSelection @source(subgraph: "Movies", name: "MoviePersonPeopleReviewedAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: MoviePersonPeopleReviewedNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "MoviePersonPeopleReviewedNodeAggregateSelection") - edge: MoviePersonPeopleReviewedEdgeAggregateSelection @source(subgraph: "Movies", name: "edge", type: "MoviePersonPeopleReviewedEdgeAggregateSelection") +type MoviePersonPeopleReviewedAggregationSelection @source(name: "MoviePersonPeopleReviewedAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: MoviePersonPeopleReviewedNodeAggregateSelection @source(name: "node", type: "MoviePersonPeopleReviewedNodeAggregateSelection", subgraph: "Movies") + edge: MoviePersonPeopleReviewedEdgeAggregateSelection @source(name: "edge", type: "MoviePersonPeopleReviewedEdgeAggregateSelection", subgraph: "Movies") } -type MoviePersonPeopleReviewedEdgeAggregateSelection @source(subgraph: "Movies", name: "MoviePersonPeopleReviewedEdgeAggregateSelection") { - rating: BigIntAggregateSelection! @source(subgraph: "Movies", name: "rating", type: "BigIntAggregateSelection!") - summary: StringAggregateSelection! @source(subgraph: "Movies", name: "summary", type: "StringAggregateSelection!") +type MoviePersonPeopleReviewedEdgeAggregateSelection @source(name: "MoviePersonPeopleReviewedEdgeAggregateSelection", subgraph: "Movies") { + rating: BigIntAggregateSelection! @source(name: "rating", type: "BigIntAggregateSelection!", subgraph: "Movies") + summary: StringAggregateSelection! @source(name: "summary", type: "StringAggregateSelection!", subgraph: "Movies") } -type MoviePersonPeopleReviewedNodeAggregateSelection @source(subgraph: "Movies", name: "MoviePersonPeopleReviewedNodeAggregateSelection") { - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type MoviePersonPeopleReviewedNodeAggregateSelection @source(name: "MoviePersonPeopleReviewedNodeAggregateSelection", subgraph: "Movies") { + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type MoviePersonPeopleWroteAggregationSelection @source(subgraph: "Movies", name: "MoviePersonPeopleWroteAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: MoviePersonPeopleWroteNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "MoviePersonPeopleWroteNodeAggregateSelection") +type MoviePersonPeopleWroteAggregationSelection @source(name: "MoviePersonPeopleWroteAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: MoviePersonPeopleWroteNodeAggregateSelection @source(name: "node", type: "MoviePersonPeopleWroteNodeAggregateSelection", subgraph: "Movies") } -type MoviePersonPeopleWroteNodeAggregateSelection @source(subgraph: "Movies", name: "MoviePersonPeopleWroteNodeAggregateSelection") { - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type MoviePersonPeopleWroteNodeAggregateSelection @source(name: "MoviePersonPeopleWroteNodeAggregateSelection", subgraph: "Movies") { + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type MoviesConnection @source(subgraph: "Movies", name: "MoviesConnection") { - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") - edges: [MovieEdge!]! @source(subgraph: "Movies", name: "edges", type: "[MovieEdge!]!") +type MoviesConnection @source(name: "MoviesConnection", subgraph: "Movies") { + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") + edges: [MovieEdge!]! @source(name: "edges", type: "[MovieEdge!]!", subgraph: "Movies") } """Pagination information (Relay)""" -type PageInfo @source(subgraph: "Movies", name: "PageInfo") { - hasNextPage: Boolean! @source(subgraph: "Movies", name: "hasNextPage", type: "Boolean!") - hasPreviousPage: Boolean! @source(subgraph: "Movies", name: "hasPreviousPage", type: "Boolean!") - startCursor: String @source(subgraph: "Movies", name: "startCursor", type: "String") - endCursor: String @source(subgraph: "Movies", name: "endCursor", type: "String") +type PageInfo @source(name: "PageInfo", subgraph: "Movies") { + hasNextPage: Boolean! @source(name: "hasNextPage", type: "Boolean!", subgraph: "Movies") + hasPreviousPage: Boolean! @source(name: "hasPreviousPage", type: "Boolean!", subgraph: "Movies") + startCursor: String @source(name: "startCursor", type: "String", subgraph: "Movies") + endCursor: String @source(name: "endCursor", type: "String", subgraph: "Movies") } -type PeopleConnection @source(subgraph: "Movies", name: "PeopleConnection") { - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") - edges: [PersonEdge!]! @source(subgraph: "Movies", name: "edges", type: "[PersonEdge!]!") +type PeopleConnection @source(name: "PeopleConnection", subgraph: "Movies") { + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") + edges: [PersonEdge!]! @source(name: "edges", type: "[PersonEdge!]!", subgraph: "Movies") } -type Person @introspection @source(subgraph: "Movies", name: "Person") { - born: BigInt @introspection @source(subgraph: "Movies", name: "born", type: "BigInt") - name: String! @introspection @source(subgraph: "Movies", name: "name", type: "String!") - actedInMoviesAggregate(where: MovieWhere, directed: Boolean = true): PersonMovieActedInMoviesAggregationSelection @source(subgraph: "Movies", name: "actedInMoviesAggregate", type: "PersonMovieActedInMoviesAggregationSelection") - actedInMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true): [Movie!]! @introspection @relationship(type: "ACTED_IN", direction: OUT) @source(subgraph: "Movies", name: "actedInMovies", type: "[Movie!]!") - actedInMoviesConnection(where: PersonActedInMoviesConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [PersonActedInMoviesConnectionSort!]): PersonActedInMoviesConnection! @source(subgraph: "Movies", name: "actedInMoviesConnection", type: "PersonActedInMoviesConnection!") - directedMoviesAggregate(where: MovieWhere, directed: Boolean = true): PersonMovieDirectedMoviesAggregationSelection @source(subgraph: "Movies", name: "directedMoviesAggregate", type: "PersonMovieDirectedMoviesAggregationSelection") - directedMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true): [Movie!]! @introspection @relationship(type: "DIRECTED", direction: OUT) @source(subgraph: "Movies", name: "directedMovies", type: "[Movie!]!") - directedMoviesConnection(where: PersonDirectedMoviesConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [PersonDirectedMoviesConnectionSort!]): PersonDirectedMoviesConnection! @source(subgraph: "Movies", name: "directedMoviesConnection", type: "PersonDirectedMoviesConnection!") - followsPeopleAggregate(where: PersonWhere, directed: Boolean = true): PersonPersonFollowsPeopleAggregationSelection @source(subgraph: "Movies", name: "followsPeopleAggregate", type: "PersonPersonFollowsPeopleAggregationSelection") - followsPeople(where: PersonWhere, options: PersonOptions, directed: Boolean = true): [Person!]! @introspection @relationship(type: "FOLLOWS", direction: OUT) @source(subgraph: "Movies", name: "followsPeople", type: "[Person!]!") - followsPeopleConnection(where: PersonFollowsPeopleConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [PersonFollowsPeopleConnectionSort!]): PersonFollowsPeopleConnection! @source(subgraph: "Movies", name: "followsPeopleConnection", type: "PersonFollowsPeopleConnection!") - peopleFollowsAggregate(where: PersonWhere, directed: Boolean = true): PersonPersonPeopleFollowsAggregationSelection @source(subgraph: "Movies", name: "peopleFollowsAggregate", type: "PersonPersonPeopleFollowsAggregationSelection") - peopleFollows(where: PersonWhere, options: PersonOptions, directed: Boolean = true): [Person!]! @introspection @relationship(type: "FOLLOWS", direction: IN) @source(subgraph: "Movies", name: "peopleFollows", type: "[Person!]!") - peopleFollowsConnection(where: PersonPeopleFollowsConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [PersonPeopleFollowsConnectionSort!]): PersonPeopleFollowsConnection! @source(subgraph: "Movies", name: "peopleFollowsConnection", type: "PersonPeopleFollowsConnection!") - producedMoviesAggregate(where: MovieWhere, directed: Boolean = true): PersonMovieProducedMoviesAggregationSelection @source(subgraph: "Movies", name: "producedMoviesAggregate", type: "PersonMovieProducedMoviesAggregationSelection") - producedMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true): [Movie!]! @introspection @relationship(type: "PRODUCED", direction: OUT) @source(subgraph: "Movies", name: "producedMovies", type: "[Movie!]!") - producedMoviesConnection(where: PersonProducedMoviesConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [PersonProducedMoviesConnectionSort!]): PersonProducedMoviesConnection! @source(subgraph: "Movies", name: "producedMoviesConnection", type: "PersonProducedMoviesConnection!") - reviewedMoviesAggregate(where: MovieWhere, directed: Boolean = true): PersonMovieReviewedMoviesAggregationSelection @source(subgraph: "Movies", name: "reviewedMoviesAggregate", type: "PersonMovieReviewedMoviesAggregationSelection") - reviewedMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true): [Movie!]! @introspection @relationship(type: "REVIEWED", direction: OUT) @source(subgraph: "Movies", name: "reviewedMovies", type: "[Movie!]!") - reviewedMoviesConnection(where: PersonReviewedMoviesConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [PersonReviewedMoviesConnectionSort!]): PersonReviewedMoviesConnection! @source(subgraph: "Movies", name: "reviewedMoviesConnection", type: "PersonReviewedMoviesConnection!") - wroteMoviesAggregate(where: MovieWhere, directed: Boolean = true): PersonMovieWroteMoviesAggregationSelection @source(subgraph: "Movies", name: "wroteMoviesAggregate", type: "PersonMovieWroteMoviesAggregationSelection") - wroteMovies(where: MovieWhere, options: MovieOptions, directed: Boolean = true): [Movie!]! @introspection @relationship(type: "WROTE", direction: OUT) @source(subgraph: "Movies", name: "wroteMovies", type: "[Movie!]!") - wroteMoviesConnection(where: PersonWroteMoviesConnectionWhere, first: Int, after: String, directed: Boolean = true, sort: [PersonWroteMoviesConnectionSort!]): PersonWroteMoviesConnection! @source(subgraph: "Movies", name: "wroteMoviesConnection", type: "PersonWroteMoviesConnection!") +type Person @introspection @source(name: "Person", subgraph: "Movies") { + born: BigInt @introspection @source(name: "born", type: "BigInt", subgraph: "Movies") + name: String! @introspection @source(name: "name", type: "String!", subgraph: "Movies") + actedInMoviesAggregate(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): PersonMovieActedInMoviesAggregationSelection @source(name: "actedInMoviesAggregate", type: "PersonMovieActedInMoviesAggregationSelection", subgraph: "Movies") + actedInMovies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), options: MovieOptions @source(name: "options", type: "MovieOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Movie!]! @introspection @relationship(type: "ACTED_IN", direction: OUT) @source(name: "actedInMovies", type: "[Movie!]!", subgraph: "Movies") + actedInMoviesConnection(where: PersonActedInMoviesConnectionWhere @source(name: "where", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [PersonActedInMoviesConnectionSort!] @source(name: "sort", type: "PersonActedInMoviesConnectionSort", subgraph: "Movies")): PersonActedInMoviesConnection! @source(name: "actedInMoviesConnection", type: "PersonActedInMoviesConnection!", subgraph: "Movies") + directedMoviesAggregate(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): PersonMovieDirectedMoviesAggregationSelection @source(name: "directedMoviesAggregate", type: "PersonMovieDirectedMoviesAggregationSelection", subgraph: "Movies") + directedMovies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), options: MovieOptions @source(name: "options", type: "MovieOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Movie!]! @introspection @relationship(type: "DIRECTED", direction: OUT) @source(name: "directedMovies", type: "[Movie!]!", subgraph: "Movies") + directedMoviesConnection(where: PersonDirectedMoviesConnectionWhere @source(name: "where", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [PersonDirectedMoviesConnectionSort!] @source(name: "sort", type: "PersonDirectedMoviesConnectionSort", subgraph: "Movies")): PersonDirectedMoviesConnection! @source(name: "directedMoviesConnection", type: "PersonDirectedMoviesConnection!", subgraph: "Movies") + followsPeopleAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): PersonPersonFollowsPeopleAggregationSelection @source(name: "followsPeopleAggregate", type: "PersonPersonFollowsPeopleAggregationSelection", subgraph: "Movies") + followsPeople(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Person!]! @introspection @relationship(type: "FOLLOWS", direction: OUT) @source(name: "followsPeople", type: "[Person!]!", subgraph: "Movies") + followsPeopleConnection(where: PersonFollowsPeopleConnectionWhere @source(name: "where", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [PersonFollowsPeopleConnectionSort!] @source(name: "sort", type: "PersonFollowsPeopleConnectionSort", subgraph: "Movies")): PersonFollowsPeopleConnection! @source(name: "followsPeopleConnection", type: "PersonFollowsPeopleConnection!", subgraph: "Movies") + peopleFollowsAggregate(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): PersonPersonPeopleFollowsAggregationSelection @source(name: "peopleFollowsAggregate", type: "PersonPersonPeopleFollowsAggregationSelection", subgraph: "Movies") + peopleFollows(where: PersonWhere @source(name: "where", type: "PersonWhere", subgraph: "Movies"), options: PersonOptions @source(name: "options", type: "PersonOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Person!]! @introspection @relationship(type: "FOLLOWS", direction: IN) @source(name: "peopleFollows", type: "[Person!]!", subgraph: "Movies") + peopleFollowsConnection(where: PersonPeopleFollowsConnectionWhere @source(name: "where", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [PersonPeopleFollowsConnectionSort!] @source(name: "sort", type: "PersonPeopleFollowsConnectionSort", subgraph: "Movies")): PersonPeopleFollowsConnection! @source(name: "peopleFollowsConnection", type: "PersonPeopleFollowsConnection!", subgraph: "Movies") + producedMoviesAggregate(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): PersonMovieProducedMoviesAggregationSelection @source(name: "producedMoviesAggregate", type: "PersonMovieProducedMoviesAggregationSelection", subgraph: "Movies") + producedMovies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), options: MovieOptions @source(name: "options", type: "MovieOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Movie!]! @introspection @relationship(type: "PRODUCED", direction: OUT) @source(name: "producedMovies", type: "[Movie!]!", subgraph: "Movies") + producedMoviesConnection(where: PersonProducedMoviesConnectionWhere @source(name: "where", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [PersonProducedMoviesConnectionSort!] @source(name: "sort", type: "PersonProducedMoviesConnectionSort", subgraph: "Movies")): PersonProducedMoviesConnection! @source(name: "producedMoviesConnection", type: "PersonProducedMoviesConnection!", subgraph: "Movies") + reviewedMoviesAggregate(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): PersonMovieReviewedMoviesAggregationSelection @source(name: "reviewedMoviesAggregate", type: "PersonMovieReviewedMoviesAggregationSelection", subgraph: "Movies") + reviewedMovies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), options: MovieOptions @source(name: "options", type: "MovieOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Movie!]! @introspection @relationship(type: "REVIEWED", direction: OUT) @source(name: "reviewedMovies", type: "[Movie!]!", subgraph: "Movies") + reviewedMoviesConnection(where: PersonReviewedMoviesConnectionWhere @source(name: "where", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [PersonReviewedMoviesConnectionSort!] @source(name: "sort", type: "PersonReviewedMoviesConnectionSort", subgraph: "Movies")): PersonReviewedMoviesConnection! @source(name: "reviewedMoviesConnection", type: "PersonReviewedMoviesConnection!", subgraph: "Movies") + wroteMoviesAggregate(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): PersonMovieWroteMoviesAggregationSelection @source(name: "wroteMoviesAggregate", type: "PersonMovieWroteMoviesAggregationSelection", subgraph: "Movies") + wroteMovies(where: MovieWhere @source(name: "where", type: "MovieWhere", subgraph: "Movies"), options: MovieOptions @source(name: "options", type: "MovieOptions", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies")): [Movie!]! @introspection @relationship(type: "WROTE", direction: OUT) @source(name: "wroteMovies", type: "[Movie!]!", subgraph: "Movies") + wroteMoviesConnection(where: PersonWroteMoviesConnectionWhere @source(name: "where", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies"), first: Int @source(name: "first", type: "Int", subgraph: "Movies"), after: String @source(name: "after", type: "String", subgraph: "Movies"), directed: Boolean = true @source(name: "directed", type: "Boolean", subgraph: "Movies"), sort: [PersonWroteMoviesConnectionSort!] @source(name: "sort", type: "PersonWroteMoviesConnectionSort", subgraph: "Movies")): PersonWroteMoviesConnection! @source(name: "wroteMoviesConnection", type: "PersonWroteMoviesConnection!", subgraph: "Movies") } -type PersonActedInMoviesConnection @source(subgraph: "Movies", name: "PersonActedInMoviesConnection") { - edges: [PersonActedInMoviesRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[PersonActedInMoviesRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type PersonActedInMoviesConnection @source(name: "PersonActedInMoviesConnection", subgraph: "Movies") { + edges: [PersonActedInMoviesRelationship!]! @source(name: "edges", type: "[PersonActedInMoviesRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type PersonActedInMoviesRelationship @source(subgraph: "Movies", name: "PersonActedInMoviesRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Movie! @source(subgraph: "Movies", name: "node", type: "Movie!") - properties: ActedInProperties! @source(subgraph: "Movies", name: "properties", type: "ActedInProperties!") +type PersonActedInMoviesRelationship @source(name: "PersonActedInMoviesRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Movie! @source(name: "node", type: "Movie!", subgraph: "Movies") + properties: ActedInProperties! @source(name: "properties", type: "ActedInProperties!", subgraph: "Movies") } -type PersonAggregateSelection @source(subgraph: "Movies", name: "PersonAggregateSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type PersonAggregateSelection @source(name: "PersonAggregateSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type PersonDirectedMoviesConnection @source(subgraph: "Movies", name: "PersonDirectedMoviesConnection") { - edges: [PersonDirectedMoviesRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[PersonDirectedMoviesRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type PersonDirectedMoviesConnection @source(name: "PersonDirectedMoviesConnection", subgraph: "Movies") { + edges: [PersonDirectedMoviesRelationship!]! @source(name: "edges", type: "[PersonDirectedMoviesRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type PersonDirectedMoviesRelationship @source(subgraph: "Movies", name: "PersonDirectedMoviesRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Movie! @source(subgraph: "Movies", name: "node", type: "Movie!") +type PersonDirectedMoviesRelationship @source(name: "PersonDirectedMoviesRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Movie! @source(name: "node", type: "Movie!", subgraph: "Movies") } -type PersonEdge @source(subgraph: "Movies", name: "PersonEdge") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") +type PersonEdge @source(name: "PersonEdge", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") } -type PersonFollowsPeopleConnection @source(subgraph: "Movies", name: "PersonFollowsPeopleConnection") { - edges: [PersonFollowsPeopleRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[PersonFollowsPeopleRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type PersonFollowsPeopleConnection @source(name: "PersonFollowsPeopleConnection", subgraph: "Movies") { + edges: [PersonFollowsPeopleRelationship!]! @source(name: "edges", type: "[PersonFollowsPeopleRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type PersonFollowsPeopleRelationship @source(subgraph: "Movies", name: "PersonFollowsPeopleRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") +type PersonFollowsPeopleRelationship @source(name: "PersonFollowsPeopleRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") } -type PersonMovieActedInMoviesAggregationSelection @source(subgraph: "Movies", name: "PersonMovieActedInMoviesAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: PersonMovieActedInMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "PersonMovieActedInMoviesNodeAggregateSelection") +type PersonMovieActedInMoviesAggregationSelection @source(name: "PersonMovieActedInMoviesAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: PersonMovieActedInMoviesNodeAggregateSelection @source(name: "node", type: "PersonMovieActedInMoviesNodeAggregateSelection", subgraph: "Movies") } -type PersonMovieActedInMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "PersonMovieActedInMoviesNodeAggregateSelection") { - released: BigIntAggregateSelection! @source(subgraph: "Movies", name: "released", type: "BigIntAggregateSelection!") - tagline: StringAggregateSelection! @source(subgraph: "Movies", name: "tagline", type: "StringAggregateSelection!") - title: StringAggregateSelection! @source(subgraph: "Movies", name: "title", type: "StringAggregateSelection!") - votes: BigIntAggregateSelection! @source(subgraph: "Movies", name: "votes", type: "BigIntAggregateSelection!") +type PersonMovieActedInMoviesNodeAggregateSelection @source(name: "PersonMovieActedInMoviesNodeAggregateSelection", subgraph: "Movies") { + released: BigIntAggregateSelection! @source(name: "released", type: "BigIntAggregateSelection!", subgraph: "Movies") + tagline: StringAggregateSelection! @source(name: "tagline", type: "StringAggregateSelection!", subgraph: "Movies") + title: StringAggregateSelection! @source(name: "title", type: "StringAggregateSelection!", subgraph: "Movies") + votes: BigIntAggregateSelection! @source(name: "votes", type: "BigIntAggregateSelection!", subgraph: "Movies") } -type PersonMovieDirectedMoviesAggregationSelection @source(subgraph: "Movies", name: "PersonMovieDirectedMoviesAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: PersonMovieDirectedMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "PersonMovieDirectedMoviesNodeAggregateSelection") +type PersonMovieDirectedMoviesAggregationSelection @source(name: "PersonMovieDirectedMoviesAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: PersonMovieDirectedMoviesNodeAggregateSelection @source(name: "node", type: "PersonMovieDirectedMoviesNodeAggregateSelection", subgraph: "Movies") } -type PersonMovieDirectedMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "PersonMovieDirectedMoviesNodeAggregateSelection") { - released: BigIntAggregateSelection! @source(subgraph: "Movies", name: "released", type: "BigIntAggregateSelection!") - tagline: StringAggregateSelection! @source(subgraph: "Movies", name: "tagline", type: "StringAggregateSelection!") - title: StringAggregateSelection! @source(subgraph: "Movies", name: "title", type: "StringAggregateSelection!") - votes: BigIntAggregateSelection! @source(subgraph: "Movies", name: "votes", type: "BigIntAggregateSelection!") +type PersonMovieDirectedMoviesNodeAggregateSelection @source(name: "PersonMovieDirectedMoviesNodeAggregateSelection", subgraph: "Movies") { + released: BigIntAggregateSelection! @source(name: "released", type: "BigIntAggregateSelection!", subgraph: "Movies") + tagline: StringAggregateSelection! @source(name: "tagline", type: "StringAggregateSelection!", subgraph: "Movies") + title: StringAggregateSelection! @source(name: "title", type: "StringAggregateSelection!", subgraph: "Movies") + votes: BigIntAggregateSelection! @source(name: "votes", type: "BigIntAggregateSelection!", subgraph: "Movies") } -type PersonMovieProducedMoviesAggregationSelection @source(subgraph: "Movies", name: "PersonMovieProducedMoviesAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: PersonMovieProducedMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "PersonMovieProducedMoviesNodeAggregateSelection") +type PersonMovieProducedMoviesAggregationSelection @source(name: "PersonMovieProducedMoviesAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: PersonMovieProducedMoviesNodeAggregateSelection @source(name: "node", type: "PersonMovieProducedMoviesNodeAggregateSelection", subgraph: "Movies") } -type PersonMovieProducedMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "PersonMovieProducedMoviesNodeAggregateSelection") { - released: BigIntAggregateSelection! @source(subgraph: "Movies", name: "released", type: "BigIntAggregateSelection!") - tagline: StringAggregateSelection! @source(subgraph: "Movies", name: "tagline", type: "StringAggregateSelection!") - title: StringAggregateSelection! @source(subgraph: "Movies", name: "title", type: "StringAggregateSelection!") - votes: BigIntAggregateSelection! @source(subgraph: "Movies", name: "votes", type: "BigIntAggregateSelection!") +type PersonMovieProducedMoviesNodeAggregateSelection @source(name: "PersonMovieProducedMoviesNodeAggregateSelection", subgraph: "Movies") { + released: BigIntAggregateSelection! @source(name: "released", type: "BigIntAggregateSelection!", subgraph: "Movies") + tagline: StringAggregateSelection! @source(name: "tagline", type: "StringAggregateSelection!", subgraph: "Movies") + title: StringAggregateSelection! @source(name: "title", type: "StringAggregateSelection!", subgraph: "Movies") + votes: BigIntAggregateSelection! @source(name: "votes", type: "BigIntAggregateSelection!", subgraph: "Movies") } -type PersonMovieReviewedMoviesAggregationSelection @source(subgraph: "Movies", name: "PersonMovieReviewedMoviesAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: PersonMovieReviewedMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "PersonMovieReviewedMoviesNodeAggregateSelection") - edge: PersonMovieReviewedMoviesEdgeAggregateSelection @source(subgraph: "Movies", name: "edge", type: "PersonMovieReviewedMoviesEdgeAggregateSelection") +type PersonMovieReviewedMoviesAggregationSelection @source(name: "PersonMovieReviewedMoviesAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: PersonMovieReviewedMoviesNodeAggregateSelection @source(name: "node", type: "PersonMovieReviewedMoviesNodeAggregateSelection", subgraph: "Movies") + edge: PersonMovieReviewedMoviesEdgeAggregateSelection @source(name: "edge", type: "PersonMovieReviewedMoviesEdgeAggregateSelection", subgraph: "Movies") } -type PersonMovieReviewedMoviesEdgeAggregateSelection @source(subgraph: "Movies", name: "PersonMovieReviewedMoviesEdgeAggregateSelection") { - rating: BigIntAggregateSelection! @source(subgraph: "Movies", name: "rating", type: "BigIntAggregateSelection!") - summary: StringAggregateSelection! @source(subgraph: "Movies", name: "summary", type: "StringAggregateSelection!") +type PersonMovieReviewedMoviesEdgeAggregateSelection @source(name: "PersonMovieReviewedMoviesEdgeAggregateSelection", subgraph: "Movies") { + rating: BigIntAggregateSelection! @source(name: "rating", type: "BigIntAggregateSelection!", subgraph: "Movies") + summary: StringAggregateSelection! @source(name: "summary", type: "StringAggregateSelection!", subgraph: "Movies") } -type PersonMovieReviewedMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "PersonMovieReviewedMoviesNodeAggregateSelection") { - released: BigIntAggregateSelection! @source(subgraph: "Movies", name: "released", type: "BigIntAggregateSelection!") - tagline: StringAggregateSelection! @source(subgraph: "Movies", name: "tagline", type: "StringAggregateSelection!") - title: StringAggregateSelection! @source(subgraph: "Movies", name: "title", type: "StringAggregateSelection!") - votes: BigIntAggregateSelection! @source(subgraph: "Movies", name: "votes", type: "BigIntAggregateSelection!") +type PersonMovieReviewedMoviesNodeAggregateSelection @source(name: "PersonMovieReviewedMoviesNodeAggregateSelection", subgraph: "Movies") { + released: BigIntAggregateSelection! @source(name: "released", type: "BigIntAggregateSelection!", subgraph: "Movies") + tagline: StringAggregateSelection! @source(name: "tagline", type: "StringAggregateSelection!", subgraph: "Movies") + title: StringAggregateSelection! @source(name: "title", type: "StringAggregateSelection!", subgraph: "Movies") + votes: BigIntAggregateSelection! @source(name: "votes", type: "BigIntAggregateSelection!", subgraph: "Movies") } -type PersonMovieWroteMoviesAggregationSelection @source(subgraph: "Movies", name: "PersonMovieWroteMoviesAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: PersonMovieWroteMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "PersonMovieWroteMoviesNodeAggregateSelection") +type PersonMovieWroteMoviesAggregationSelection @source(name: "PersonMovieWroteMoviesAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: PersonMovieWroteMoviesNodeAggregateSelection @source(name: "node", type: "PersonMovieWroteMoviesNodeAggregateSelection", subgraph: "Movies") } -type PersonMovieWroteMoviesNodeAggregateSelection @source(subgraph: "Movies", name: "PersonMovieWroteMoviesNodeAggregateSelection") { - released: BigIntAggregateSelection! @source(subgraph: "Movies", name: "released", type: "BigIntAggregateSelection!") - tagline: StringAggregateSelection! @source(subgraph: "Movies", name: "tagline", type: "StringAggregateSelection!") - title: StringAggregateSelection! @source(subgraph: "Movies", name: "title", type: "StringAggregateSelection!") - votes: BigIntAggregateSelection! @source(subgraph: "Movies", name: "votes", type: "BigIntAggregateSelection!") +type PersonMovieWroteMoviesNodeAggregateSelection @source(name: "PersonMovieWroteMoviesNodeAggregateSelection", subgraph: "Movies") { + released: BigIntAggregateSelection! @source(name: "released", type: "BigIntAggregateSelection!", subgraph: "Movies") + tagline: StringAggregateSelection! @source(name: "tagline", type: "StringAggregateSelection!", subgraph: "Movies") + title: StringAggregateSelection! @source(name: "title", type: "StringAggregateSelection!", subgraph: "Movies") + votes: BigIntAggregateSelection! @source(name: "votes", type: "BigIntAggregateSelection!", subgraph: "Movies") } -type PersonPeopleFollowsConnection @source(subgraph: "Movies", name: "PersonPeopleFollowsConnection") { - edges: [PersonPeopleFollowsRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[PersonPeopleFollowsRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type PersonPeopleFollowsConnection @source(name: "PersonPeopleFollowsConnection", subgraph: "Movies") { + edges: [PersonPeopleFollowsRelationship!]! @source(name: "edges", type: "[PersonPeopleFollowsRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type PersonPeopleFollowsRelationship @source(subgraph: "Movies", name: "PersonPeopleFollowsRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Person! @source(subgraph: "Movies", name: "node", type: "Person!") +type PersonPeopleFollowsRelationship @source(name: "PersonPeopleFollowsRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Person! @source(name: "node", type: "Person!", subgraph: "Movies") } -type PersonPersonFollowsPeopleAggregationSelection @source(subgraph: "Movies", name: "PersonPersonFollowsPeopleAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: PersonPersonFollowsPeopleNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "PersonPersonFollowsPeopleNodeAggregateSelection") +type PersonPersonFollowsPeopleAggregationSelection @source(name: "PersonPersonFollowsPeopleAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: PersonPersonFollowsPeopleNodeAggregateSelection @source(name: "node", type: "PersonPersonFollowsPeopleNodeAggregateSelection", subgraph: "Movies") } -type PersonPersonFollowsPeopleNodeAggregateSelection @source(subgraph: "Movies", name: "PersonPersonFollowsPeopleNodeAggregateSelection") { - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type PersonPersonFollowsPeopleNodeAggregateSelection @source(name: "PersonPersonFollowsPeopleNodeAggregateSelection", subgraph: "Movies") { + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type PersonPersonPeopleFollowsAggregationSelection @source(subgraph: "Movies", name: "PersonPersonPeopleFollowsAggregationSelection") { - count: Int! @source(subgraph: "Movies", name: "count", type: "Int!") - node: PersonPersonPeopleFollowsNodeAggregateSelection @source(subgraph: "Movies", name: "node", type: "PersonPersonPeopleFollowsNodeAggregateSelection") +type PersonPersonPeopleFollowsAggregationSelection @source(name: "PersonPersonPeopleFollowsAggregationSelection", subgraph: "Movies") { + count: Int! @source(name: "count", type: "Int!", subgraph: "Movies") + node: PersonPersonPeopleFollowsNodeAggregateSelection @source(name: "node", type: "PersonPersonPeopleFollowsNodeAggregateSelection", subgraph: "Movies") } -type PersonPersonPeopleFollowsNodeAggregateSelection @source(subgraph: "Movies", name: "PersonPersonPeopleFollowsNodeAggregateSelection") { - born: BigIntAggregateSelection! @source(subgraph: "Movies", name: "born", type: "BigIntAggregateSelection!") - name: StringAggregateSelection! @source(subgraph: "Movies", name: "name", type: "StringAggregateSelection!") +type PersonPersonPeopleFollowsNodeAggregateSelection @source(name: "PersonPersonPeopleFollowsNodeAggregateSelection", subgraph: "Movies") { + born: BigIntAggregateSelection! @source(name: "born", type: "BigIntAggregateSelection!", subgraph: "Movies") + name: StringAggregateSelection! @source(name: "name", type: "StringAggregateSelection!", subgraph: "Movies") } -type PersonProducedMoviesConnection @source(subgraph: "Movies", name: "PersonProducedMoviesConnection") { - edges: [PersonProducedMoviesRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[PersonProducedMoviesRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type PersonProducedMoviesConnection @source(name: "PersonProducedMoviesConnection", subgraph: "Movies") { + edges: [PersonProducedMoviesRelationship!]! @source(name: "edges", type: "[PersonProducedMoviesRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type PersonProducedMoviesRelationship @source(subgraph: "Movies", name: "PersonProducedMoviesRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Movie! @source(subgraph: "Movies", name: "node", type: "Movie!") +type PersonProducedMoviesRelationship @source(name: "PersonProducedMoviesRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Movie! @source(name: "node", type: "Movie!", subgraph: "Movies") } -type PersonReviewedMoviesConnection @source(subgraph: "Movies", name: "PersonReviewedMoviesConnection") { - edges: [PersonReviewedMoviesRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[PersonReviewedMoviesRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type PersonReviewedMoviesConnection @source(name: "PersonReviewedMoviesConnection", subgraph: "Movies") { + edges: [PersonReviewedMoviesRelationship!]! @source(name: "edges", type: "[PersonReviewedMoviesRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type PersonReviewedMoviesRelationship @source(subgraph: "Movies", name: "PersonReviewedMoviesRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Movie! @source(subgraph: "Movies", name: "node", type: "Movie!") - properties: ReviewedProperties! @source(subgraph: "Movies", name: "properties", type: "ReviewedProperties!") +type PersonReviewedMoviesRelationship @source(name: "PersonReviewedMoviesRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Movie! @source(name: "node", type: "Movie!", subgraph: "Movies") + properties: ReviewedProperties! @source(name: "properties", type: "ReviewedProperties!", subgraph: "Movies") } -type PersonWroteMoviesConnection @source(subgraph: "Movies", name: "PersonWroteMoviesConnection") { - edges: [PersonWroteMoviesRelationship!]! @source(subgraph: "Movies", name: "edges", type: "[PersonWroteMoviesRelationship!]!") - totalCount: Int! @source(subgraph: "Movies", name: "totalCount", type: "Int!") - pageInfo: PageInfo! @source(subgraph: "Movies", name: "pageInfo", type: "PageInfo!") +type PersonWroteMoviesConnection @source(name: "PersonWroteMoviesConnection", subgraph: "Movies") { + edges: [PersonWroteMoviesRelationship!]! @source(name: "edges", type: "[PersonWroteMoviesRelationship!]!", subgraph: "Movies") + totalCount: Int! @source(name: "totalCount", type: "Int!", subgraph: "Movies") + pageInfo: PageInfo! @source(name: "pageInfo", type: "PageInfo!", subgraph: "Movies") } -type PersonWroteMoviesRelationship @source(subgraph: "Movies", name: "PersonWroteMoviesRelationship") { - cursor: String! @source(subgraph: "Movies", name: "cursor", type: "String!") - node: Movie! @source(subgraph: "Movies", name: "node", type: "Movie!") +type PersonWroteMoviesRelationship @source(name: "PersonWroteMoviesRelationship", subgraph: "Movies") { + cursor: String! @source(name: "cursor", type: "String!", subgraph: "Movies") + node: Movie! @source(name: "node", type: "Movie!", subgraph: "Movies") } """ @@ -469,2651 +469,2651 @@ The edge properties for the following fields: * Movie.peopleReviewed * Person.reviewedMovies """ -type ReviewedProperties @relationshipProperties @introspection @source(subgraph: "Movies", name: "ReviewedProperties") { - rating: BigInt! @introspection @source(subgraph: "Movies", name: "rating", type: "BigInt!") - summary: String! @introspection @source(subgraph: "Movies", name: "summary", type: "String!") +type ReviewedProperties @relationshipProperties @introspection @source(name: "ReviewedProperties", subgraph: "Movies") { + rating: BigInt! @introspection @source(name: "rating", type: "BigInt!", subgraph: "Movies") + summary: String! @introspection @source(name: "summary", type: "String!", subgraph: "Movies") } -type StringAggregateSelection @source(subgraph: "Movies", name: "StringAggregateSelection") { - shortest: String @source(subgraph: "Movies", name: "shortest", type: "String") - longest: String @source(subgraph: "Movies", name: "longest", type: "String") +type StringAggregateSelection @source(name: "StringAggregateSelection", subgraph: "Movies") { + shortest: String @source(name: "shortest", type: "String", subgraph: "Movies") + longest: String @source(name: "longest", type: "String", subgraph: "Movies") } """ Information about the number of nodes and relationships created and deleted during an update mutation """ -type UpdateInfo @source(subgraph: "Movies", name: "UpdateInfo") { - bookmark: String @deprecated(reason: "This field has been deprecated because bookmarks are now handled by the driver.") @source(subgraph: "Movies", name: "bookmark", type: "String") - nodesCreated: Int! @source(subgraph: "Movies", name: "nodesCreated", type: "Int!") - nodesDeleted: Int! @source(subgraph: "Movies", name: "nodesDeleted", type: "Int!") - relationshipsCreated: Int! @source(subgraph: "Movies", name: "relationshipsCreated", type: "Int!") - relationshipsDeleted: Int! @source(subgraph: "Movies", name: "relationshipsDeleted", type: "Int!") +type UpdateInfo @source(name: "UpdateInfo", subgraph: "Movies") { + bookmark: String @deprecated(reason: "This field has been deprecated because bookmarks are now handled by the driver.") @source(name: "bookmark", type: "String", subgraph: "Movies") + nodesCreated: Int! @source(name: "nodesCreated", type: "Int!", subgraph: "Movies") + nodesDeleted: Int! @source(name: "nodesDeleted", type: "Int!", subgraph: "Movies") + relationshipsCreated: Int! @source(name: "relationshipsCreated", type: "Int!", subgraph: "Movies") + relationshipsDeleted: Int! @source(name: "relationshipsDeleted", type: "Int!", subgraph: "Movies") } -type UpdateMoviesMutationResponse @source(subgraph: "Movies", name: "UpdateMoviesMutationResponse") { - info: UpdateInfo! @source(subgraph: "Movies", name: "info", type: "UpdateInfo!") - movies: [Movie!]! @source(subgraph: "Movies", name: "movies", type: "[Movie!]!") +type UpdateMoviesMutationResponse @source(name: "UpdateMoviesMutationResponse", subgraph: "Movies") { + info: UpdateInfo! @source(name: "info", type: "UpdateInfo!", subgraph: "Movies") + movies: [Movie!]! @source(name: "movies", type: "[Movie!]!", subgraph: "Movies") } -type UpdatePeopleMutationResponse @source(subgraph: "Movies", name: "UpdatePeopleMutationResponse") { - info: UpdateInfo! @source(subgraph: "Movies", name: "info", type: "UpdateInfo!") - people: [Person!]! @source(subgraph: "Movies", name: "people", type: "[Person!]!") +type UpdatePeopleMutationResponse @source(name: "UpdatePeopleMutationResponse", subgraph: "Movies") { + info: UpdateInfo! @source(name: "info", type: "UpdateInfo!", subgraph: "Movies") + people: [Person!]! @source(name: "people", type: "[Person!]!", subgraph: "Movies") } -input ActedInPropertiesCreateInput @source(subgraph: "Movies", name: "ActedInPropertiesCreateInput") { - roles: [String]! @source(subgraph: "Movies", name: "roles", type: "[String]!") +input ActedInPropertiesCreateInput @source(name: "ActedInPropertiesCreateInput", subgraph: "Movies") { + roles: [String]! @source(name: "roles", type: "[String]!", subgraph: "Movies") } -input ActedInPropertiesSort @source(subgraph: "Movies", name: "ActedInPropertiesSort") { - roles: SortDirection @source(subgraph: "Movies", name: "roles", type: "SortDirection") +input ActedInPropertiesSort @source(name: "ActedInPropertiesSort", subgraph: "Movies") { + roles: SortDirection @source(name: "roles", type: "SortDirection", subgraph: "Movies") } -input ActedInPropertiesUpdateInput @source(subgraph: "Movies", name: "ActedInPropertiesUpdateInput") { - roles: [String] @source(subgraph: "Movies", name: "roles", type: "[String]") - roles_POP: Int @source(subgraph: "Movies", name: "roles_POP", type: "Int") - roles_PUSH: [String] @source(subgraph: "Movies", name: "roles_PUSH", type: "[String]") +input ActedInPropertiesUpdateInput @source(name: "ActedInPropertiesUpdateInput", subgraph: "Movies") { + roles: [String] @source(name: "roles", type: "[String]", subgraph: "Movies") + roles_POP: Int @source(name: "roles_POP", type: "Int", subgraph: "Movies") + roles_PUSH: [String] @source(name: "roles_PUSH", type: "[String]", subgraph: "Movies") } -input ActedInPropertiesWhere @source(subgraph: "Movies", name: "ActedInPropertiesWhere") { - roles: [String] @source(subgraph: "Movies", name: "roles", type: "[String]") - roles_NOT: [String] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "roles_NOT", type: "[String]") - roles_INCLUDES: String @source(subgraph: "Movies", name: "roles_INCLUDES", type: "String") - roles_NOT_INCLUDES: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "roles_NOT_INCLUDES", type: "String") - OR: [ActedInPropertiesWhere!] @source(subgraph: "Movies", name: "OR", type: "[ActedInPropertiesWhere!]") - AND: [ActedInPropertiesWhere!] @source(subgraph: "Movies", name: "AND", type: "[ActedInPropertiesWhere!]") - NOT: ActedInPropertiesWhere @source(subgraph: "Movies", name: "NOT", type: "ActedInPropertiesWhere") +input ActedInPropertiesWhere @source(name: "ActedInPropertiesWhere", subgraph: "Movies") { + roles: [String] @source(name: "roles", type: "[String]", subgraph: "Movies") + roles_NOT: [String] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "roles_NOT", type: "[String]", subgraph: "Movies") + roles_INCLUDES: String @source(name: "roles_INCLUDES", type: "String", subgraph: "Movies") + roles_NOT_INCLUDES: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "roles_NOT_INCLUDES", type: "String", subgraph: "Movies") + OR: [ActedInPropertiesWhere!] @source(name: "OR", type: "[ActedInPropertiesWhere!]", subgraph: "Movies") + AND: [ActedInPropertiesWhere!] @source(name: "AND", type: "[ActedInPropertiesWhere!]", subgraph: "Movies") + NOT: ActedInPropertiesWhere @source(name: "NOT", type: "ActedInPropertiesWhere", subgraph: "Movies") } -input MovieConnectInput @source(subgraph: "Movies", name: "MovieConnectInput") { - peopleActedIn: [MoviePeopleActedInConnectFieldInput!] @source(subgraph: "Movies", name: "peopleActedIn", type: "[MoviePeopleActedInConnectFieldInput!]") - peopleDirected: [MoviePeopleDirectedConnectFieldInput!] @source(subgraph: "Movies", name: "peopleDirected", type: "[MoviePeopleDirectedConnectFieldInput!]") - peopleProduced: [MoviePeopleProducedConnectFieldInput!] @source(subgraph: "Movies", name: "peopleProduced", type: "[MoviePeopleProducedConnectFieldInput!]") - peopleReviewed: [MoviePeopleReviewedConnectFieldInput!] @source(subgraph: "Movies", name: "peopleReviewed", type: "[MoviePeopleReviewedConnectFieldInput!]") - peopleWrote: [MoviePeopleWroteConnectFieldInput!] @source(subgraph: "Movies", name: "peopleWrote", type: "[MoviePeopleWroteConnectFieldInput!]") +input MovieConnectInput @source(name: "MovieConnectInput", subgraph: "Movies") { + peopleActedIn: [MoviePeopleActedInConnectFieldInput!] @source(name: "peopleActedIn", type: "[MoviePeopleActedInConnectFieldInput!]", subgraph: "Movies") + peopleDirected: [MoviePeopleDirectedConnectFieldInput!] @source(name: "peopleDirected", type: "[MoviePeopleDirectedConnectFieldInput!]", subgraph: "Movies") + peopleProduced: [MoviePeopleProducedConnectFieldInput!] @source(name: "peopleProduced", type: "[MoviePeopleProducedConnectFieldInput!]", subgraph: "Movies") + peopleReviewed: [MoviePeopleReviewedConnectFieldInput!] @source(name: "peopleReviewed", type: "[MoviePeopleReviewedConnectFieldInput!]", subgraph: "Movies") + peopleWrote: [MoviePeopleWroteConnectFieldInput!] @source(name: "peopleWrote", type: "[MoviePeopleWroteConnectFieldInput!]", subgraph: "Movies") } -input MovieConnectWhere @source(subgraph: "Movies", name: "MovieConnectWhere") { - node: MovieWhere! @source(subgraph: "Movies", name: "node", type: "MovieWhere!") +input MovieConnectWhere @source(name: "MovieConnectWhere", subgraph: "Movies") { + node: MovieWhere! @source(name: "node", type: "MovieWhere!", subgraph: "Movies") } -input MovieCreateInput @source(subgraph: "Movies", name: "MovieCreateInput") { - released: BigInt! @source(subgraph: "Movies", name: "released", type: "BigInt!") - tagline: String @source(subgraph: "Movies", name: "tagline", type: "String") - title: String! @source(subgraph: "Movies", name: "title", type: "String!") - votes: BigInt! @source(subgraph: "Movies", name: "votes", type: "BigInt!") - peopleActedIn: MoviePeopleActedInFieldInput @source(subgraph: "Movies", name: "peopleActedIn", type: "MoviePeopleActedInFieldInput") - peopleDirected: MoviePeopleDirectedFieldInput @source(subgraph: "Movies", name: "peopleDirected", type: "MoviePeopleDirectedFieldInput") - peopleProduced: MoviePeopleProducedFieldInput @source(subgraph: "Movies", name: "peopleProduced", type: "MoviePeopleProducedFieldInput") - peopleReviewed: MoviePeopleReviewedFieldInput @source(subgraph: "Movies", name: "peopleReviewed", type: "MoviePeopleReviewedFieldInput") - peopleWrote: MoviePeopleWroteFieldInput @source(subgraph: "Movies", name: "peopleWrote", type: "MoviePeopleWroteFieldInput") +input MovieCreateInput @source(name: "MovieCreateInput", subgraph: "Movies") { + released: BigInt! @source(name: "released", type: "BigInt!", subgraph: "Movies") + tagline: String @source(name: "tagline", type: "String", subgraph: "Movies") + title: String! @source(name: "title", type: "String!", subgraph: "Movies") + votes: BigInt! @source(name: "votes", type: "BigInt!", subgraph: "Movies") + peopleActedIn: MoviePeopleActedInFieldInput @source(name: "peopleActedIn", type: "MoviePeopleActedInFieldInput", subgraph: "Movies") + peopleDirected: MoviePeopleDirectedFieldInput @source(name: "peopleDirected", type: "MoviePeopleDirectedFieldInput", subgraph: "Movies") + peopleProduced: MoviePeopleProducedFieldInput @source(name: "peopleProduced", type: "MoviePeopleProducedFieldInput", subgraph: "Movies") + peopleReviewed: MoviePeopleReviewedFieldInput @source(name: "peopleReviewed", type: "MoviePeopleReviewedFieldInput", subgraph: "Movies") + peopleWrote: MoviePeopleWroteFieldInput @source(name: "peopleWrote", type: "MoviePeopleWroteFieldInput", subgraph: "Movies") } -input MovieDeleteInput @source(subgraph: "Movies", name: "MovieDeleteInput") { - peopleActedIn: [MoviePeopleActedInDeleteFieldInput!] @source(subgraph: "Movies", name: "peopleActedIn", type: "[MoviePeopleActedInDeleteFieldInput!]") - peopleDirected: [MoviePeopleDirectedDeleteFieldInput!] @source(subgraph: "Movies", name: "peopleDirected", type: "[MoviePeopleDirectedDeleteFieldInput!]") - peopleProduced: [MoviePeopleProducedDeleteFieldInput!] @source(subgraph: "Movies", name: "peopleProduced", type: "[MoviePeopleProducedDeleteFieldInput!]") - peopleReviewed: [MoviePeopleReviewedDeleteFieldInput!] @source(subgraph: "Movies", name: "peopleReviewed", type: "[MoviePeopleReviewedDeleteFieldInput!]") - peopleWrote: [MoviePeopleWroteDeleteFieldInput!] @source(subgraph: "Movies", name: "peopleWrote", type: "[MoviePeopleWroteDeleteFieldInput!]") +input MovieDeleteInput @source(name: "MovieDeleteInput", subgraph: "Movies") { + peopleActedIn: [MoviePeopleActedInDeleteFieldInput!] @source(name: "peopleActedIn", type: "[MoviePeopleActedInDeleteFieldInput!]", subgraph: "Movies") + peopleDirected: [MoviePeopleDirectedDeleteFieldInput!] @source(name: "peopleDirected", type: "[MoviePeopleDirectedDeleteFieldInput!]", subgraph: "Movies") + peopleProduced: [MoviePeopleProducedDeleteFieldInput!] @source(name: "peopleProduced", type: "[MoviePeopleProducedDeleteFieldInput!]", subgraph: "Movies") + peopleReviewed: [MoviePeopleReviewedDeleteFieldInput!] @source(name: "peopleReviewed", type: "[MoviePeopleReviewedDeleteFieldInput!]", subgraph: "Movies") + peopleWrote: [MoviePeopleWroteDeleteFieldInput!] @source(name: "peopleWrote", type: "[MoviePeopleWroteDeleteFieldInput!]", subgraph: "Movies") } -input MovieDisconnectInput @source(subgraph: "Movies", name: "MovieDisconnectInput") { - peopleActedIn: [MoviePeopleActedInDisconnectFieldInput!] @source(subgraph: "Movies", name: "peopleActedIn", type: "[MoviePeopleActedInDisconnectFieldInput!]") - peopleDirected: [MoviePeopleDirectedDisconnectFieldInput!] @source(subgraph: "Movies", name: "peopleDirected", type: "[MoviePeopleDirectedDisconnectFieldInput!]") - peopleProduced: [MoviePeopleProducedDisconnectFieldInput!] @source(subgraph: "Movies", name: "peopleProduced", type: "[MoviePeopleProducedDisconnectFieldInput!]") - peopleReviewed: [MoviePeopleReviewedDisconnectFieldInput!] @source(subgraph: "Movies", name: "peopleReviewed", type: "[MoviePeopleReviewedDisconnectFieldInput!]") - peopleWrote: [MoviePeopleWroteDisconnectFieldInput!] @source(subgraph: "Movies", name: "peopleWrote", type: "[MoviePeopleWroteDisconnectFieldInput!]") +input MovieDisconnectInput @source(name: "MovieDisconnectInput", subgraph: "Movies") { + peopleActedIn: [MoviePeopleActedInDisconnectFieldInput!] @source(name: "peopleActedIn", type: "[MoviePeopleActedInDisconnectFieldInput!]", subgraph: "Movies") + peopleDirected: [MoviePeopleDirectedDisconnectFieldInput!] @source(name: "peopleDirected", type: "[MoviePeopleDirectedDisconnectFieldInput!]", subgraph: "Movies") + peopleProduced: [MoviePeopleProducedDisconnectFieldInput!] @source(name: "peopleProduced", type: "[MoviePeopleProducedDisconnectFieldInput!]", subgraph: "Movies") + peopleReviewed: [MoviePeopleReviewedDisconnectFieldInput!] @source(name: "peopleReviewed", type: "[MoviePeopleReviewedDisconnectFieldInput!]", subgraph: "Movies") + peopleWrote: [MoviePeopleWroteDisconnectFieldInput!] @source(name: "peopleWrote", type: "[MoviePeopleWroteDisconnectFieldInput!]", subgraph: "Movies") } -input MovieOptions @source(subgraph: "Movies", name: "MovieOptions") { - limit: Int @source(subgraph: "Movies", name: "limit", type: "Int") - offset: Int @source(subgraph: "Movies", name: "offset", type: "Int") +input MovieOptions @source(name: "MovieOptions", subgraph: "Movies") { + limit: Int @source(name: "limit", type: "Int", subgraph: "Movies") + offset: Int @source(name: "offset", type: "Int", subgraph: "Movies") """ Specify one or more MovieSort objects to sort Movies by. The sorts will be applied in the order in which they are arranged in the array. """ - sort: [MovieSort!] @source(subgraph: "Movies", name: "sort", type: "[MovieSort!]") + sort: [MovieSort!] @source(name: "sort", type: "[MovieSort!]", subgraph: "Movies") } -input MoviePeopleActedInAggregateInput @source(subgraph: "Movies", name: "MoviePeopleActedInAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [MoviePeopleActedInAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleActedInAggregateInput!]") - OR: [MoviePeopleActedInAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleActedInAggregateInput!]") - NOT: MoviePeopleActedInAggregateInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleActedInAggregateInput") - node: MoviePeopleActedInNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "MoviePeopleActedInNodeAggregationWhereInput") +input MoviePeopleActedInAggregateInput @source(name: "MoviePeopleActedInAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [MoviePeopleActedInAggregateInput!] @source(name: "AND", type: "[MoviePeopleActedInAggregateInput!]", subgraph: "Movies") + OR: [MoviePeopleActedInAggregateInput!] @source(name: "OR", type: "[MoviePeopleActedInAggregateInput!]", subgraph: "Movies") + NOT: MoviePeopleActedInAggregateInput @source(name: "NOT", type: "MoviePeopleActedInAggregateInput", subgraph: "Movies") + node: MoviePeopleActedInNodeAggregationWhereInput @source(name: "node", type: "MoviePeopleActedInNodeAggregationWhereInput", subgraph: "Movies") } -input MoviePeopleActedInConnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleActedInConnectFieldInput") { - edge: ActedInPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesCreateInput!") - where: PersonConnectWhere @source(subgraph: "Movies", name: "where", type: "PersonConnectWhere") +input MoviePeopleActedInConnectFieldInput @source(name: "MoviePeopleActedInConnectFieldInput", subgraph: "Movies") { + edge: ActedInPropertiesCreateInput! @source(name: "edge", type: "ActedInPropertiesCreateInput!", subgraph: "Movies") + where: PersonConnectWhere @source(name: "where", type: "PersonConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [PersonConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonConnectInput!]") -} - -input MoviePeopleActedInConnectionSort @source(subgraph: "Movies", name: "MoviePeopleActedInConnectionSort") { - node: PersonSort @source(subgraph: "Movies", name: "node", type: "PersonSort") - edge: ActedInPropertiesSort @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesSort") -} - -input MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "MoviePeopleActedInConnectionWhere") { - AND: [MoviePeopleActedInConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleActedInConnectionWhere!]") - OR: [MoviePeopleActedInConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleActedInConnectionWhere!]") - NOT: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleActedInConnectionWhere") - node: PersonWhere @source(subgraph: "Movies", name: "node", type: "PersonWhere") - node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "PersonWhere") - edge: ActedInPropertiesWhere @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesWhere") - edge_NOT: ActedInPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "edge_NOT", type: "ActedInPropertiesWhere") -} - -input MoviePeopleActedInCreateFieldInput @source(subgraph: "Movies", name: "MoviePeopleActedInCreateFieldInput") { - edge: ActedInPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesCreateInput!") - node: PersonCreateInput! @source(subgraph: "Movies", name: "node", type: "PersonCreateInput!") -} - -input MoviePeopleActedInDeleteFieldInput @source(subgraph: "Movies", name: "MoviePeopleActedInDeleteFieldInput") { - where: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleActedInConnectionWhere") - delete: PersonDeleteInput @source(subgraph: "Movies", name: "delete", type: "PersonDeleteInput") -} - -input MoviePeopleActedInDisconnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleActedInDisconnectFieldInput") { - where: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleActedInConnectionWhere") - disconnect: PersonDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "PersonDisconnectInput") -} - -input MoviePeopleActedInFieldInput @source(subgraph: "Movies", name: "MoviePeopleActedInFieldInput") { - connect: [MoviePeopleActedInConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleActedInConnectFieldInput!]") - create: [MoviePeopleActedInCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleActedInCreateFieldInput!]") -} - -input MoviePeopleActedInNodeAggregationWhereInput @source(subgraph: "Movies", name: "MoviePeopleActedInNodeAggregationWhereInput") { - AND: [MoviePeopleActedInNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleActedInNodeAggregationWhereInput!]") - OR: [MoviePeopleActedInNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleActedInNodeAggregationWhereInput!]") - NOT: MoviePeopleActedInNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleActedInNodeAggregationWhereInput") - born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_EQUAL", type: "BigInt") - born_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MIN_EQUAL", type: "BigInt") - born_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MAX_EQUAL", type: "BigInt") - born_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "born_SUM_EQUAL", type: "BigInt") - born_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_EQUAL", type: "BigInt") - born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_MIN_GT: BigInt @source(subgraph: "Movies", name: "born_MIN_GT", type: "BigInt") - born_MAX_GT: BigInt @source(subgraph: "Movies", name: "born_MAX_GT", type: "BigInt") - born_SUM_GT: BigInt @source(subgraph: "Movies", name: "born_SUM_GT", type: "BigInt") - born_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GT", type: "BigInt") - born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - born_MIN_GTE: BigInt @source(subgraph: "Movies", name: "born_MIN_GTE", type: "BigInt") - born_MAX_GTE: BigInt @source(subgraph: "Movies", name: "born_MAX_GTE", type: "BigInt") - born_SUM_GTE: BigInt @source(subgraph: "Movies", name: "born_SUM_GTE", type: "BigInt") - born_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GTE", type: "BigInt") - born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_MIN_LT: BigInt @source(subgraph: "Movies", name: "born_MIN_LT", type: "BigInt") - born_MAX_LT: BigInt @source(subgraph: "Movies", name: "born_MAX_LT", type: "BigInt") - born_SUM_LT: BigInt @source(subgraph: "Movies", name: "born_SUM_LT", type: "BigInt") - born_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LT", type: "BigInt") - born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_MIN_LTE: BigInt @source(subgraph: "Movies", name: "born_MIN_LTE", type: "BigInt") - born_MAX_LTE: BigInt @source(subgraph: "Movies", name: "born_MAX_LTE", type: "BigInt") - born_SUM_LTE: BigInt @source(subgraph: "Movies", name: "born_SUM_LTE", type: "BigInt") - born_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LTE", type: "BigInt") - name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_EQUAL", type: "String") - name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_EQUAL", type: "Float") - name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_EQUAL", type: "Int") - name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_EQUAL", type: "Int") - name_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_EQUAL", type: "Float") - name_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_EQUAL", type: "Int") - name_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_EQUAL", type: "Int") - name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GT", type: "Int") - name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GT", type: "Float") - name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GT", type: "Int") - name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GT", type: "Int") - name_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GT", type: "Float") - name_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GT", type: "Int") - name_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GT", type: "Int") - name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GTE", type: "Int") - name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GTE", type: "Float") - name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GTE", type: "Int") - name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GTE", type: "Int") - name_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GTE", type: "Float") - name_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GTE", type: "Int") - name_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GTE", type: "Int") - name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LT", type: "Int") - name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LT", type: "Float") - name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LT", type: "Int") - name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LT", type: "Int") - name_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LT", type: "Float") - name_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LT", type: "Int") - name_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LT", type: "Int") - name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LTE", type: "Int") - name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LTE", type: "Float") - name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LTE", type: "Int") - name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LTE", type: "Int") - name_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LTE", type: "Float") - name_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LTE", type: "Int") - name_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LTE", type: "Int") -} - -input MoviePeopleActedInUpdateConnectionInput @source(subgraph: "Movies", name: "MoviePeopleActedInUpdateConnectionInput") { - node: PersonUpdateInput @source(subgraph: "Movies", name: "node", type: "PersonUpdateInput") - edge: ActedInPropertiesUpdateInput @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesUpdateInput") -} - -input MoviePeopleActedInUpdateFieldInput @source(subgraph: "Movies", name: "MoviePeopleActedInUpdateFieldInput") { - where: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleActedInConnectionWhere") - connect: [MoviePeopleActedInConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleActedInConnectFieldInput!]") - disconnect: [MoviePeopleActedInDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[MoviePeopleActedInDisconnectFieldInput!]") - create: [MoviePeopleActedInCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleActedInCreateFieldInput!]") - update: MoviePeopleActedInUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "MoviePeopleActedInUpdateConnectionInput") - delete: [MoviePeopleActedInDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[MoviePeopleActedInDeleteFieldInput!]") -} - -input MoviePeopleDirectedAggregateInput @source(subgraph: "Movies", name: "MoviePeopleDirectedAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [MoviePeopleDirectedAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleDirectedAggregateInput!]") - OR: [MoviePeopleDirectedAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleDirectedAggregateInput!]") - NOT: MoviePeopleDirectedAggregateInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleDirectedAggregateInput") - node: MoviePeopleDirectedNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "MoviePeopleDirectedNodeAggregationWhereInput") -} - -input MoviePeopleDirectedConnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleDirectedConnectFieldInput") { - where: PersonConnectWhere @source(subgraph: "Movies", name: "where", type: "PersonConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [PersonConnectInput!] @source(name: "connect", type: "[PersonConnectInput!]", subgraph: "Movies") +} + +input MoviePeopleActedInConnectionSort @source(name: "MoviePeopleActedInConnectionSort", subgraph: "Movies") { + node: PersonSort @source(name: "node", type: "PersonSort", subgraph: "Movies") + edge: ActedInPropertiesSort @source(name: "edge", type: "ActedInPropertiesSort", subgraph: "Movies") +} + +input MoviePeopleActedInConnectionWhere @source(name: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") { + AND: [MoviePeopleActedInConnectionWhere!] @source(name: "AND", type: "[MoviePeopleActedInConnectionWhere!]", subgraph: "Movies") + OR: [MoviePeopleActedInConnectionWhere!] @source(name: "OR", type: "[MoviePeopleActedInConnectionWhere!]", subgraph: "Movies") + NOT: MoviePeopleActedInConnectionWhere @source(name: "NOT", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") + node: PersonWhere @source(name: "node", type: "PersonWhere", subgraph: "Movies") + node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "PersonWhere", subgraph: "Movies") + edge: ActedInPropertiesWhere @source(name: "edge", type: "ActedInPropertiesWhere", subgraph: "Movies") + edge_NOT: ActedInPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "edge_NOT", type: "ActedInPropertiesWhere", subgraph: "Movies") +} + +input MoviePeopleActedInCreateFieldInput @source(name: "MoviePeopleActedInCreateFieldInput", subgraph: "Movies") { + edge: ActedInPropertiesCreateInput! @source(name: "edge", type: "ActedInPropertiesCreateInput!", subgraph: "Movies") + node: PersonCreateInput! @source(name: "node", type: "PersonCreateInput!", subgraph: "Movies") +} + +input MoviePeopleActedInDeleteFieldInput @source(name: "MoviePeopleActedInDeleteFieldInput", subgraph: "Movies") { + where: MoviePeopleActedInConnectionWhere @source(name: "where", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") + delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies") +} + +input MoviePeopleActedInDisconnectFieldInput @source(name: "MoviePeopleActedInDisconnectFieldInput", subgraph: "Movies") { + where: MoviePeopleActedInConnectionWhere @source(name: "where", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") + disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies") +} + +input MoviePeopleActedInFieldInput @source(name: "MoviePeopleActedInFieldInput", subgraph: "Movies") { + connect: [MoviePeopleActedInConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleActedInConnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleActedInCreateFieldInput!] @source(name: "create", type: "[MoviePeopleActedInCreateFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleActedInNodeAggregationWhereInput @source(name: "MoviePeopleActedInNodeAggregationWhereInput", subgraph: "Movies") { + AND: [MoviePeopleActedInNodeAggregationWhereInput!] @source(name: "AND", type: "[MoviePeopleActedInNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [MoviePeopleActedInNodeAggregationWhereInput!] @source(name: "OR", type: "[MoviePeopleActedInNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: MoviePeopleActedInNodeAggregationWhereInput @source(name: "NOT", type: "MoviePeopleActedInNodeAggregationWhereInput", subgraph: "Movies") + born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_EQUAL", type: "BigInt", subgraph: "Movies") + born_MIN_EQUAL: BigInt @source(name: "born_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + born_MAX_EQUAL: BigInt @source(name: "born_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + born_SUM_EQUAL: BigInt @source(name: "born_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + born_AVERAGE_EQUAL: BigInt @source(name: "born_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_MIN_GT: BigInt @source(name: "born_MIN_GT", type: "BigInt", subgraph: "Movies") + born_MAX_GT: BigInt @source(name: "born_MAX_GT", type: "BigInt", subgraph: "Movies") + born_SUM_GT: BigInt @source(name: "born_SUM_GT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GT: BigInt @source(name: "born_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + born_MIN_GTE: BigInt @source(name: "born_MIN_GTE", type: "BigInt", subgraph: "Movies") + born_MAX_GTE: BigInt @source(name: "born_MAX_GTE", type: "BigInt", subgraph: "Movies") + born_SUM_GTE: BigInt @source(name: "born_SUM_GTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GTE: BigInt @source(name: "born_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_MIN_LT: BigInt @source(name: "born_MIN_LT", type: "BigInt", subgraph: "Movies") + born_MAX_LT: BigInt @source(name: "born_MAX_LT", type: "BigInt", subgraph: "Movies") + born_SUM_LT: BigInt @source(name: "born_SUM_LT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LT: BigInt @source(name: "born_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_MIN_LTE: BigInt @source(name: "born_MIN_LTE", type: "BigInt", subgraph: "Movies") + born_MAX_LTE: BigInt @source(name: "born_MAX_LTE", type: "BigInt", subgraph: "Movies") + born_SUM_LTE: BigInt @source(name: "born_SUM_LTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LTE: BigInt @source(name: "born_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_EQUAL", type: "String", subgraph: "Movies") + name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_EQUAL: Float @source(name: "name_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_EQUAL: Int @source(name: "name_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_EQUAL: Int @source(name: "name_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GT", type: "Float", subgraph: "Movies") + name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GT: Float @source(name: "name_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GT: Int @source(name: "name_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GT: Int @source(name: "name_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GTE: Float @source(name: "name_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GTE: Int @source(name: "name_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GTE: Int @source(name: "name_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LT: Float @source(name: "name_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LT: Int @source(name: "name_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LT: Int @source(name: "name_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LTE: Float @source(name: "name_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LTE: Int @source(name: "name_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LTE: Int @source(name: "name_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input MoviePeopleActedInUpdateConnectionInput @source(name: "MoviePeopleActedInUpdateConnectionInput", subgraph: "Movies") { + node: PersonUpdateInput @source(name: "node", type: "PersonUpdateInput", subgraph: "Movies") + edge: ActedInPropertiesUpdateInput @source(name: "edge", type: "ActedInPropertiesUpdateInput", subgraph: "Movies") +} + +input MoviePeopleActedInUpdateFieldInput @source(name: "MoviePeopleActedInUpdateFieldInput", subgraph: "Movies") { + where: MoviePeopleActedInConnectionWhere @source(name: "where", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") + connect: [MoviePeopleActedInConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleActedInConnectFieldInput!]", subgraph: "Movies") + disconnect: [MoviePeopleActedInDisconnectFieldInput!] @source(name: "disconnect", type: "[MoviePeopleActedInDisconnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleActedInCreateFieldInput!] @source(name: "create", type: "[MoviePeopleActedInCreateFieldInput!]", subgraph: "Movies") + update: MoviePeopleActedInUpdateConnectionInput @source(name: "update", type: "MoviePeopleActedInUpdateConnectionInput", subgraph: "Movies") + delete: [MoviePeopleActedInDeleteFieldInput!] @source(name: "delete", type: "[MoviePeopleActedInDeleteFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleDirectedAggregateInput @source(name: "MoviePeopleDirectedAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [MoviePeopleDirectedAggregateInput!] @source(name: "AND", type: "[MoviePeopleDirectedAggregateInput!]", subgraph: "Movies") + OR: [MoviePeopleDirectedAggregateInput!] @source(name: "OR", type: "[MoviePeopleDirectedAggregateInput!]", subgraph: "Movies") + NOT: MoviePeopleDirectedAggregateInput @source(name: "NOT", type: "MoviePeopleDirectedAggregateInput", subgraph: "Movies") + node: MoviePeopleDirectedNodeAggregationWhereInput @source(name: "node", type: "MoviePeopleDirectedNodeAggregationWhereInput", subgraph: "Movies") +} + +input MoviePeopleDirectedConnectFieldInput @source(name: "MoviePeopleDirectedConnectFieldInput", subgraph: "Movies") { + where: PersonConnectWhere @source(name: "where", type: "PersonConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [PersonConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonConnectInput!]") -} - -input MoviePeopleDirectedConnectionSort @source(subgraph: "Movies", name: "MoviePeopleDirectedConnectionSort") { - node: PersonSort @source(subgraph: "Movies", name: "node", type: "PersonSort") -} - -input MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "MoviePeopleDirectedConnectionWhere") { - AND: [MoviePeopleDirectedConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleDirectedConnectionWhere!]") - OR: [MoviePeopleDirectedConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleDirectedConnectionWhere!]") - NOT: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleDirectedConnectionWhere") - node: PersonWhere @source(subgraph: "Movies", name: "node", type: "PersonWhere") - node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "PersonWhere") -} - -input MoviePeopleDirectedCreateFieldInput @source(subgraph: "Movies", name: "MoviePeopleDirectedCreateFieldInput") { - node: PersonCreateInput! @source(subgraph: "Movies", name: "node", type: "PersonCreateInput!") -} - -input MoviePeopleDirectedDeleteFieldInput @source(subgraph: "Movies", name: "MoviePeopleDirectedDeleteFieldInput") { - where: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleDirectedConnectionWhere") - delete: PersonDeleteInput @source(subgraph: "Movies", name: "delete", type: "PersonDeleteInput") -} - -input MoviePeopleDirectedDisconnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleDirectedDisconnectFieldInput") { - where: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleDirectedConnectionWhere") - disconnect: PersonDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "PersonDisconnectInput") -} - -input MoviePeopleDirectedFieldInput @source(subgraph: "Movies", name: "MoviePeopleDirectedFieldInput") { - connect: [MoviePeopleDirectedConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleDirectedConnectFieldInput!]") - create: [MoviePeopleDirectedCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleDirectedCreateFieldInput!]") -} - -input MoviePeopleDirectedNodeAggregationWhereInput @source(subgraph: "Movies", name: "MoviePeopleDirectedNodeAggregationWhereInput") { - AND: [MoviePeopleDirectedNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleDirectedNodeAggregationWhereInput!]") - OR: [MoviePeopleDirectedNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleDirectedNodeAggregationWhereInput!]") - NOT: MoviePeopleDirectedNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleDirectedNodeAggregationWhereInput") - born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_EQUAL", type: "BigInt") - born_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MIN_EQUAL", type: "BigInt") - born_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MAX_EQUAL", type: "BigInt") - born_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "born_SUM_EQUAL", type: "BigInt") - born_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_EQUAL", type: "BigInt") - born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_MIN_GT: BigInt @source(subgraph: "Movies", name: "born_MIN_GT", type: "BigInt") - born_MAX_GT: BigInt @source(subgraph: "Movies", name: "born_MAX_GT", type: "BigInt") - born_SUM_GT: BigInt @source(subgraph: "Movies", name: "born_SUM_GT", type: "BigInt") - born_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GT", type: "BigInt") - born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - born_MIN_GTE: BigInt @source(subgraph: "Movies", name: "born_MIN_GTE", type: "BigInt") - born_MAX_GTE: BigInt @source(subgraph: "Movies", name: "born_MAX_GTE", type: "BigInt") - born_SUM_GTE: BigInt @source(subgraph: "Movies", name: "born_SUM_GTE", type: "BigInt") - born_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GTE", type: "BigInt") - born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_MIN_LT: BigInt @source(subgraph: "Movies", name: "born_MIN_LT", type: "BigInt") - born_MAX_LT: BigInt @source(subgraph: "Movies", name: "born_MAX_LT", type: "BigInt") - born_SUM_LT: BigInt @source(subgraph: "Movies", name: "born_SUM_LT", type: "BigInt") - born_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LT", type: "BigInt") - born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_MIN_LTE: BigInt @source(subgraph: "Movies", name: "born_MIN_LTE", type: "BigInt") - born_MAX_LTE: BigInt @source(subgraph: "Movies", name: "born_MAX_LTE", type: "BigInt") - born_SUM_LTE: BigInt @source(subgraph: "Movies", name: "born_SUM_LTE", type: "BigInt") - born_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LTE", type: "BigInt") - name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_EQUAL", type: "String") - name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_EQUAL", type: "Float") - name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_EQUAL", type: "Int") - name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_EQUAL", type: "Int") - name_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_EQUAL", type: "Float") - name_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_EQUAL", type: "Int") - name_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_EQUAL", type: "Int") - name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GT", type: "Int") - name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GT", type: "Float") - name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GT", type: "Int") - name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GT", type: "Int") - name_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GT", type: "Float") - name_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GT", type: "Int") - name_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GT", type: "Int") - name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GTE", type: "Int") - name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GTE", type: "Float") - name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GTE", type: "Int") - name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GTE", type: "Int") - name_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GTE", type: "Float") - name_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GTE", type: "Int") - name_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GTE", type: "Int") - name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LT", type: "Int") - name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LT", type: "Float") - name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LT", type: "Int") - name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LT", type: "Int") - name_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LT", type: "Float") - name_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LT", type: "Int") - name_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LT", type: "Int") - name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LTE", type: "Int") - name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LTE", type: "Float") - name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LTE", type: "Int") - name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LTE", type: "Int") - name_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LTE", type: "Float") - name_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LTE", type: "Int") - name_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LTE", type: "Int") -} - -input MoviePeopleDirectedUpdateConnectionInput @source(subgraph: "Movies", name: "MoviePeopleDirectedUpdateConnectionInput") { - node: PersonUpdateInput @source(subgraph: "Movies", name: "node", type: "PersonUpdateInput") -} - -input MoviePeopleDirectedUpdateFieldInput @source(subgraph: "Movies", name: "MoviePeopleDirectedUpdateFieldInput") { - where: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleDirectedConnectionWhere") - connect: [MoviePeopleDirectedConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleDirectedConnectFieldInput!]") - disconnect: [MoviePeopleDirectedDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[MoviePeopleDirectedDisconnectFieldInput!]") - create: [MoviePeopleDirectedCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleDirectedCreateFieldInput!]") - update: MoviePeopleDirectedUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "MoviePeopleDirectedUpdateConnectionInput") - delete: [MoviePeopleDirectedDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[MoviePeopleDirectedDeleteFieldInput!]") -} - -input MoviePeopleProducedAggregateInput @source(subgraph: "Movies", name: "MoviePeopleProducedAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [MoviePeopleProducedAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleProducedAggregateInput!]") - OR: [MoviePeopleProducedAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleProducedAggregateInput!]") - NOT: MoviePeopleProducedAggregateInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleProducedAggregateInput") - node: MoviePeopleProducedNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "MoviePeopleProducedNodeAggregationWhereInput") -} - -input MoviePeopleProducedConnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleProducedConnectFieldInput") { - where: PersonConnectWhere @source(subgraph: "Movies", name: "where", type: "PersonConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [PersonConnectInput!] @source(name: "connect", type: "[PersonConnectInput!]", subgraph: "Movies") +} + +input MoviePeopleDirectedConnectionSort @source(name: "MoviePeopleDirectedConnectionSort", subgraph: "Movies") { + node: PersonSort @source(name: "node", type: "PersonSort", subgraph: "Movies") +} + +input MoviePeopleDirectedConnectionWhere @source(name: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") { + AND: [MoviePeopleDirectedConnectionWhere!] @source(name: "AND", type: "[MoviePeopleDirectedConnectionWhere!]", subgraph: "Movies") + OR: [MoviePeopleDirectedConnectionWhere!] @source(name: "OR", type: "[MoviePeopleDirectedConnectionWhere!]", subgraph: "Movies") + NOT: MoviePeopleDirectedConnectionWhere @source(name: "NOT", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") + node: PersonWhere @source(name: "node", type: "PersonWhere", subgraph: "Movies") + node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "PersonWhere", subgraph: "Movies") +} + +input MoviePeopleDirectedCreateFieldInput @source(name: "MoviePeopleDirectedCreateFieldInput", subgraph: "Movies") { + node: PersonCreateInput! @source(name: "node", type: "PersonCreateInput!", subgraph: "Movies") +} + +input MoviePeopleDirectedDeleteFieldInput @source(name: "MoviePeopleDirectedDeleteFieldInput", subgraph: "Movies") { + where: MoviePeopleDirectedConnectionWhere @source(name: "where", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") + delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies") +} + +input MoviePeopleDirectedDisconnectFieldInput @source(name: "MoviePeopleDirectedDisconnectFieldInput", subgraph: "Movies") { + where: MoviePeopleDirectedConnectionWhere @source(name: "where", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") + disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies") +} + +input MoviePeopleDirectedFieldInput @source(name: "MoviePeopleDirectedFieldInput", subgraph: "Movies") { + connect: [MoviePeopleDirectedConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleDirectedConnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleDirectedCreateFieldInput!] @source(name: "create", type: "[MoviePeopleDirectedCreateFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleDirectedNodeAggregationWhereInput @source(name: "MoviePeopleDirectedNodeAggregationWhereInput", subgraph: "Movies") { + AND: [MoviePeopleDirectedNodeAggregationWhereInput!] @source(name: "AND", type: "[MoviePeopleDirectedNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [MoviePeopleDirectedNodeAggregationWhereInput!] @source(name: "OR", type: "[MoviePeopleDirectedNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: MoviePeopleDirectedNodeAggregationWhereInput @source(name: "NOT", type: "MoviePeopleDirectedNodeAggregationWhereInput", subgraph: "Movies") + born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_EQUAL", type: "BigInt", subgraph: "Movies") + born_MIN_EQUAL: BigInt @source(name: "born_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + born_MAX_EQUAL: BigInt @source(name: "born_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + born_SUM_EQUAL: BigInt @source(name: "born_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + born_AVERAGE_EQUAL: BigInt @source(name: "born_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_MIN_GT: BigInt @source(name: "born_MIN_GT", type: "BigInt", subgraph: "Movies") + born_MAX_GT: BigInt @source(name: "born_MAX_GT", type: "BigInt", subgraph: "Movies") + born_SUM_GT: BigInt @source(name: "born_SUM_GT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GT: BigInt @source(name: "born_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + born_MIN_GTE: BigInt @source(name: "born_MIN_GTE", type: "BigInt", subgraph: "Movies") + born_MAX_GTE: BigInt @source(name: "born_MAX_GTE", type: "BigInt", subgraph: "Movies") + born_SUM_GTE: BigInt @source(name: "born_SUM_GTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GTE: BigInt @source(name: "born_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_MIN_LT: BigInt @source(name: "born_MIN_LT", type: "BigInt", subgraph: "Movies") + born_MAX_LT: BigInt @source(name: "born_MAX_LT", type: "BigInt", subgraph: "Movies") + born_SUM_LT: BigInt @source(name: "born_SUM_LT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LT: BigInt @source(name: "born_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_MIN_LTE: BigInt @source(name: "born_MIN_LTE", type: "BigInt", subgraph: "Movies") + born_MAX_LTE: BigInt @source(name: "born_MAX_LTE", type: "BigInt", subgraph: "Movies") + born_SUM_LTE: BigInt @source(name: "born_SUM_LTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LTE: BigInt @source(name: "born_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_EQUAL", type: "String", subgraph: "Movies") + name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_EQUAL: Float @source(name: "name_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_EQUAL: Int @source(name: "name_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_EQUAL: Int @source(name: "name_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GT", type: "Float", subgraph: "Movies") + name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GT: Float @source(name: "name_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GT: Int @source(name: "name_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GT: Int @source(name: "name_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GTE: Float @source(name: "name_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GTE: Int @source(name: "name_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GTE: Int @source(name: "name_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LT: Float @source(name: "name_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LT: Int @source(name: "name_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LT: Int @source(name: "name_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LTE: Float @source(name: "name_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LTE: Int @source(name: "name_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LTE: Int @source(name: "name_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input MoviePeopleDirectedUpdateConnectionInput @source(name: "MoviePeopleDirectedUpdateConnectionInput", subgraph: "Movies") { + node: PersonUpdateInput @source(name: "node", type: "PersonUpdateInput", subgraph: "Movies") +} + +input MoviePeopleDirectedUpdateFieldInput @source(name: "MoviePeopleDirectedUpdateFieldInput", subgraph: "Movies") { + where: MoviePeopleDirectedConnectionWhere @source(name: "where", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") + connect: [MoviePeopleDirectedConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleDirectedConnectFieldInput!]", subgraph: "Movies") + disconnect: [MoviePeopleDirectedDisconnectFieldInput!] @source(name: "disconnect", type: "[MoviePeopleDirectedDisconnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleDirectedCreateFieldInput!] @source(name: "create", type: "[MoviePeopleDirectedCreateFieldInput!]", subgraph: "Movies") + update: MoviePeopleDirectedUpdateConnectionInput @source(name: "update", type: "MoviePeopleDirectedUpdateConnectionInput", subgraph: "Movies") + delete: [MoviePeopleDirectedDeleteFieldInput!] @source(name: "delete", type: "[MoviePeopleDirectedDeleteFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleProducedAggregateInput @source(name: "MoviePeopleProducedAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [MoviePeopleProducedAggregateInput!] @source(name: "AND", type: "[MoviePeopleProducedAggregateInput!]", subgraph: "Movies") + OR: [MoviePeopleProducedAggregateInput!] @source(name: "OR", type: "[MoviePeopleProducedAggregateInput!]", subgraph: "Movies") + NOT: MoviePeopleProducedAggregateInput @source(name: "NOT", type: "MoviePeopleProducedAggregateInput", subgraph: "Movies") + node: MoviePeopleProducedNodeAggregationWhereInput @source(name: "node", type: "MoviePeopleProducedNodeAggregationWhereInput", subgraph: "Movies") +} + +input MoviePeopleProducedConnectFieldInput @source(name: "MoviePeopleProducedConnectFieldInput", subgraph: "Movies") { + where: PersonConnectWhere @source(name: "where", type: "PersonConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [PersonConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonConnectInput!]") -} - -input MoviePeopleProducedConnectionSort @source(subgraph: "Movies", name: "MoviePeopleProducedConnectionSort") { - node: PersonSort @source(subgraph: "Movies", name: "node", type: "PersonSort") -} - -input MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "MoviePeopleProducedConnectionWhere") { - AND: [MoviePeopleProducedConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleProducedConnectionWhere!]") - OR: [MoviePeopleProducedConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleProducedConnectionWhere!]") - NOT: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleProducedConnectionWhere") - node: PersonWhere @source(subgraph: "Movies", name: "node", type: "PersonWhere") - node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "PersonWhere") -} - -input MoviePeopleProducedCreateFieldInput @source(subgraph: "Movies", name: "MoviePeopleProducedCreateFieldInput") { - node: PersonCreateInput! @source(subgraph: "Movies", name: "node", type: "PersonCreateInput!") -} - -input MoviePeopleProducedDeleteFieldInput @source(subgraph: "Movies", name: "MoviePeopleProducedDeleteFieldInput") { - where: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleProducedConnectionWhere") - delete: PersonDeleteInput @source(subgraph: "Movies", name: "delete", type: "PersonDeleteInput") -} - -input MoviePeopleProducedDisconnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleProducedDisconnectFieldInput") { - where: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleProducedConnectionWhere") - disconnect: PersonDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "PersonDisconnectInput") -} - -input MoviePeopleProducedFieldInput @source(subgraph: "Movies", name: "MoviePeopleProducedFieldInput") { - connect: [MoviePeopleProducedConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleProducedConnectFieldInput!]") - create: [MoviePeopleProducedCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleProducedCreateFieldInput!]") -} - -input MoviePeopleProducedNodeAggregationWhereInput @source(subgraph: "Movies", name: "MoviePeopleProducedNodeAggregationWhereInput") { - AND: [MoviePeopleProducedNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleProducedNodeAggregationWhereInput!]") - OR: [MoviePeopleProducedNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleProducedNodeAggregationWhereInput!]") - NOT: MoviePeopleProducedNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleProducedNodeAggregationWhereInput") - born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_EQUAL", type: "BigInt") - born_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MIN_EQUAL", type: "BigInt") - born_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MAX_EQUAL", type: "BigInt") - born_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "born_SUM_EQUAL", type: "BigInt") - born_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_EQUAL", type: "BigInt") - born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_MIN_GT: BigInt @source(subgraph: "Movies", name: "born_MIN_GT", type: "BigInt") - born_MAX_GT: BigInt @source(subgraph: "Movies", name: "born_MAX_GT", type: "BigInt") - born_SUM_GT: BigInt @source(subgraph: "Movies", name: "born_SUM_GT", type: "BigInt") - born_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GT", type: "BigInt") - born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - born_MIN_GTE: BigInt @source(subgraph: "Movies", name: "born_MIN_GTE", type: "BigInt") - born_MAX_GTE: BigInt @source(subgraph: "Movies", name: "born_MAX_GTE", type: "BigInt") - born_SUM_GTE: BigInt @source(subgraph: "Movies", name: "born_SUM_GTE", type: "BigInt") - born_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GTE", type: "BigInt") - born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_MIN_LT: BigInt @source(subgraph: "Movies", name: "born_MIN_LT", type: "BigInt") - born_MAX_LT: BigInt @source(subgraph: "Movies", name: "born_MAX_LT", type: "BigInt") - born_SUM_LT: BigInt @source(subgraph: "Movies", name: "born_SUM_LT", type: "BigInt") - born_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LT", type: "BigInt") - born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_MIN_LTE: BigInt @source(subgraph: "Movies", name: "born_MIN_LTE", type: "BigInt") - born_MAX_LTE: BigInt @source(subgraph: "Movies", name: "born_MAX_LTE", type: "BigInt") - born_SUM_LTE: BigInt @source(subgraph: "Movies", name: "born_SUM_LTE", type: "BigInt") - born_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LTE", type: "BigInt") - name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_EQUAL", type: "String") - name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_EQUAL", type: "Float") - name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_EQUAL", type: "Int") - name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_EQUAL", type: "Int") - name_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_EQUAL", type: "Float") - name_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_EQUAL", type: "Int") - name_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_EQUAL", type: "Int") - name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GT", type: "Int") - name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GT", type: "Float") - name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GT", type: "Int") - name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GT", type: "Int") - name_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GT", type: "Float") - name_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GT", type: "Int") - name_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GT", type: "Int") - name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GTE", type: "Int") - name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GTE", type: "Float") - name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GTE", type: "Int") - name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GTE", type: "Int") - name_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GTE", type: "Float") - name_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GTE", type: "Int") - name_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GTE", type: "Int") - name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LT", type: "Int") - name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LT", type: "Float") - name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LT", type: "Int") - name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LT", type: "Int") - name_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LT", type: "Float") - name_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LT", type: "Int") - name_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LT", type: "Int") - name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LTE", type: "Int") - name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LTE", type: "Float") - name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LTE", type: "Int") - name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LTE", type: "Int") - name_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LTE", type: "Float") - name_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LTE", type: "Int") - name_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LTE", type: "Int") -} - -input MoviePeopleProducedUpdateConnectionInput @source(subgraph: "Movies", name: "MoviePeopleProducedUpdateConnectionInput") { - node: PersonUpdateInput @source(subgraph: "Movies", name: "node", type: "PersonUpdateInput") -} - -input MoviePeopleProducedUpdateFieldInput @source(subgraph: "Movies", name: "MoviePeopleProducedUpdateFieldInput") { - where: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleProducedConnectionWhere") - connect: [MoviePeopleProducedConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleProducedConnectFieldInput!]") - disconnect: [MoviePeopleProducedDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[MoviePeopleProducedDisconnectFieldInput!]") - create: [MoviePeopleProducedCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleProducedCreateFieldInput!]") - update: MoviePeopleProducedUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "MoviePeopleProducedUpdateConnectionInput") - delete: [MoviePeopleProducedDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[MoviePeopleProducedDeleteFieldInput!]") -} - -input MoviePeopleReviewedAggregateInput @source(subgraph: "Movies", name: "MoviePeopleReviewedAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [MoviePeopleReviewedAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleReviewedAggregateInput!]") - OR: [MoviePeopleReviewedAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleReviewedAggregateInput!]") - NOT: MoviePeopleReviewedAggregateInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleReviewedAggregateInput") - node: MoviePeopleReviewedNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "MoviePeopleReviewedNodeAggregationWhereInput") - edge: ReviewedPropertiesAggregationWhereInput @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesAggregationWhereInput") -} - -input MoviePeopleReviewedConnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleReviewedConnectFieldInput") { - edge: ReviewedPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesCreateInput!") - where: PersonConnectWhere @source(subgraph: "Movies", name: "where", type: "PersonConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [PersonConnectInput!] @source(name: "connect", type: "[PersonConnectInput!]", subgraph: "Movies") +} + +input MoviePeopleProducedConnectionSort @source(name: "MoviePeopleProducedConnectionSort", subgraph: "Movies") { + node: PersonSort @source(name: "node", type: "PersonSort", subgraph: "Movies") +} + +input MoviePeopleProducedConnectionWhere @source(name: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") { + AND: [MoviePeopleProducedConnectionWhere!] @source(name: "AND", type: "[MoviePeopleProducedConnectionWhere!]", subgraph: "Movies") + OR: [MoviePeopleProducedConnectionWhere!] @source(name: "OR", type: "[MoviePeopleProducedConnectionWhere!]", subgraph: "Movies") + NOT: MoviePeopleProducedConnectionWhere @source(name: "NOT", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") + node: PersonWhere @source(name: "node", type: "PersonWhere", subgraph: "Movies") + node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "PersonWhere", subgraph: "Movies") +} + +input MoviePeopleProducedCreateFieldInput @source(name: "MoviePeopleProducedCreateFieldInput", subgraph: "Movies") { + node: PersonCreateInput! @source(name: "node", type: "PersonCreateInput!", subgraph: "Movies") +} + +input MoviePeopleProducedDeleteFieldInput @source(name: "MoviePeopleProducedDeleteFieldInput", subgraph: "Movies") { + where: MoviePeopleProducedConnectionWhere @source(name: "where", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") + delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies") +} + +input MoviePeopleProducedDisconnectFieldInput @source(name: "MoviePeopleProducedDisconnectFieldInput", subgraph: "Movies") { + where: MoviePeopleProducedConnectionWhere @source(name: "where", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") + disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies") +} + +input MoviePeopleProducedFieldInput @source(name: "MoviePeopleProducedFieldInput", subgraph: "Movies") { + connect: [MoviePeopleProducedConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleProducedConnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleProducedCreateFieldInput!] @source(name: "create", type: "[MoviePeopleProducedCreateFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleProducedNodeAggregationWhereInput @source(name: "MoviePeopleProducedNodeAggregationWhereInput", subgraph: "Movies") { + AND: [MoviePeopleProducedNodeAggregationWhereInput!] @source(name: "AND", type: "[MoviePeopleProducedNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [MoviePeopleProducedNodeAggregationWhereInput!] @source(name: "OR", type: "[MoviePeopleProducedNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: MoviePeopleProducedNodeAggregationWhereInput @source(name: "NOT", type: "MoviePeopleProducedNodeAggregationWhereInput", subgraph: "Movies") + born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_EQUAL", type: "BigInt", subgraph: "Movies") + born_MIN_EQUAL: BigInt @source(name: "born_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + born_MAX_EQUAL: BigInt @source(name: "born_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + born_SUM_EQUAL: BigInt @source(name: "born_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + born_AVERAGE_EQUAL: BigInt @source(name: "born_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_MIN_GT: BigInt @source(name: "born_MIN_GT", type: "BigInt", subgraph: "Movies") + born_MAX_GT: BigInt @source(name: "born_MAX_GT", type: "BigInt", subgraph: "Movies") + born_SUM_GT: BigInt @source(name: "born_SUM_GT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GT: BigInt @source(name: "born_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + born_MIN_GTE: BigInt @source(name: "born_MIN_GTE", type: "BigInt", subgraph: "Movies") + born_MAX_GTE: BigInt @source(name: "born_MAX_GTE", type: "BigInt", subgraph: "Movies") + born_SUM_GTE: BigInt @source(name: "born_SUM_GTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GTE: BigInt @source(name: "born_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_MIN_LT: BigInt @source(name: "born_MIN_LT", type: "BigInt", subgraph: "Movies") + born_MAX_LT: BigInt @source(name: "born_MAX_LT", type: "BigInt", subgraph: "Movies") + born_SUM_LT: BigInt @source(name: "born_SUM_LT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LT: BigInt @source(name: "born_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_MIN_LTE: BigInt @source(name: "born_MIN_LTE", type: "BigInt", subgraph: "Movies") + born_MAX_LTE: BigInt @source(name: "born_MAX_LTE", type: "BigInt", subgraph: "Movies") + born_SUM_LTE: BigInt @source(name: "born_SUM_LTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LTE: BigInt @source(name: "born_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_EQUAL", type: "String", subgraph: "Movies") + name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_EQUAL: Float @source(name: "name_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_EQUAL: Int @source(name: "name_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_EQUAL: Int @source(name: "name_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GT", type: "Float", subgraph: "Movies") + name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GT: Float @source(name: "name_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GT: Int @source(name: "name_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GT: Int @source(name: "name_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GTE: Float @source(name: "name_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GTE: Int @source(name: "name_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GTE: Int @source(name: "name_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LT: Float @source(name: "name_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LT: Int @source(name: "name_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LT: Int @source(name: "name_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LTE: Float @source(name: "name_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LTE: Int @source(name: "name_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LTE: Int @source(name: "name_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input MoviePeopleProducedUpdateConnectionInput @source(name: "MoviePeopleProducedUpdateConnectionInput", subgraph: "Movies") { + node: PersonUpdateInput @source(name: "node", type: "PersonUpdateInput", subgraph: "Movies") +} + +input MoviePeopleProducedUpdateFieldInput @source(name: "MoviePeopleProducedUpdateFieldInput", subgraph: "Movies") { + where: MoviePeopleProducedConnectionWhere @source(name: "where", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") + connect: [MoviePeopleProducedConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleProducedConnectFieldInput!]", subgraph: "Movies") + disconnect: [MoviePeopleProducedDisconnectFieldInput!] @source(name: "disconnect", type: "[MoviePeopleProducedDisconnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleProducedCreateFieldInput!] @source(name: "create", type: "[MoviePeopleProducedCreateFieldInput!]", subgraph: "Movies") + update: MoviePeopleProducedUpdateConnectionInput @source(name: "update", type: "MoviePeopleProducedUpdateConnectionInput", subgraph: "Movies") + delete: [MoviePeopleProducedDeleteFieldInput!] @source(name: "delete", type: "[MoviePeopleProducedDeleteFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleReviewedAggregateInput @source(name: "MoviePeopleReviewedAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [MoviePeopleReviewedAggregateInput!] @source(name: "AND", type: "[MoviePeopleReviewedAggregateInput!]", subgraph: "Movies") + OR: [MoviePeopleReviewedAggregateInput!] @source(name: "OR", type: "[MoviePeopleReviewedAggregateInput!]", subgraph: "Movies") + NOT: MoviePeopleReviewedAggregateInput @source(name: "NOT", type: "MoviePeopleReviewedAggregateInput", subgraph: "Movies") + node: MoviePeopleReviewedNodeAggregationWhereInput @source(name: "node", type: "MoviePeopleReviewedNodeAggregationWhereInput", subgraph: "Movies") + edge: ReviewedPropertiesAggregationWhereInput @source(name: "edge", type: "ReviewedPropertiesAggregationWhereInput", subgraph: "Movies") +} + +input MoviePeopleReviewedConnectFieldInput @source(name: "MoviePeopleReviewedConnectFieldInput", subgraph: "Movies") { + edge: ReviewedPropertiesCreateInput! @source(name: "edge", type: "ReviewedPropertiesCreateInput!", subgraph: "Movies") + where: PersonConnectWhere @source(name: "where", type: "PersonConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [PersonConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonConnectInput!]") -} - -input MoviePeopleReviewedConnectionSort @source(subgraph: "Movies", name: "MoviePeopleReviewedConnectionSort") { - node: PersonSort @source(subgraph: "Movies", name: "node", type: "PersonSort") - edge: ReviewedPropertiesSort @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesSort") -} - -input MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "MoviePeopleReviewedConnectionWhere") { - AND: [MoviePeopleReviewedConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleReviewedConnectionWhere!]") - OR: [MoviePeopleReviewedConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleReviewedConnectionWhere!]") - NOT: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleReviewedConnectionWhere") - node: PersonWhere @source(subgraph: "Movies", name: "node", type: "PersonWhere") - node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "PersonWhere") - edge: ReviewedPropertiesWhere @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesWhere") - edge_NOT: ReviewedPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "edge_NOT", type: "ReviewedPropertiesWhere") -} - -input MoviePeopleReviewedCreateFieldInput @source(subgraph: "Movies", name: "MoviePeopleReviewedCreateFieldInput") { - edge: ReviewedPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesCreateInput!") - node: PersonCreateInput! @source(subgraph: "Movies", name: "node", type: "PersonCreateInput!") -} - -input MoviePeopleReviewedDeleteFieldInput @source(subgraph: "Movies", name: "MoviePeopleReviewedDeleteFieldInput") { - where: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleReviewedConnectionWhere") - delete: PersonDeleteInput @source(subgraph: "Movies", name: "delete", type: "PersonDeleteInput") -} - -input MoviePeopleReviewedDisconnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleReviewedDisconnectFieldInput") { - where: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleReviewedConnectionWhere") - disconnect: PersonDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "PersonDisconnectInput") -} - -input MoviePeopleReviewedFieldInput @source(subgraph: "Movies", name: "MoviePeopleReviewedFieldInput") { - connect: [MoviePeopleReviewedConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleReviewedConnectFieldInput!]") - create: [MoviePeopleReviewedCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleReviewedCreateFieldInput!]") -} - -input MoviePeopleReviewedNodeAggregationWhereInput @source(subgraph: "Movies", name: "MoviePeopleReviewedNodeAggregationWhereInput") { - AND: [MoviePeopleReviewedNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleReviewedNodeAggregationWhereInput!]") - OR: [MoviePeopleReviewedNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleReviewedNodeAggregationWhereInput!]") - NOT: MoviePeopleReviewedNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleReviewedNodeAggregationWhereInput") - born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_EQUAL", type: "BigInt") - born_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MIN_EQUAL", type: "BigInt") - born_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MAX_EQUAL", type: "BigInt") - born_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "born_SUM_EQUAL", type: "BigInt") - born_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_EQUAL", type: "BigInt") - born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_MIN_GT: BigInt @source(subgraph: "Movies", name: "born_MIN_GT", type: "BigInt") - born_MAX_GT: BigInt @source(subgraph: "Movies", name: "born_MAX_GT", type: "BigInt") - born_SUM_GT: BigInt @source(subgraph: "Movies", name: "born_SUM_GT", type: "BigInt") - born_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GT", type: "BigInt") - born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - born_MIN_GTE: BigInt @source(subgraph: "Movies", name: "born_MIN_GTE", type: "BigInt") - born_MAX_GTE: BigInt @source(subgraph: "Movies", name: "born_MAX_GTE", type: "BigInt") - born_SUM_GTE: BigInt @source(subgraph: "Movies", name: "born_SUM_GTE", type: "BigInt") - born_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GTE", type: "BigInt") - born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_MIN_LT: BigInt @source(subgraph: "Movies", name: "born_MIN_LT", type: "BigInt") - born_MAX_LT: BigInt @source(subgraph: "Movies", name: "born_MAX_LT", type: "BigInt") - born_SUM_LT: BigInt @source(subgraph: "Movies", name: "born_SUM_LT", type: "BigInt") - born_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LT", type: "BigInt") - born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_MIN_LTE: BigInt @source(subgraph: "Movies", name: "born_MIN_LTE", type: "BigInt") - born_MAX_LTE: BigInt @source(subgraph: "Movies", name: "born_MAX_LTE", type: "BigInt") - born_SUM_LTE: BigInt @source(subgraph: "Movies", name: "born_SUM_LTE", type: "BigInt") - born_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LTE", type: "BigInt") - name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_EQUAL", type: "String") - name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_EQUAL", type: "Float") - name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_EQUAL", type: "Int") - name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_EQUAL", type: "Int") - name_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_EQUAL", type: "Float") - name_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_EQUAL", type: "Int") - name_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_EQUAL", type: "Int") - name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GT", type: "Int") - name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GT", type: "Float") - name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GT", type: "Int") - name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GT", type: "Int") - name_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GT", type: "Float") - name_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GT", type: "Int") - name_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GT", type: "Int") - name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GTE", type: "Int") - name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GTE", type: "Float") - name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GTE", type: "Int") - name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GTE", type: "Int") - name_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GTE", type: "Float") - name_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GTE", type: "Int") - name_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GTE", type: "Int") - name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LT", type: "Int") - name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LT", type: "Float") - name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LT", type: "Int") - name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LT", type: "Int") - name_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LT", type: "Float") - name_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LT", type: "Int") - name_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LT", type: "Int") - name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LTE", type: "Int") - name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LTE", type: "Float") - name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LTE", type: "Int") - name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LTE", type: "Int") - name_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LTE", type: "Float") - name_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LTE", type: "Int") - name_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LTE", type: "Int") -} - -input MoviePeopleReviewedUpdateConnectionInput @source(subgraph: "Movies", name: "MoviePeopleReviewedUpdateConnectionInput") { - node: PersonUpdateInput @source(subgraph: "Movies", name: "node", type: "PersonUpdateInput") - edge: ReviewedPropertiesUpdateInput @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesUpdateInput") -} - -input MoviePeopleReviewedUpdateFieldInput @source(subgraph: "Movies", name: "MoviePeopleReviewedUpdateFieldInput") { - where: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleReviewedConnectionWhere") - connect: [MoviePeopleReviewedConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleReviewedConnectFieldInput!]") - disconnect: [MoviePeopleReviewedDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[MoviePeopleReviewedDisconnectFieldInput!]") - create: [MoviePeopleReviewedCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleReviewedCreateFieldInput!]") - update: MoviePeopleReviewedUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "MoviePeopleReviewedUpdateConnectionInput") - delete: [MoviePeopleReviewedDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[MoviePeopleReviewedDeleteFieldInput!]") -} - -input MoviePeopleWroteAggregateInput @source(subgraph: "Movies", name: "MoviePeopleWroteAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [MoviePeopleWroteAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleWroteAggregateInput!]") - OR: [MoviePeopleWroteAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleWroteAggregateInput!]") - NOT: MoviePeopleWroteAggregateInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleWroteAggregateInput") - node: MoviePeopleWroteNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "MoviePeopleWroteNodeAggregationWhereInput") -} - -input MoviePeopleWroteConnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleWroteConnectFieldInput") { - where: PersonConnectWhere @source(subgraph: "Movies", name: "where", type: "PersonConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [PersonConnectInput!] @source(name: "connect", type: "[PersonConnectInput!]", subgraph: "Movies") +} + +input MoviePeopleReviewedConnectionSort @source(name: "MoviePeopleReviewedConnectionSort", subgraph: "Movies") { + node: PersonSort @source(name: "node", type: "PersonSort", subgraph: "Movies") + edge: ReviewedPropertiesSort @source(name: "edge", type: "ReviewedPropertiesSort", subgraph: "Movies") +} + +input MoviePeopleReviewedConnectionWhere @source(name: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") { + AND: [MoviePeopleReviewedConnectionWhere!] @source(name: "AND", type: "[MoviePeopleReviewedConnectionWhere!]", subgraph: "Movies") + OR: [MoviePeopleReviewedConnectionWhere!] @source(name: "OR", type: "[MoviePeopleReviewedConnectionWhere!]", subgraph: "Movies") + NOT: MoviePeopleReviewedConnectionWhere @source(name: "NOT", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") + node: PersonWhere @source(name: "node", type: "PersonWhere", subgraph: "Movies") + node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "PersonWhere", subgraph: "Movies") + edge: ReviewedPropertiesWhere @source(name: "edge", type: "ReviewedPropertiesWhere", subgraph: "Movies") + edge_NOT: ReviewedPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "edge_NOT", type: "ReviewedPropertiesWhere", subgraph: "Movies") +} + +input MoviePeopleReviewedCreateFieldInput @source(name: "MoviePeopleReviewedCreateFieldInput", subgraph: "Movies") { + edge: ReviewedPropertiesCreateInput! @source(name: "edge", type: "ReviewedPropertiesCreateInput!", subgraph: "Movies") + node: PersonCreateInput! @source(name: "node", type: "PersonCreateInput!", subgraph: "Movies") +} + +input MoviePeopleReviewedDeleteFieldInput @source(name: "MoviePeopleReviewedDeleteFieldInput", subgraph: "Movies") { + where: MoviePeopleReviewedConnectionWhere @source(name: "where", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") + delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies") +} + +input MoviePeopleReviewedDisconnectFieldInput @source(name: "MoviePeopleReviewedDisconnectFieldInput", subgraph: "Movies") { + where: MoviePeopleReviewedConnectionWhere @source(name: "where", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") + disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies") +} + +input MoviePeopleReviewedFieldInput @source(name: "MoviePeopleReviewedFieldInput", subgraph: "Movies") { + connect: [MoviePeopleReviewedConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleReviewedConnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleReviewedCreateFieldInput!] @source(name: "create", type: "[MoviePeopleReviewedCreateFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleReviewedNodeAggregationWhereInput @source(name: "MoviePeopleReviewedNodeAggregationWhereInput", subgraph: "Movies") { + AND: [MoviePeopleReviewedNodeAggregationWhereInput!] @source(name: "AND", type: "[MoviePeopleReviewedNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [MoviePeopleReviewedNodeAggregationWhereInput!] @source(name: "OR", type: "[MoviePeopleReviewedNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: MoviePeopleReviewedNodeAggregationWhereInput @source(name: "NOT", type: "MoviePeopleReviewedNodeAggregationWhereInput", subgraph: "Movies") + born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_EQUAL", type: "BigInt", subgraph: "Movies") + born_MIN_EQUAL: BigInt @source(name: "born_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + born_MAX_EQUAL: BigInt @source(name: "born_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + born_SUM_EQUAL: BigInt @source(name: "born_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + born_AVERAGE_EQUAL: BigInt @source(name: "born_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_MIN_GT: BigInt @source(name: "born_MIN_GT", type: "BigInt", subgraph: "Movies") + born_MAX_GT: BigInt @source(name: "born_MAX_GT", type: "BigInt", subgraph: "Movies") + born_SUM_GT: BigInt @source(name: "born_SUM_GT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GT: BigInt @source(name: "born_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + born_MIN_GTE: BigInt @source(name: "born_MIN_GTE", type: "BigInt", subgraph: "Movies") + born_MAX_GTE: BigInt @source(name: "born_MAX_GTE", type: "BigInt", subgraph: "Movies") + born_SUM_GTE: BigInt @source(name: "born_SUM_GTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GTE: BigInt @source(name: "born_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_MIN_LT: BigInt @source(name: "born_MIN_LT", type: "BigInt", subgraph: "Movies") + born_MAX_LT: BigInt @source(name: "born_MAX_LT", type: "BigInt", subgraph: "Movies") + born_SUM_LT: BigInt @source(name: "born_SUM_LT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LT: BigInt @source(name: "born_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_MIN_LTE: BigInt @source(name: "born_MIN_LTE", type: "BigInt", subgraph: "Movies") + born_MAX_LTE: BigInt @source(name: "born_MAX_LTE", type: "BigInt", subgraph: "Movies") + born_SUM_LTE: BigInt @source(name: "born_SUM_LTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LTE: BigInt @source(name: "born_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_EQUAL", type: "String", subgraph: "Movies") + name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_EQUAL: Float @source(name: "name_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_EQUAL: Int @source(name: "name_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_EQUAL: Int @source(name: "name_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GT", type: "Float", subgraph: "Movies") + name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GT: Float @source(name: "name_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GT: Int @source(name: "name_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GT: Int @source(name: "name_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GTE: Float @source(name: "name_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GTE: Int @source(name: "name_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GTE: Int @source(name: "name_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LT: Float @source(name: "name_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LT: Int @source(name: "name_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LT: Int @source(name: "name_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LTE: Float @source(name: "name_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LTE: Int @source(name: "name_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LTE: Int @source(name: "name_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input MoviePeopleReviewedUpdateConnectionInput @source(name: "MoviePeopleReviewedUpdateConnectionInput", subgraph: "Movies") { + node: PersonUpdateInput @source(name: "node", type: "PersonUpdateInput", subgraph: "Movies") + edge: ReviewedPropertiesUpdateInput @source(name: "edge", type: "ReviewedPropertiesUpdateInput", subgraph: "Movies") +} + +input MoviePeopleReviewedUpdateFieldInput @source(name: "MoviePeopleReviewedUpdateFieldInput", subgraph: "Movies") { + where: MoviePeopleReviewedConnectionWhere @source(name: "where", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") + connect: [MoviePeopleReviewedConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleReviewedConnectFieldInput!]", subgraph: "Movies") + disconnect: [MoviePeopleReviewedDisconnectFieldInput!] @source(name: "disconnect", type: "[MoviePeopleReviewedDisconnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleReviewedCreateFieldInput!] @source(name: "create", type: "[MoviePeopleReviewedCreateFieldInput!]", subgraph: "Movies") + update: MoviePeopleReviewedUpdateConnectionInput @source(name: "update", type: "MoviePeopleReviewedUpdateConnectionInput", subgraph: "Movies") + delete: [MoviePeopleReviewedDeleteFieldInput!] @source(name: "delete", type: "[MoviePeopleReviewedDeleteFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleWroteAggregateInput @source(name: "MoviePeopleWroteAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [MoviePeopleWroteAggregateInput!] @source(name: "AND", type: "[MoviePeopleWroteAggregateInput!]", subgraph: "Movies") + OR: [MoviePeopleWroteAggregateInput!] @source(name: "OR", type: "[MoviePeopleWroteAggregateInput!]", subgraph: "Movies") + NOT: MoviePeopleWroteAggregateInput @source(name: "NOT", type: "MoviePeopleWroteAggregateInput", subgraph: "Movies") + node: MoviePeopleWroteNodeAggregationWhereInput @source(name: "node", type: "MoviePeopleWroteNodeAggregationWhereInput", subgraph: "Movies") +} + +input MoviePeopleWroteConnectFieldInput @source(name: "MoviePeopleWroteConnectFieldInput", subgraph: "Movies") { + where: PersonConnectWhere @source(name: "where", type: "PersonConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [PersonConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonConnectInput!]") -} - -input MoviePeopleWroteConnectionSort @source(subgraph: "Movies", name: "MoviePeopleWroteConnectionSort") { - node: PersonSort @source(subgraph: "Movies", name: "node", type: "PersonSort") -} - -input MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "MoviePeopleWroteConnectionWhere") { - AND: [MoviePeopleWroteConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleWroteConnectionWhere!]") - OR: [MoviePeopleWroteConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleWroteConnectionWhere!]") - NOT: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleWroteConnectionWhere") - node: PersonWhere @source(subgraph: "Movies", name: "node", type: "PersonWhere") - node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "PersonWhere") -} - -input MoviePeopleWroteCreateFieldInput @source(subgraph: "Movies", name: "MoviePeopleWroteCreateFieldInput") { - node: PersonCreateInput! @source(subgraph: "Movies", name: "node", type: "PersonCreateInput!") -} - -input MoviePeopleWroteDeleteFieldInput @source(subgraph: "Movies", name: "MoviePeopleWroteDeleteFieldInput") { - where: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleWroteConnectionWhere") - delete: PersonDeleteInput @source(subgraph: "Movies", name: "delete", type: "PersonDeleteInput") -} - -input MoviePeopleWroteDisconnectFieldInput @source(subgraph: "Movies", name: "MoviePeopleWroteDisconnectFieldInput") { - where: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleWroteConnectionWhere") - disconnect: PersonDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "PersonDisconnectInput") -} - -input MoviePeopleWroteFieldInput @source(subgraph: "Movies", name: "MoviePeopleWroteFieldInput") { - connect: [MoviePeopleWroteConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleWroteConnectFieldInput!]") - create: [MoviePeopleWroteCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleWroteCreateFieldInput!]") -} - -input MoviePeopleWroteNodeAggregationWhereInput @source(subgraph: "Movies", name: "MoviePeopleWroteNodeAggregationWhereInput") { - AND: [MoviePeopleWroteNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[MoviePeopleWroteNodeAggregationWhereInput!]") - OR: [MoviePeopleWroteNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[MoviePeopleWroteNodeAggregationWhereInput!]") - NOT: MoviePeopleWroteNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "MoviePeopleWroteNodeAggregationWhereInput") - born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_EQUAL", type: "BigInt") - born_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MIN_EQUAL", type: "BigInt") - born_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MAX_EQUAL", type: "BigInt") - born_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "born_SUM_EQUAL", type: "BigInt") - born_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_EQUAL", type: "BigInt") - born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_MIN_GT: BigInt @source(subgraph: "Movies", name: "born_MIN_GT", type: "BigInt") - born_MAX_GT: BigInt @source(subgraph: "Movies", name: "born_MAX_GT", type: "BigInt") - born_SUM_GT: BigInt @source(subgraph: "Movies", name: "born_SUM_GT", type: "BigInt") - born_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GT", type: "BigInt") - born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - born_MIN_GTE: BigInt @source(subgraph: "Movies", name: "born_MIN_GTE", type: "BigInt") - born_MAX_GTE: BigInt @source(subgraph: "Movies", name: "born_MAX_GTE", type: "BigInt") - born_SUM_GTE: BigInt @source(subgraph: "Movies", name: "born_SUM_GTE", type: "BigInt") - born_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GTE", type: "BigInt") - born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_MIN_LT: BigInt @source(subgraph: "Movies", name: "born_MIN_LT", type: "BigInt") - born_MAX_LT: BigInt @source(subgraph: "Movies", name: "born_MAX_LT", type: "BigInt") - born_SUM_LT: BigInt @source(subgraph: "Movies", name: "born_SUM_LT", type: "BigInt") - born_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LT", type: "BigInt") - born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_MIN_LTE: BigInt @source(subgraph: "Movies", name: "born_MIN_LTE", type: "BigInt") - born_MAX_LTE: BigInt @source(subgraph: "Movies", name: "born_MAX_LTE", type: "BigInt") - born_SUM_LTE: BigInt @source(subgraph: "Movies", name: "born_SUM_LTE", type: "BigInt") - born_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LTE", type: "BigInt") - name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_EQUAL", type: "String") - name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_EQUAL", type: "Float") - name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_EQUAL", type: "Int") - name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_EQUAL", type: "Int") - name_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_EQUAL", type: "Float") - name_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_EQUAL", type: "Int") - name_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_EQUAL", type: "Int") - name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GT", type: "Int") - name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GT", type: "Float") - name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GT", type: "Int") - name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GT", type: "Int") - name_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GT", type: "Float") - name_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GT", type: "Int") - name_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GT", type: "Int") - name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GTE", type: "Int") - name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GTE", type: "Float") - name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GTE", type: "Int") - name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GTE", type: "Int") - name_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GTE", type: "Float") - name_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GTE", type: "Int") - name_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GTE", type: "Int") - name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LT", type: "Int") - name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LT", type: "Float") - name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LT", type: "Int") - name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LT", type: "Int") - name_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LT", type: "Float") - name_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LT", type: "Int") - name_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LT", type: "Int") - name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LTE", type: "Int") - name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LTE", type: "Float") - name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LTE", type: "Int") - name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LTE", type: "Int") - name_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LTE", type: "Float") - name_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LTE", type: "Int") - name_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LTE", type: "Int") -} - -input MoviePeopleWroteUpdateConnectionInput @source(subgraph: "Movies", name: "MoviePeopleWroteUpdateConnectionInput") { - node: PersonUpdateInput @source(subgraph: "Movies", name: "node", type: "PersonUpdateInput") -} - -input MoviePeopleWroteUpdateFieldInput @source(subgraph: "Movies", name: "MoviePeopleWroteUpdateFieldInput") { - where: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "where", type: "MoviePeopleWroteConnectionWhere") - connect: [MoviePeopleWroteConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[MoviePeopleWroteConnectFieldInput!]") - disconnect: [MoviePeopleWroteDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[MoviePeopleWroteDisconnectFieldInput!]") - create: [MoviePeopleWroteCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[MoviePeopleWroteCreateFieldInput!]") - update: MoviePeopleWroteUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "MoviePeopleWroteUpdateConnectionInput") - delete: [MoviePeopleWroteDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[MoviePeopleWroteDeleteFieldInput!]") -} - -input MovieRelationInput @source(subgraph: "Movies", name: "MovieRelationInput") { - peopleActedIn: [MoviePeopleActedInCreateFieldInput!] @source(subgraph: "Movies", name: "peopleActedIn", type: "[MoviePeopleActedInCreateFieldInput!]") - peopleDirected: [MoviePeopleDirectedCreateFieldInput!] @source(subgraph: "Movies", name: "peopleDirected", type: "[MoviePeopleDirectedCreateFieldInput!]") - peopleProduced: [MoviePeopleProducedCreateFieldInput!] @source(subgraph: "Movies", name: "peopleProduced", type: "[MoviePeopleProducedCreateFieldInput!]") - peopleReviewed: [MoviePeopleReviewedCreateFieldInput!] @source(subgraph: "Movies", name: "peopleReviewed", type: "[MoviePeopleReviewedCreateFieldInput!]") - peopleWrote: [MoviePeopleWroteCreateFieldInput!] @source(subgraph: "Movies", name: "peopleWrote", type: "[MoviePeopleWroteCreateFieldInput!]") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [PersonConnectInput!] @source(name: "connect", type: "[PersonConnectInput!]", subgraph: "Movies") +} + +input MoviePeopleWroteConnectionSort @source(name: "MoviePeopleWroteConnectionSort", subgraph: "Movies") { + node: PersonSort @source(name: "node", type: "PersonSort", subgraph: "Movies") +} + +input MoviePeopleWroteConnectionWhere @source(name: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") { + AND: [MoviePeopleWroteConnectionWhere!] @source(name: "AND", type: "[MoviePeopleWroteConnectionWhere!]", subgraph: "Movies") + OR: [MoviePeopleWroteConnectionWhere!] @source(name: "OR", type: "[MoviePeopleWroteConnectionWhere!]", subgraph: "Movies") + NOT: MoviePeopleWroteConnectionWhere @source(name: "NOT", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") + node: PersonWhere @source(name: "node", type: "PersonWhere", subgraph: "Movies") + node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "PersonWhere", subgraph: "Movies") +} + +input MoviePeopleWroteCreateFieldInput @source(name: "MoviePeopleWroteCreateFieldInput", subgraph: "Movies") { + node: PersonCreateInput! @source(name: "node", type: "PersonCreateInput!", subgraph: "Movies") +} + +input MoviePeopleWroteDeleteFieldInput @source(name: "MoviePeopleWroteDeleteFieldInput", subgraph: "Movies") { + where: MoviePeopleWroteConnectionWhere @source(name: "where", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") + delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies") +} + +input MoviePeopleWroteDisconnectFieldInput @source(name: "MoviePeopleWroteDisconnectFieldInput", subgraph: "Movies") { + where: MoviePeopleWroteConnectionWhere @source(name: "where", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") + disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies") +} + +input MoviePeopleWroteFieldInput @source(name: "MoviePeopleWroteFieldInput", subgraph: "Movies") { + connect: [MoviePeopleWroteConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleWroteConnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleWroteCreateFieldInput!] @source(name: "create", type: "[MoviePeopleWroteCreateFieldInput!]", subgraph: "Movies") +} + +input MoviePeopleWroteNodeAggregationWhereInput @source(name: "MoviePeopleWroteNodeAggregationWhereInput", subgraph: "Movies") { + AND: [MoviePeopleWroteNodeAggregationWhereInput!] @source(name: "AND", type: "[MoviePeopleWroteNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [MoviePeopleWroteNodeAggregationWhereInput!] @source(name: "OR", type: "[MoviePeopleWroteNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: MoviePeopleWroteNodeAggregationWhereInput @source(name: "NOT", type: "MoviePeopleWroteNodeAggregationWhereInput", subgraph: "Movies") + born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_EQUAL", type: "BigInt", subgraph: "Movies") + born_MIN_EQUAL: BigInt @source(name: "born_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + born_MAX_EQUAL: BigInt @source(name: "born_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + born_SUM_EQUAL: BigInt @source(name: "born_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + born_AVERAGE_EQUAL: BigInt @source(name: "born_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_MIN_GT: BigInt @source(name: "born_MIN_GT", type: "BigInt", subgraph: "Movies") + born_MAX_GT: BigInt @source(name: "born_MAX_GT", type: "BigInt", subgraph: "Movies") + born_SUM_GT: BigInt @source(name: "born_SUM_GT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GT: BigInt @source(name: "born_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + born_MIN_GTE: BigInt @source(name: "born_MIN_GTE", type: "BigInt", subgraph: "Movies") + born_MAX_GTE: BigInt @source(name: "born_MAX_GTE", type: "BigInt", subgraph: "Movies") + born_SUM_GTE: BigInt @source(name: "born_SUM_GTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GTE: BigInt @source(name: "born_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_MIN_LT: BigInt @source(name: "born_MIN_LT", type: "BigInt", subgraph: "Movies") + born_MAX_LT: BigInt @source(name: "born_MAX_LT", type: "BigInt", subgraph: "Movies") + born_SUM_LT: BigInt @source(name: "born_SUM_LT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LT: BigInt @source(name: "born_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_MIN_LTE: BigInt @source(name: "born_MIN_LTE", type: "BigInt", subgraph: "Movies") + born_MAX_LTE: BigInt @source(name: "born_MAX_LTE", type: "BigInt", subgraph: "Movies") + born_SUM_LTE: BigInt @source(name: "born_SUM_LTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LTE: BigInt @source(name: "born_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_EQUAL", type: "String", subgraph: "Movies") + name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_EQUAL: Float @source(name: "name_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_EQUAL: Int @source(name: "name_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_EQUAL: Int @source(name: "name_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GT", type: "Float", subgraph: "Movies") + name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GT: Float @source(name: "name_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GT: Int @source(name: "name_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GT: Int @source(name: "name_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GTE: Float @source(name: "name_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GTE: Int @source(name: "name_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GTE: Int @source(name: "name_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LT: Float @source(name: "name_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LT: Int @source(name: "name_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LT: Int @source(name: "name_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LTE: Float @source(name: "name_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LTE: Int @source(name: "name_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LTE: Int @source(name: "name_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input MoviePeopleWroteUpdateConnectionInput @source(name: "MoviePeopleWroteUpdateConnectionInput", subgraph: "Movies") { + node: PersonUpdateInput @source(name: "node", type: "PersonUpdateInput", subgraph: "Movies") +} + +input MoviePeopleWroteUpdateFieldInput @source(name: "MoviePeopleWroteUpdateFieldInput", subgraph: "Movies") { + where: MoviePeopleWroteConnectionWhere @source(name: "where", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") + connect: [MoviePeopleWroteConnectFieldInput!] @source(name: "connect", type: "[MoviePeopleWroteConnectFieldInput!]", subgraph: "Movies") + disconnect: [MoviePeopleWroteDisconnectFieldInput!] @source(name: "disconnect", type: "[MoviePeopleWroteDisconnectFieldInput!]", subgraph: "Movies") + create: [MoviePeopleWroteCreateFieldInput!] @source(name: "create", type: "[MoviePeopleWroteCreateFieldInput!]", subgraph: "Movies") + update: MoviePeopleWroteUpdateConnectionInput @source(name: "update", type: "MoviePeopleWroteUpdateConnectionInput", subgraph: "Movies") + delete: [MoviePeopleWroteDeleteFieldInput!] @source(name: "delete", type: "[MoviePeopleWroteDeleteFieldInput!]", subgraph: "Movies") +} + +input MovieRelationInput @source(name: "MovieRelationInput", subgraph: "Movies") { + peopleActedIn: [MoviePeopleActedInCreateFieldInput!] @source(name: "peopleActedIn", type: "[MoviePeopleActedInCreateFieldInput!]", subgraph: "Movies") + peopleDirected: [MoviePeopleDirectedCreateFieldInput!] @source(name: "peopleDirected", type: "[MoviePeopleDirectedCreateFieldInput!]", subgraph: "Movies") + peopleProduced: [MoviePeopleProducedCreateFieldInput!] @source(name: "peopleProduced", type: "[MoviePeopleProducedCreateFieldInput!]", subgraph: "Movies") + peopleReviewed: [MoviePeopleReviewedCreateFieldInput!] @source(name: "peopleReviewed", type: "[MoviePeopleReviewedCreateFieldInput!]", subgraph: "Movies") + peopleWrote: [MoviePeopleWroteCreateFieldInput!] @source(name: "peopleWrote", type: "[MoviePeopleWroteCreateFieldInput!]", subgraph: "Movies") } """ Fields to sort Movies by. The order in which sorts are applied is not guaranteed when specifying many fields in one MovieSort object. """ -input MovieSort @source(subgraph: "Movies", name: "MovieSort") { - released: SortDirection @source(subgraph: "Movies", name: "released", type: "SortDirection") - tagline: SortDirection @source(subgraph: "Movies", name: "tagline", type: "SortDirection") - title: SortDirection @source(subgraph: "Movies", name: "title", type: "SortDirection") - votes: SortDirection @source(subgraph: "Movies", name: "votes", type: "SortDirection") -} - -input MovieUpdateInput @source(subgraph: "Movies", name: "MovieUpdateInput") { - released: BigInt @source(subgraph: "Movies", name: "released", type: "BigInt") - released_INCREMENT: BigInt @source(subgraph: "Movies", name: "released_INCREMENT", type: "BigInt") - released_DECREMENT: BigInt @source(subgraph: "Movies", name: "released_DECREMENT", type: "BigInt") - tagline: String @source(subgraph: "Movies", name: "tagline", type: "String") - title: String @source(subgraph: "Movies", name: "title", type: "String") - votes: BigInt @source(subgraph: "Movies", name: "votes", type: "BigInt") - votes_INCREMENT: BigInt @source(subgraph: "Movies", name: "votes_INCREMENT", type: "BigInt") - votes_DECREMENT: BigInt @source(subgraph: "Movies", name: "votes_DECREMENT", type: "BigInt") - peopleActedIn: [MoviePeopleActedInUpdateFieldInput!] @source(subgraph: "Movies", name: "peopleActedIn", type: "[MoviePeopleActedInUpdateFieldInput!]") - peopleDirected: [MoviePeopleDirectedUpdateFieldInput!] @source(subgraph: "Movies", name: "peopleDirected", type: "[MoviePeopleDirectedUpdateFieldInput!]") - peopleProduced: [MoviePeopleProducedUpdateFieldInput!] @source(subgraph: "Movies", name: "peopleProduced", type: "[MoviePeopleProducedUpdateFieldInput!]") - peopleReviewed: [MoviePeopleReviewedUpdateFieldInput!] @source(subgraph: "Movies", name: "peopleReviewed", type: "[MoviePeopleReviewedUpdateFieldInput!]") - peopleWrote: [MoviePeopleWroteUpdateFieldInput!] @source(subgraph: "Movies", name: "peopleWrote", type: "[MoviePeopleWroteUpdateFieldInput!]") -} - -input MovieWhere @source(subgraph: "Movies", name: "MovieWhere") { - released: BigInt @source(subgraph: "Movies", name: "released", type: "BigInt") - released_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "released_NOT", type: "BigInt") - released_IN: [BigInt!] @source(subgraph: "Movies", name: "released_IN", type: "[BigInt!]") - released_NOT_IN: [BigInt!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "released_NOT_IN", type: "[BigInt!]") - released_LT: BigInt @source(subgraph: "Movies", name: "released_LT", type: "BigInt") - released_LTE: BigInt @source(subgraph: "Movies", name: "released_LTE", type: "BigInt") - released_GT: BigInt @source(subgraph: "Movies", name: "released_GT", type: "BigInt") - released_GTE: BigInt @source(subgraph: "Movies", name: "released_GTE", type: "BigInt") - tagline: String @source(subgraph: "Movies", name: "tagline", type: "String") - tagline_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "tagline_NOT", type: "String") - tagline_IN: [String] @source(subgraph: "Movies", name: "tagline_IN", type: "[String]") - tagline_NOT_IN: [String] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "tagline_NOT_IN", type: "[String]") - tagline_CONTAINS: String @source(subgraph: "Movies", name: "tagline_CONTAINS", type: "String") - tagline_STARTS_WITH: String @source(subgraph: "Movies", name: "tagline_STARTS_WITH", type: "String") - tagline_ENDS_WITH: String @source(subgraph: "Movies", name: "tagline_ENDS_WITH", type: "String") - tagline_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "tagline_NOT_CONTAINS", type: "String") - tagline_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "tagline_NOT_STARTS_WITH", type: "String") - tagline_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "tagline_NOT_ENDS_WITH", type: "String") - title: String @source(subgraph: "Movies", name: "title", type: "String") - title_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "title_NOT", type: "String") - title_IN: [String!] @source(subgraph: "Movies", name: "title_IN", type: "[String!]") - title_NOT_IN: [String!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "title_NOT_IN", type: "[String!]") - title_CONTAINS: String @source(subgraph: "Movies", name: "title_CONTAINS", type: "String") - title_STARTS_WITH: String @source(subgraph: "Movies", name: "title_STARTS_WITH", type: "String") - title_ENDS_WITH: String @source(subgraph: "Movies", name: "title_ENDS_WITH", type: "String") - title_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "title_NOT_CONTAINS", type: "String") - title_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "title_NOT_STARTS_WITH", type: "String") - title_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "title_NOT_ENDS_WITH", type: "String") - votes: BigInt @source(subgraph: "Movies", name: "votes", type: "BigInt") - votes_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "votes_NOT", type: "BigInt") - votes_IN: [BigInt!] @source(subgraph: "Movies", name: "votes_IN", type: "[BigInt!]") - votes_NOT_IN: [BigInt!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "votes_NOT_IN", type: "[BigInt!]") - votes_LT: BigInt @source(subgraph: "Movies", name: "votes_LT", type: "BigInt") - votes_LTE: BigInt @source(subgraph: "Movies", name: "votes_LTE", type: "BigInt") - votes_GT: BigInt @source(subgraph: "Movies", name: "votes_GT", type: "BigInt") - votes_GTE: BigInt @source(subgraph: "Movies", name: "votes_GTE", type: "BigInt") - OR: [MovieWhere!] @source(subgraph: "Movies", name: "OR", type: "[MovieWhere!]") - AND: [MovieWhere!] @source(subgraph: "Movies", name: "AND", type: "[MovieWhere!]") - NOT: MovieWhere @source(subgraph: "Movies", name: "NOT", type: "MovieWhere") - peopleActedIn: PersonWhere @deprecated(reason: "Use \`peopleActedIn_SOME\` instead.") @source(subgraph: "Movies", name: "peopleActedIn", type: "PersonWhere") - peopleActedIn_NOT: PersonWhere @deprecated(reason: "Use \`peopleActedIn_NONE\` instead.") @source(subgraph: "Movies", name: "peopleActedIn_NOT", type: "PersonWhere") +input MovieSort @source(name: "MovieSort", subgraph: "Movies") { + released: SortDirection @source(name: "released", type: "SortDirection", subgraph: "Movies") + tagline: SortDirection @source(name: "tagline", type: "SortDirection", subgraph: "Movies") + title: SortDirection @source(name: "title", type: "SortDirection", subgraph: "Movies") + votes: SortDirection @source(name: "votes", type: "SortDirection", subgraph: "Movies") +} + +input MovieUpdateInput @source(name: "MovieUpdateInput", subgraph: "Movies") { + released: BigInt @source(name: "released", type: "BigInt", subgraph: "Movies") + released_INCREMENT: BigInt @source(name: "released_INCREMENT", type: "BigInt", subgraph: "Movies") + released_DECREMENT: BigInt @source(name: "released_DECREMENT", type: "BigInt", subgraph: "Movies") + tagline: String @source(name: "tagline", type: "String", subgraph: "Movies") + title: String @source(name: "title", type: "String", subgraph: "Movies") + votes: BigInt @source(name: "votes", type: "BigInt", subgraph: "Movies") + votes_INCREMENT: BigInt @source(name: "votes_INCREMENT", type: "BigInt", subgraph: "Movies") + votes_DECREMENT: BigInt @source(name: "votes_DECREMENT", type: "BigInt", subgraph: "Movies") + peopleActedIn: [MoviePeopleActedInUpdateFieldInput!] @source(name: "peopleActedIn", type: "[MoviePeopleActedInUpdateFieldInput!]", subgraph: "Movies") + peopleDirected: [MoviePeopleDirectedUpdateFieldInput!] @source(name: "peopleDirected", type: "[MoviePeopleDirectedUpdateFieldInput!]", subgraph: "Movies") + peopleProduced: [MoviePeopleProducedUpdateFieldInput!] @source(name: "peopleProduced", type: "[MoviePeopleProducedUpdateFieldInput!]", subgraph: "Movies") + peopleReviewed: [MoviePeopleReviewedUpdateFieldInput!] @source(name: "peopleReviewed", type: "[MoviePeopleReviewedUpdateFieldInput!]", subgraph: "Movies") + peopleWrote: [MoviePeopleWroteUpdateFieldInput!] @source(name: "peopleWrote", type: "[MoviePeopleWroteUpdateFieldInput!]", subgraph: "Movies") +} + +input MovieWhere @source(name: "MovieWhere", subgraph: "Movies") { + released: BigInt @source(name: "released", type: "BigInt", subgraph: "Movies") + released_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "released_NOT", type: "BigInt", subgraph: "Movies") + released_IN: [BigInt!] @source(name: "released_IN", type: "[BigInt!]", subgraph: "Movies") + released_NOT_IN: [BigInt!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "released_NOT_IN", type: "[BigInt!]", subgraph: "Movies") + released_LT: BigInt @source(name: "released_LT", type: "BigInt", subgraph: "Movies") + released_LTE: BigInt @source(name: "released_LTE", type: "BigInt", subgraph: "Movies") + released_GT: BigInt @source(name: "released_GT", type: "BigInt", subgraph: "Movies") + released_GTE: BigInt @source(name: "released_GTE", type: "BigInt", subgraph: "Movies") + tagline: String @source(name: "tagline", type: "String", subgraph: "Movies") + tagline_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "tagline_NOT", type: "String", subgraph: "Movies") + tagline_IN: [String] @source(name: "tagline_IN", type: "[String]", subgraph: "Movies") + tagline_NOT_IN: [String] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "tagline_NOT_IN", type: "[String]", subgraph: "Movies") + tagline_CONTAINS: String @source(name: "tagline_CONTAINS", type: "String", subgraph: "Movies") + tagline_STARTS_WITH: String @source(name: "tagline_STARTS_WITH", type: "String", subgraph: "Movies") + tagline_ENDS_WITH: String @source(name: "tagline_ENDS_WITH", type: "String", subgraph: "Movies") + tagline_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "tagline_NOT_CONTAINS", type: "String", subgraph: "Movies") + tagline_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "tagline_NOT_STARTS_WITH", type: "String", subgraph: "Movies") + tagline_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "tagline_NOT_ENDS_WITH", type: "String", subgraph: "Movies") + title: String @source(name: "title", type: "String", subgraph: "Movies") + title_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "title_NOT", type: "String", subgraph: "Movies") + title_IN: [String!] @source(name: "title_IN", type: "[String!]", subgraph: "Movies") + title_NOT_IN: [String!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "title_NOT_IN", type: "[String!]", subgraph: "Movies") + title_CONTAINS: String @source(name: "title_CONTAINS", type: "String", subgraph: "Movies") + title_STARTS_WITH: String @source(name: "title_STARTS_WITH", type: "String", subgraph: "Movies") + title_ENDS_WITH: String @source(name: "title_ENDS_WITH", type: "String", subgraph: "Movies") + title_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "title_NOT_CONTAINS", type: "String", subgraph: "Movies") + title_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "title_NOT_STARTS_WITH", type: "String", subgraph: "Movies") + title_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "title_NOT_ENDS_WITH", type: "String", subgraph: "Movies") + votes: BigInt @source(name: "votes", type: "BigInt", subgraph: "Movies") + votes_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "votes_NOT", type: "BigInt", subgraph: "Movies") + votes_IN: [BigInt!] @source(name: "votes_IN", type: "[BigInt!]", subgraph: "Movies") + votes_NOT_IN: [BigInt!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "votes_NOT_IN", type: "[BigInt!]", subgraph: "Movies") + votes_LT: BigInt @source(name: "votes_LT", type: "BigInt", subgraph: "Movies") + votes_LTE: BigInt @source(name: "votes_LTE", type: "BigInt", subgraph: "Movies") + votes_GT: BigInt @source(name: "votes_GT", type: "BigInt", subgraph: "Movies") + votes_GTE: BigInt @source(name: "votes_GTE", type: "BigInt", subgraph: "Movies") + OR: [MovieWhere!] @source(name: "OR", type: "[MovieWhere!]", subgraph: "Movies") + AND: [MovieWhere!] @source(name: "AND", type: "[MovieWhere!]", subgraph: "Movies") + NOT: MovieWhere @source(name: "NOT", type: "MovieWhere", subgraph: "Movies") + peopleActedIn: PersonWhere @deprecated(reason: "Use \`peopleActedIn_SOME\` instead.") @source(name: "peopleActedIn", type: "PersonWhere", subgraph: "Movies") + peopleActedIn_NOT: PersonWhere @deprecated(reason: "Use \`peopleActedIn_NONE\` instead.") @source(name: "peopleActedIn_NOT", type: "PersonWhere", subgraph: "Movies") """Return Movies where all of the related People match this filter""" - peopleActedIn_ALL: PersonWhere @source(subgraph: "Movies", name: "peopleActedIn_ALL", type: "PersonWhere") + peopleActedIn_ALL: PersonWhere @source(name: "peopleActedIn_ALL", type: "PersonWhere", subgraph: "Movies") """Return Movies where none of the related People match this filter""" - peopleActedIn_NONE: PersonWhere @source(subgraph: "Movies", name: "peopleActedIn_NONE", type: "PersonWhere") + peopleActedIn_NONE: PersonWhere @source(name: "peopleActedIn_NONE", type: "PersonWhere", subgraph: "Movies") """Return Movies where one of the related People match this filter""" - peopleActedIn_SINGLE: PersonWhere @source(subgraph: "Movies", name: "peopleActedIn_SINGLE", type: "PersonWhere") + peopleActedIn_SINGLE: PersonWhere @source(name: "peopleActedIn_SINGLE", type: "PersonWhere", subgraph: "Movies") """Return Movies where some of the related People match this filter""" - peopleActedIn_SOME: PersonWhere @source(subgraph: "Movies", name: "peopleActedIn_SOME", type: "PersonWhere") - peopleActedInConnection: MoviePeopleActedInConnectionWhere @deprecated(reason: "Use \`peopleActedInConnection_SOME\` instead.") @source(subgraph: "Movies", name: "peopleActedInConnection", type: "MoviePeopleActedInConnectionWhere") - peopleActedInConnection_NOT: MoviePeopleActedInConnectionWhere @deprecated(reason: "Use \`peopleActedInConnection_NONE\` instead.") @source(subgraph: "Movies", name: "peopleActedInConnection_NOT", type: "MoviePeopleActedInConnectionWhere") + peopleActedIn_SOME: PersonWhere @source(name: "peopleActedIn_SOME", type: "PersonWhere", subgraph: "Movies") + peopleActedInConnection: MoviePeopleActedInConnectionWhere @deprecated(reason: "Use \`peopleActedInConnection_SOME\` instead.") @source(name: "peopleActedInConnection", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") + peopleActedInConnection_NOT: MoviePeopleActedInConnectionWhere @deprecated(reason: "Use \`peopleActedInConnection_NONE\` instead.") @source(name: "peopleActedInConnection_NOT", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") """ Return Movies where all of the related MoviePeopleActedInConnections match this filter """ - peopleActedInConnection_ALL: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "peopleActedInConnection_ALL", type: "MoviePeopleActedInConnectionWhere") + peopleActedInConnection_ALL: MoviePeopleActedInConnectionWhere @source(name: "peopleActedInConnection_ALL", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") """ Return Movies where none of the related MoviePeopleActedInConnections match this filter """ - peopleActedInConnection_NONE: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "peopleActedInConnection_NONE", type: "MoviePeopleActedInConnectionWhere") + peopleActedInConnection_NONE: MoviePeopleActedInConnectionWhere @source(name: "peopleActedInConnection_NONE", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") """ Return Movies where one of the related MoviePeopleActedInConnections match this filter """ - peopleActedInConnection_SINGLE: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "peopleActedInConnection_SINGLE", type: "MoviePeopleActedInConnectionWhere") + peopleActedInConnection_SINGLE: MoviePeopleActedInConnectionWhere @source(name: "peopleActedInConnection_SINGLE", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") """ Return Movies where some of the related MoviePeopleActedInConnections match this filter """ - peopleActedInConnection_SOME: MoviePeopleActedInConnectionWhere @source(subgraph: "Movies", name: "peopleActedInConnection_SOME", type: "MoviePeopleActedInConnectionWhere") - peopleActedInAggregate: MoviePeopleActedInAggregateInput @source(subgraph: "Movies", name: "peopleActedInAggregate", type: "MoviePeopleActedInAggregateInput") - peopleDirected: PersonWhere @deprecated(reason: "Use \`peopleDirected_SOME\` instead.") @source(subgraph: "Movies", name: "peopleDirected", type: "PersonWhere") - peopleDirected_NOT: PersonWhere @deprecated(reason: "Use \`peopleDirected_NONE\` instead.") @source(subgraph: "Movies", name: "peopleDirected_NOT", type: "PersonWhere") + peopleActedInConnection_SOME: MoviePeopleActedInConnectionWhere @source(name: "peopleActedInConnection_SOME", type: "MoviePeopleActedInConnectionWhere", subgraph: "Movies") + peopleActedInAggregate: MoviePeopleActedInAggregateInput @source(name: "peopleActedInAggregate", type: "MoviePeopleActedInAggregateInput", subgraph: "Movies") + peopleDirected: PersonWhere @deprecated(reason: "Use \`peopleDirected_SOME\` instead.") @source(name: "peopleDirected", type: "PersonWhere", subgraph: "Movies") + peopleDirected_NOT: PersonWhere @deprecated(reason: "Use \`peopleDirected_NONE\` instead.") @source(name: "peopleDirected_NOT", type: "PersonWhere", subgraph: "Movies") """Return Movies where all of the related People match this filter""" - peopleDirected_ALL: PersonWhere @source(subgraph: "Movies", name: "peopleDirected_ALL", type: "PersonWhere") + peopleDirected_ALL: PersonWhere @source(name: "peopleDirected_ALL", type: "PersonWhere", subgraph: "Movies") """Return Movies where none of the related People match this filter""" - peopleDirected_NONE: PersonWhere @source(subgraph: "Movies", name: "peopleDirected_NONE", type: "PersonWhere") + peopleDirected_NONE: PersonWhere @source(name: "peopleDirected_NONE", type: "PersonWhere", subgraph: "Movies") """Return Movies where one of the related People match this filter""" - peopleDirected_SINGLE: PersonWhere @source(subgraph: "Movies", name: "peopleDirected_SINGLE", type: "PersonWhere") + peopleDirected_SINGLE: PersonWhere @source(name: "peopleDirected_SINGLE", type: "PersonWhere", subgraph: "Movies") """Return Movies where some of the related People match this filter""" - peopleDirected_SOME: PersonWhere @source(subgraph: "Movies", name: "peopleDirected_SOME", type: "PersonWhere") - peopleDirectedConnection: MoviePeopleDirectedConnectionWhere @deprecated(reason: "Use \`peopleDirectedConnection_SOME\` instead.") @source(subgraph: "Movies", name: "peopleDirectedConnection", type: "MoviePeopleDirectedConnectionWhere") - peopleDirectedConnection_NOT: MoviePeopleDirectedConnectionWhere @deprecated(reason: "Use \`peopleDirectedConnection_NONE\` instead.") @source(subgraph: "Movies", name: "peopleDirectedConnection_NOT", type: "MoviePeopleDirectedConnectionWhere") + peopleDirected_SOME: PersonWhere @source(name: "peopleDirected_SOME", type: "PersonWhere", subgraph: "Movies") + peopleDirectedConnection: MoviePeopleDirectedConnectionWhere @deprecated(reason: "Use \`peopleDirectedConnection_SOME\` instead.") @source(name: "peopleDirectedConnection", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") + peopleDirectedConnection_NOT: MoviePeopleDirectedConnectionWhere @deprecated(reason: "Use \`peopleDirectedConnection_NONE\` instead.") @source(name: "peopleDirectedConnection_NOT", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") """ Return Movies where all of the related MoviePeopleDirectedConnections match this filter """ - peopleDirectedConnection_ALL: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "peopleDirectedConnection_ALL", type: "MoviePeopleDirectedConnectionWhere") + peopleDirectedConnection_ALL: MoviePeopleDirectedConnectionWhere @source(name: "peopleDirectedConnection_ALL", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") """ Return Movies where none of the related MoviePeopleDirectedConnections match this filter """ - peopleDirectedConnection_NONE: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "peopleDirectedConnection_NONE", type: "MoviePeopleDirectedConnectionWhere") + peopleDirectedConnection_NONE: MoviePeopleDirectedConnectionWhere @source(name: "peopleDirectedConnection_NONE", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") """ Return Movies where one of the related MoviePeopleDirectedConnections match this filter """ - peopleDirectedConnection_SINGLE: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "peopleDirectedConnection_SINGLE", type: "MoviePeopleDirectedConnectionWhere") + peopleDirectedConnection_SINGLE: MoviePeopleDirectedConnectionWhere @source(name: "peopleDirectedConnection_SINGLE", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") """ Return Movies where some of the related MoviePeopleDirectedConnections match this filter """ - peopleDirectedConnection_SOME: MoviePeopleDirectedConnectionWhere @source(subgraph: "Movies", name: "peopleDirectedConnection_SOME", type: "MoviePeopleDirectedConnectionWhere") - peopleDirectedAggregate: MoviePeopleDirectedAggregateInput @source(subgraph: "Movies", name: "peopleDirectedAggregate", type: "MoviePeopleDirectedAggregateInput") - peopleProduced: PersonWhere @deprecated(reason: "Use \`peopleProduced_SOME\` instead.") @source(subgraph: "Movies", name: "peopleProduced", type: "PersonWhere") - peopleProduced_NOT: PersonWhere @deprecated(reason: "Use \`peopleProduced_NONE\` instead.") @source(subgraph: "Movies", name: "peopleProduced_NOT", type: "PersonWhere") + peopleDirectedConnection_SOME: MoviePeopleDirectedConnectionWhere @source(name: "peopleDirectedConnection_SOME", type: "MoviePeopleDirectedConnectionWhere", subgraph: "Movies") + peopleDirectedAggregate: MoviePeopleDirectedAggregateInput @source(name: "peopleDirectedAggregate", type: "MoviePeopleDirectedAggregateInput", subgraph: "Movies") + peopleProduced: PersonWhere @deprecated(reason: "Use \`peopleProduced_SOME\` instead.") @source(name: "peopleProduced", type: "PersonWhere", subgraph: "Movies") + peopleProduced_NOT: PersonWhere @deprecated(reason: "Use \`peopleProduced_NONE\` instead.") @source(name: "peopleProduced_NOT", type: "PersonWhere", subgraph: "Movies") """Return Movies where all of the related People match this filter""" - peopleProduced_ALL: PersonWhere @source(subgraph: "Movies", name: "peopleProduced_ALL", type: "PersonWhere") + peopleProduced_ALL: PersonWhere @source(name: "peopleProduced_ALL", type: "PersonWhere", subgraph: "Movies") """Return Movies where none of the related People match this filter""" - peopleProduced_NONE: PersonWhere @source(subgraph: "Movies", name: "peopleProduced_NONE", type: "PersonWhere") + peopleProduced_NONE: PersonWhere @source(name: "peopleProduced_NONE", type: "PersonWhere", subgraph: "Movies") """Return Movies where one of the related People match this filter""" - peopleProduced_SINGLE: PersonWhere @source(subgraph: "Movies", name: "peopleProduced_SINGLE", type: "PersonWhere") + peopleProduced_SINGLE: PersonWhere @source(name: "peopleProduced_SINGLE", type: "PersonWhere", subgraph: "Movies") """Return Movies where some of the related People match this filter""" - peopleProduced_SOME: PersonWhere @source(subgraph: "Movies", name: "peopleProduced_SOME", type: "PersonWhere") - peopleProducedConnection: MoviePeopleProducedConnectionWhere @deprecated(reason: "Use \`peopleProducedConnection_SOME\` instead.") @source(subgraph: "Movies", name: "peopleProducedConnection", type: "MoviePeopleProducedConnectionWhere") - peopleProducedConnection_NOT: MoviePeopleProducedConnectionWhere @deprecated(reason: "Use \`peopleProducedConnection_NONE\` instead.") @source(subgraph: "Movies", name: "peopleProducedConnection_NOT", type: "MoviePeopleProducedConnectionWhere") + peopleProduced_SOME: PersonWhere @source(name: "peopleProduced_SOME", type: "PersonWhere", subgraph: "Movies") + peopleProducedConnection: MoviePeopleProducedConnectionWhere @deprecated(reason: "Use \`peopleProducedConnection_SOME\` instead.") @source(name: "peopleProducedConnection", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") + peopleProducedConnection_NOT: MoviePeopleProducedConnectionWhere @deprecated(reason: "Use \`peopleProducedConnection_NONE\` instead.") @source(name: "peopleProducedConnection_NOT", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") """ Return Movies where all of the related MoviePeopleProducedConnections match this filter """ - peopleProducedConnection_ALL: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "peopleProducedConnection_ALL", type: "MoviePeopleProducedConnectionWhere") + peopleProducedConnection_ALL: MoviePeopleProducedConnectionWhere @source(name: "peopleProducedConnection_ALL", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") """ Return Movies where none of the related MoviePeopleProducedConnections match this filter """ - peopleProducedConnection_NONE: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "peopleProducedConnection_NONE", type: "MoviePeopleProducedConnectionWhere") + peopleProducedConnection_NONE: MoviePeopleProducedConnectionWhere @source(name: "peopleProducedConnection_NONE", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") """ Return Movies where one of the related MoviePeopleProducedConnections match this filter """ - peopleProducedConnection_SINGLE: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "peopleProducedConnection_SINGLE", type: "MoviePeopleProducedConnectionWhere") + peopleProducedConnection_SINGLE: MoviePeopleProducedConnectionWhere @source(name: "peopleProducedConnection_SINGLE", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") """ Return Movies where some of the related MoviePeopleProducedConnections match this filter """ - peopleProducedConnection_SOME: MoviePeopleProducedConnectionWhere @source(subgraph: "Movies", name: "peopleProducedConnection_SOME", type: "MoviePeopleProducedConnectionWhere") - peopleProducedAggregate: MoviePeopleProducedAggregateInput @source(subgraph: "Movies", name: "peopleProducedAggregate", type: "MoviePeopleProducedAggregateInput") - peopleReviewed: PersonWhere @deprecated(reason: "Use \`peopleReviewed_SOME\` instead.") @source(subgraph: "Movies", name: "peopleReviewed", type: "PersonWhere") - peopleReviewed_NOT: PersonWhere @deprecated(reason: "Use \`peopleReviewed_NONE\` instead.") @source(subgraph: "Movies", name: "peopleReviewed_NOT", type: "PersonWhere") + peopleProducedConnection_SOME: MoviePeopleProducedConnectionWhere @source(name: "peopleProducedConnection_SOME", type: "MoviePeopleProducedConnectionWhere", subgraph: "Movies") + peopleProducedAggregate: MoviePeopleProducedAggregateInput @source(name: "peopleProducedAggregate", type: "MoviePeopleProducedAggregateInput", subgraph: "Movies") + peopleReviewed: PersonWhere @deprecated(reason: "Use \`peopleReviewed_SOME\` instead.") @source(name: "peopleReviewed", type: "PersonWhere", subgraph: "Movies") + peopleReviewed_NOT: PersonWhere @deprecated(reason: "Use \`peopleReviewed_NONE\` instead.") @source(name: "peopleReviewed_NOT", type: "PersonWhere", subgraph: "Movies") """Return Movies where all of the related People match this filter""" - peopleReviewed_ALL: PersonWhere @source(subgraph: "Movies", name: "peopleReviewed_ALL", type: "PersonWhere") + peopleReviewed_ALL: PersonWhere @source(name: "peopleReviewed_ALL", type: "PersonWhere", subgraph: "Movies") """Return Movies where none of the related People match this filter""" - peopleReviewed_NONE: PersonWhere @source(subgraph: "Movies", name: "peopleReviewed_NONE", type: "PersonWhere") + peopleReviewed_NONE: PersonWhere @source(name: "peopleReviewed_NONE", type: "PersonWhere", subgraph: "Movies") """Return Movies where one of the related People match this filter""" - peopleReviewed_SINGLE: PersonWhere @source(subgraph: "Movies", name: "peopleReviewed_SINGLE", type: "PersonWhere") + peopleReviewed_SINGLE: PersonWhere @source(name: "peopleReviewed_SINGLE", type: "PersonWhere", subgraph: "Movies") """Return Movies where some of the related People match this filter""" - peopleReviewed_SOME: PersonWhere @source(subgraph: "Movies", name: "peopleReviewed_SOME", type: "PersonWhere") - peopleReviewedConnection: MoviePeopleReviewedConnectionWhere @deprecated(reason: "Use \`peopleReviewedConnection_SOME\` instead.") @source(subgraph: "Movies", name: "peopleReviewedConnection", type: "MoviePeopleReviewedConnectionWhere") - peopleReviewedConnection_NOT: MoviePeopleReviewedConnectionWhere @deprecated(reason: "Use \`peopleReviewedConnection_NONE\` instead.") @source(subgraph: "Movies", name: "peopleReviewedConnection_NOT", type: "MoviePeopleReviewedConnectionWhere") + peopleReviewed_SOME: PersonWhere @source(name: "peopleReviewed_SOME", type: "PersonWhere", subgraph: "Movies") + peopleReviewedConnection: MoviePeopleReviewedConnectionWhere @deprecated(reason: "Use \`peopleReviewedConnection_SOME\` instead.") @source(name: "peopleReviewedConnection", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") + peopleReviewedConnection_NOT: MoviePeopleReviewedConnectionWhere @deprecated(reason: "Use \`peopleReviewedConnection_NONE\` instead.") @source(name: "peopleReviewedConnection_NOT", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") """ Return Movies where all of the related MoviePeopleReviewedConnections match this filter """ - peopleReviewedConnection_ALL: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "peopleReviewedConnection_ALL", type: "MoviePeopleReviewedConnectionWhere") + peopleReviewedConnection_ALL: MoviePeopleReviewedConnectionWhere @source(name: "peopleReviewedConnection_ALL", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") """ Return Movies where none of the related MoviePeopleReviewedConnections match this filter """ - peopleReviewedConnection_NONE: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "peopleReviewedConnection_NONE", type: "MoviePeopleReviewedConnectionWhere") + peopleReviewedConnection_NONE: MoviePeopleReviewedConnectionWhere @source(name: "peopleReviewedConnection_NONE", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") """ Return Movies where one of the related MoviePeopleReviewedConnections match this filter """ - peopleReviewedConnection_SINGLE: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "peopleReviewedConnection_SINGLE", type: "MoviePeopleReviewedConnectionWhere") + peopleReviewedConnection_SINGLE: MoviePeopleReviewedConnectionWhere @source(name: "peopleReviewedConnection_SINGLE", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") """ Return Movies where some of the related MoviePeopleReviewedConnections match this filter """ - peopleReviewedConnection_SOME: MoviePeopleReviewedConnectionWhere @source(subgraph: "Movies", name: "peopleReviewedConnection_SOME", type: "MoviePeopleReviewedConnectionWhere") - peopleReviewedAggregate: MoviePeopleReviewedAggregateInput @source(subgraph: "Movies", name: "peopleReviewedAggregate", type: "MoviePeopleReviewedAggregateInput") - peopleWrote: PersonWhere @deprecated(reason: "Use \`peopleWrote_SOME\` instead.") @source(subgraph: "Movies", name: "peopleWrote", type: "PersonWhere") - peopleWrote_NOT: PersonWhere @deprecated(reason: "Use \`peopleWrote_NONE\` instead.") @source(subgraph: "Movies", name: "peopleWrote_NOT", type: "PersonWhere") + peopleReviewedConnection_SOME: MoviePeopleReviewedConnectionWhere @source(name: "peopleReviewedConnection_SOME", type: "MoviePeopleReviewedConnectionWhere", subgraph: "Movies") + peopleReviewedAggregate: MoviePeopleReviewedAggregateInput @source(name: "peopleReviewedAggregate", type: "MoviePeopleReviewedAggregateInput", subgraph: "Movies") + peopleWrote: PersonWhere @deprecated(reason: "Use \`peopleWrote_SOME\` instead.") @source(name: "peopleWrote", type: "PersonWhere", subgraph: "Movies") + peopleWrote_NOT: PersonWhere @deprecated(reason: "Use \`peopleWrote_NONE\` instead.") @source(name: "peopleWrote_NOT", type: "PersonWhere", subgraph: "Movies") """Return Movies where all of the related People match this filter""" - peopleWrote_ALL: PersonWhere @source(subgraph: "Movies", name: "peopleWrote_ALL", type: "PersonWhere") + peopleWrote_ALL: PersonWhere @source(name: "peopleWrote_ALL", type: "PersonWhere", subgraph: "Movies") """Return Movies where none of the related People match this filter""" - peopleWrote_NONE: PersonWhere @source(subgraph: "Movies", name: "peopleWrote_NONE", type: "PersonWhere") + peopleWrote_NONE: PersonWhere @source(name: "peopleWrote_NONE", type: "PersonWhere", subgraph: "Movies") """Return Movies where one of the related People match this filter""" - peopleWrote_SINGLE: PersonWhere @source(subgraph: "Movies", name: "peopleWrote_SINGLE", type: "PersonWhere") + peopleWrote_SINGLE: PersonWhere @source(name: "peopleWrote_SINGLE", type: "PersonWhere", subgraph: "Movies") """Return Movies where some of the related People match this filter""" - peopleWrote_SOME: PersonWhere @source(subgraph: "Movies", name: "peopleWrote_SOME", type: "PersonWhere") - peopleWroteConnection: MoviePeopleWroteConnectionWhere @deprecated(reason: "Use \`peopleWroteConnection_SOME\` instead.") @source(subgraph: "Movies", name: "peopleWroteConnection", type: "MoviePeopleWroteConnectionWhere") - peopleWroteConnection_NOT: MoviePeopleWroteConnectionWhere @deprecated(reason: "Use \`peopleWroteConnection_NONE\` instead.") @source(subgraph: "Movies", name: "peopleWroteConnection_NOT", type: "MoviePeopleWroteConnectionWhere") + peopleWrote_SOME: PersonWhere @source(name: "peopleWrote_SOME", type: "PersonWhere", subgraph: "Movies") + peopleWroteConnection: MoviePeopleWroteConnectionWhere @deprecated(reason: "Use \`peopleWroteConnection_SOME\` instead.") @source(name: "peopleWroteConnection", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") + peopleWroteConnection_NOT: MoviePeopleWroteConnectionWhere @deprecated(reason: "Use \`peopleWroteConnection_NONE\` instead.") @source(name: "peopleWroteConnection_NOT", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") """ Return Movies where all of the related MoviePeopleWroteConnections match this filter """ - peopleWroteConnection_ALL: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "peopleWroteConnection_ALL", type: "MoviePeopleWroteConnectionWhere") + peopleWroteConnection_ALL: MoviePeopleWroteConnectionWhere @source(name: "peopleWroteConnection_ALL", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") """ Return Movies where none of the related MoviePeopleWroteConnections match this filter """ - peopleWroteConnection_NONE: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "peopleWroteConnection_NONE", type: "MoviePeopleWroteConnectionWhere") + peopleWroteConnection_NONE: MoviePeopleWroteConnectionWhere @source(name: "peopleWroteConnection_NONE", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") """ Return Movies where one of the related MoviePeopleWroteConnections match this filter """ - peopleWroteConnection_SINGLE: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "peopleWroteConnection_SINGLE", type: "MoviePeopleWroteConnectionWhere") + peopleWroteConnection_SINGLE: MoviePeopleWroteConnectionWhere @source(name: "peopleWroteConnection_SINGLE", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") """ Return Movies where some of the related MoviePeopleWroteConnections match this filter """ - peopleWroteConnection_SOME: MoviePeopleWroteConnectionWhere @source(subgraph: "Movies", name: "peopleWroteConnection_SOME", type: "MoviePeopleWroteConnectionWhere") - peopleWroteAggregate: MoviePeopleWroteAggregateInput @source(subgraph: "Movies", name: "peopleWroteAggregate", type: "MoviePeopleWroteAggregateInput") + peopleWroteConnection_SOME: MoviePeopleWroteConnectionWhere @source(name: "peopleWroteConnection_SOME", type: "MoviePeopleWroteConnectionWhere", subgraph: "Movies") + peopleWroteAggregate: MoviePeopleWroteAggregateInput @source(name: "peopleWroteAggregate", type: "MoviePeopleWroteAggregateInput", subgraph: "Movies") } -input PersonActedInMoviesAggregateInput @source(subgraph: "Movies", name: "PersonActedInMoviesAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [PersonActedInMoviesAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonActedInMoviesAggregateInput!]") - OR: [PersonActedInMoviesAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonActedInMoviesAggregateInput!]") - NOT: PersonActedInMoviesAggregateInput @source(subgraph: "Movies", name: "NOT", type: "PersonActedInMoviesAggregateInput") - node: PersonActedInMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "PersonActedInMoviesNodeAggregationWhereInput") +input PersonActedInMoviesAggregateInput @source(name: "PersonActedInMoviesAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [PersonActedInMoviesAggregateInput!] @source(name: "AND", type: "[PersonActedInMoviesAggregateInput!]", subgraph: "Movies") + OR: [PersonActedInMoviesAggregateInput!] @source(name: "OR", type: "[PersonActedInMoviesAggregateInput!]", subgraph: "Movies") + NOT: PersonActedInMoviesAggregateInput @source(name: "NOT", type: "PersonActedInMoviesAggregateInput", subgraph: "Movies") + node: PersonActedInMoviesNodeAggregationWhereInput @source(name: "node", type: "PersonActedInMoviesNodeAggregationWhereInput", subgraph: "Movies") } -input PersonActedInMoviesConnectFieldInput @source(subgraph: "Movies", name: "PersonActedInMoviesConnectFieldInput") { - edge: ActedInPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesCreateInput!") - where: MovieConnectWhere @source(subgraph: "Movies", name: "where", type: "MovieConnectWhere") +input PersonActedInMoviesConnectFieldInput @source(name: "PersonActedInMoviesConnectFieldInput", subgraph: "Movies") { + edge: ActedInPropertiesCreateInput! @source(name: "edge", type: "ActedInPropertiesCreateInput!", subgraph: "Movies") + where: MovieConnectWhere @source(name: "where", type: "MovieConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [MovieConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[MovieConnectInput!]") -} - -input PersonActedInMoviesConnectionSort @source(subgraph: "Movies", name: "PersonActedInMoviesConnectionSort") { - node: MovieSort @source(subgraph: "Movies", name: "node", type: "MovieSort") - edge: ActedInPropertiesSort @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesSort") -} - -input PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "PersonActedInMoviesConnectionWhere") { - AND: [PersonActedInMoviesConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonActedInMoviesConnectionWhere!]") - OR: [PersonActedInMoviesConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonActedInMoviesConnectionWhere!]") - NOT: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "PersonActedInMoviesConnectionWhere") - node: MovieWhere @source(subgraph: "Movies", name: "node", type: "MovieWhere") - node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "MovieWhere") - edge: ActedInPropertiesWhere @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesWhere") - edge_NOT: ActedInPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "edge_NOT", type: "ActedInPropertiesWhere") -} - -input PersonActedInMoviesCreateFieldInput @source(subgraph: "Movies", name: "PersonActedInMoviesCreateFieldInput") { - edge: ActedInPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesCreateInput!") - node: MovieCreateInput! @source(subgraph: "Movies", name: "node", type: "MovieCreateInput!") -} - -input PersonActedInMoviesDeleteFieldInput @source(subgraph: "Movies", name: "PersonActedInMoviesDeleteFieldInput") { - where: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonActedInMoviesConnectionWhere") - delete: MovieDeleteInput @source(subgraph: "Movies", name: "delete", type: "MovieDeleteInput") -} - -input PersonActedInMoviesDisconnectFieldInput @source(subgraph: "Movies", name: "PersonActedInMoviesDisconnectFieldInput") { - where: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonActedInMoviesConnectionWhere") - disconnect: MovieDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "MovieDisconnectInput") -} - -input PersonActedInMoviesFieldInput @source(subgraph: "Movies", name: "PersonActedInMoviesFieldInput") { - connect: [PersonActedInMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonActedInMoviesConnectFieldInput!]") - create: [PersonActedInMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonActedInMoviesCreateFieldInput!]") -} - -input PersonActedInMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "PersonActedInMoviesNodeAggregationWhereInput") { - AND: [PersonActedInMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonActedInMoviesNodeAggregationWhereInput!]") - OR: [PersonActedInMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonActedInMoviesNodeAggregationWhereInput!]") - NOT: PersonActedInMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "PersonActedInMoviesNodeAggregationWhereInput") - released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_EQUAL", type: "BigInt") - released_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MIN_EQUAL", type: "BigInt") - released_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MAX_EQUAL", type: "BigInt") - released_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "released_SUM_EQUAL", type: "BigInt") - released_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_EQUAL", type: "BigInt") - released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GT", type: "BigInt") - released_MIN_GT: BigInt @source(subgraph: "Movies", name: "released_MIN_GT", type: "BigInt") - released_MAX_GT: BigInt @source(subgraph: "Movies", name: "released_MAX_GT", type: "BigInt") - released_SUM_GT: BigInt @source(subgraph: "Movies", name: "released_SUM_GT", type: "BigInt") - released_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GT", type: "BigInt") - released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GTE", type: "BigInt") - released_MIN_GTE: BigInt @source(subgraph: "Movies", name: "released_MIN_GTE", type: "BigInt") - released_MAX_GTE: BigInt @source(subgraph: "Movies", name: "released_MAX_GTE", type: "BigInt") - released_SUM_GTE: BigInt @source(subgraph: "Movies", name: "released_SUM_GTE", type: "BigInt") - released_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GTE", type: "BigInt") - released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LT", type: "BigInt") - released_MIN_LT: BigInt @source(subgraph: "Movies", name: "released_MIN_LT", type: "BigInt") - released_MAX_LT: BigInt @source(subgraph: "Movies", name: "released_MAX_LT", type: "BigInt") - released_SUM_LT: BigInt @source(subgraph: "Movies", name: "released_SUM_LT", type: "BigInt") - released_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LT", type: "BigInt") - released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LTE", type: "BigInt") - released_MIN_LTE: BigInt @source(subgraph: "Movies", name: "released_MIN_LTE", type: "BigInt") - released_MAX_LTE: BigInt @source(subgraph: "Movies", name: "released_MAX_LTE", type: "BigInt") - released_SUM_LTE: BigInt @source(subgraph: "Movies", name: "released_SUM_LTE", type: "BigInt") - released_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LTE", type: "BigInt") - tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_EQUAL", type: "String") - tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_EQUAL", type: "Float") - tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_EQUAL", type: "Int") - tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_EQUAL", type: "Int") - tagline_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float") - tagline_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int") - tagline_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int") - tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GT", type: "Int") - tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GT", type: "Float") - tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GT", type: "Int") - tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GT", type: "Int") - tagline_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GT", type: "Float") - tagline_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GT", type: "Int") - tagline_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GT", type: "Int") - tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GTE", type: "Int") - tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GTE", type: "Float") - tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GTE", type: "Int") - tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GTE", type: "Int") - tagline_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GTE", type: "Float") - tagline_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GTE", type: "Int") - tagline_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GTE", type: "Int") - tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LT", type: "Int") - tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LT", type: "Float") - tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LT", type: "Int") - tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LT", type: "Int") - tagline_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LT", type: "Float") - tagline_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LT", type: "Int") - tagline_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LT", type: "Int") - tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LTE", type: "Int") - tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LTE", type: "Float") - tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LTE", type: "Int") - tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LTE", type: "Int") - tagline_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LTE", type: "Float") - tagline_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LTE", type: "Int") - tagline_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LTE", type: "Int") - title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_EQUAL", type: "String") - title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_EQUAL", type: "Float") - title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_EQUAL", type: "Int") - title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_EQUAL", type: "Int") - title_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_EQUAL", type: "Float") - title_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_EQUAL", type: "Int") - title_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_EQUAL", type: "Int") - title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GT", type: "Int") - title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GT", type: "Float") - title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GT", type: "Int") - title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GT", type: "Int") - title_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GT", type: "Float") - title_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GT", type: "Int") - title_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GT", type: "Int") - title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GTE", type: "Int") - title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GTE", type: "Float") - title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GTE", type: "Int") - title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GTE", type: "Int") - title_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GTE", type: "Float") - title_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GTE", type: "Int") - title_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GTE", type: "Int") - title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LT", type: "Int") - title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LT", type: "Float") - title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LT", type: "Int") - title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LT", type: "Int") - title_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LT", type: "Float") - title_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LT", type: "Int") - title_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LT", type: "Int") - title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LTE", type: "Int") - title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LTE", type: "Float") - title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LTE", type: "Int") - title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LTE", type: "Int") - title_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LTE", type: "Float") - title_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LTE", type: "Int") - title_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LTE", type: "Int") - votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_EQUAL", type: "BigInt") - votes_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MIN_EQUAL", type: "BigInt") - votes_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MAX_EQUAL", type: "BigInt") - votes_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_SUM_EQUAL", type: "BigInt") - votes_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_EQUAL", type: "BigInt") - votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GT", type: "BigInt") - votes_MIN_GT: BigInt @source(subgraph: "Movies", name: "votes_MIN_GT", type: "BigInt") - votes_MAX_GT: BigInt @source(subgraph: "Movies", name: "votes_MAX_GT", type: "BigInt") - votes_SUM_GT: BigInt @source(subgraph: "Movies", name: "votes_SUM_GT", type: "BigInt") - votes_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GT", type: "BigInt") - votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GTE", type: "BigInt") - votes_MIN_GTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_GTE", type: "BigInt") - votes_MAX_GTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_GTE", type: "BigInt") - votes_SUM_GTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_GTE", type: "BigInt") - votes_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GTE", type: "BigInt") - votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LT", type: "BigInt") - votes_MIN_LT: BigInt @source(subgraph: "Movies", name: "votes_MIN_LT", type: "BigInt") - votes_MAX_LT: BigInt @source(subgraph: "Movies", name: "votes_MAX_LT", type: "BigInt") - votes_SUM_LT: BigInt @source(subgraph: "Movies", name: "votes_SUM_LT", type: "BigInt") - votes_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LT", type: "BigInt") - votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LTE", type: "BigInt") - votes_MIN_LTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_LTE", type: "BigInt") - votes_MAX_LTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_LTE", type: "BigInt") - votes_SUM_LTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_LTE", type: "BigInt") - votes_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LTE", type: "BigInt") -} - -input PersonActedInMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "PersonActedInMoviesUpdateConnectionInput") { - node: MovieUpdateInput @source(subgraph: "Movies", name: "node", type: "MovieUpdateInput") - edge: ActedInPropertiesUpdateInput @source(subgraph: "Movies", name: "edge", type: "ActedInPropertiesUpdateInput") -} - -input PersonActedInMoviesUpdateFieldInput @source(subgraph: "Movies", name: "PersonActedInMoviesUpdateFieldInput") { - where: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonActedInMoviesConnectionWhere") - connect: [PersonActedInMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonActedInMoviesConnectFieldInput!]") - disconnect: [PersonActedInMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[PersonActedInMoviesDisconnectFieldInput!]") - create: [PersonActedInMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonActedInMoviesCreateFieldInput!]") - update: PersonActedInMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "PersonActedInMoviesUpdateConnectionInput") - delete: [PersonActedInMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[PersonActedInMoviesDeleteFieldInput!]") -} - -input PersonConnectInput @source(subgraph: "Movies", name: "PersonConnectInput") { - actedInMovies: [PersonActedInMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "actedInMovies", type: "[PersonActedInMoviesConnectFieldInput!]") - directedMovies: [PersonDirectedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "directedMovies", type: "[PersonDirectedMoviesConnectFieldInput!]") - followsPeople: [PersonFollowsPeopleConnectFieldInput!] @source(subgraph: "Movies", name: "followsPeople", type: "[PersonFollowsPeopleConnectFieldInput!]") - peopleFollows: [PersonPeopleFollowsConnectFieldInput!] @source(subgraph: "Movies", name: "peopleFollows", type: "[PersonPeopleFollowsConnectFieldInput!]") - producedMovies: [PersonProducedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "producedMovies", type: "[PersonProducedMoviesConnectFieldInput!]") - reviewedMovies: [PersonReviewedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "reviewedMovies", type: "[PersonReviewedMoviesConnectFieldInput!]") - wroteMovies: [PersonWroteMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "wroteMovies", type: "[PersonWroteMoviesConnectFieldInput!]") -} - -input PersonConnectWhere @source(subgraph: "Movies", name: "PersonConnectWhere") { - node: PersonWhere! @source(subgraph: "Movies", name: "node", type: "PersonWhere!") -} - -input PersonCreateInput @source(subgraph: "Movies", name: "PersonCreateInput") { - born: BigInt @source(subgraph: "Movies", name: "born", type: "BigInt") - name: String! @source(subgraph: "Movies", name: "name", type: "String!") - actedInMovies: PersonActedInMoviesFieldInput @source(subgraph: "Movies", name: "actedInMovies", type: "PersonActedInMoviesFieldInput") - directedMovies: PersonDirectedMoviesFieldInput @source(subgraph: "Movies", name: "directedMovies", type: "PersonDirectedMoviesFieldInput") - followsPeople: PersonFollowsPeopleFieldInput @source(subgraph: "Movies", name: "followsPeople", type: "PersonFollowsPeopleFieldInput") - peopleFollows: PersonPeopleFollowsFieldInput @source(subgraph: "Movies", name: "peopleFollows", type: "PersonPeopleFollowsFieldInput") - producedMovies: PersonProducedMoviesFieldInput @source(subgraph: "Movies", name: "producedMovies", type: "PersonProducedMoviesFieldInput") - reviewedMovies: PersonReviewedMoviesFieldInput @source(subgraph: "Movies", name: "reviewedMovies", type: "PersonReviewedMoviesFieldInput") - wroteMovies: PersonWroteMoviesFieldInput @source(subgraph: "Movies", name: "wroteMovies", type: "PersonWroteMoviesFieldInput") -} - -input PersonDeleteInput @source(subgraph: "Movies", name: "PersonDeleteInput") { - actedInMovies: [PersonActedInMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "actedInMovies", type: "[PersonActedInMoviesDeleteFieldInput!]") - directedMovies: [PersonDirectedMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "directedMovies", type: "[PersonDirectedMoviesDeleteFieldInput!]") - followsPeople: [PersonFollowsPeopleDeleteFieldInput!] @source(subgraph: "Movies", name: "followsPeople", type: "[PersonFollowsPeopleDeleteFieldInput!]") - peopleFollows: [PersonPeopleFollowsDeleteFieldInput!] @source(subgraph: "Movies", name: "peopleFollows", type: "[PersonPeopleFollowsDeleteFieldInput!]") - producedMovies: [PersonProducedMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "producedMovies", type: "[PersonProducedMoviesDeleteFieldInput!]") - reviewedMovies: [PersonReviewedMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "reviewedMovies", type: "[PersonReviewedMoviesDeleteFieldInput!]") - wroteMovies: [PersonWroteMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "wroteMovies", type: "[PersonWroteMoviesDeleteFieldInput!]") -} - -input PersonDirectedMoviesAggregateInput @source(subgraph: "Movies", name: "PersonDirectedMoviesAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [PersonDirectedMoviesAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonDirectedMoviesAggregateInput!]") - OR: [PersonDirectedMoviesAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonDirectedMoviesAggregateInput!]") - NOT: PersonDirectedMoviesAggregateInput @source(subgraph: "Movies", name: "NOT", type: "PersonDirectedMoviesAggregateInput") - node: PersonDirectedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "PersonDirectedMoviesNodeAggregationWhereInput") -} - -input PersonDirectedMoviesConnectFieldInput @source(subgraph: "Movies", name: "PersonDirectedMoviesConnectFieldInput") { - where: MovieConnectWhere @source(subgraph: "Movies", name: "where", type: "MovieConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [MovieConnectInput!] @source(name: "connect", type: "[MovieConnectInput!]", subgraph: "Movies") +} + +input PersonActedInMoviesConnectionSort @source(name: "PersonActedInMoviesConnectionSort", subgraph: "Movies") { + node: MovieSort @source(name: "node", type: "MovieSort", subgraph: "Movies") + edge: ActedInPropertiesSort @source(name: "edge", type: "ActedInPropertiesSort", subgraph: "Movies") +} + +input PersonActedInMoviesConnectionWhere @source(name: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") { + AND: [PersonActedInMoviesConnectionWhere!] @source(name: "AND", type: "[PersonActedInMoviesConnectionWhere!]", subgraph: "Movies") + OR: [PersonActedInMoviesConnectionWhere!] @source(name: "OR", type: "[PersonActedInMoviesConnectionWhere!]", subgraph: "Movies") + NOT: PersonActedInMoviesConnectionWhere @source(name: "NOT", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") + node: MovieWhere @source(name: "node", type: "MovieWhere", subgraph: "Movies") + node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "MovieWhere", subgraph: "Movies") + edge: ActedInPropertiesWhere @source(name: "edge", type: "ActedInPropertiesWhere", subgraph: "Movies") + edge_NOT: ActedInPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "edge_NOT", type: "ActedInPropertiesWhere", subgraph: "Movies") +} + +input PersonActedInMoviesCreateFieldInput @source(name: "PersonActedInMoviesCreateFieldInput", subgraph: "Movies") { + edge: ActedInPropertiesCreateInput! @source(name: "edge", type: "ActedInPropertiesCreateInput!", subgraph: "Movies") + node: MovieCreateInput! @source(name: "node", type: "MovieCreateInput!", subgraph: "Movies") +} + +input PersonActedInMoviesDeleteFieldInput @source(name: "PersonActedInMoviesDeleteFieldInput", subgraph: "Movies") { + where: PersonActedInMoviesConnectionWhere @source(name: "where", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") + delete: MovieDeleteInput @source(name: "delete", type: "MovieDeleteInput", subgraph: "Movies") +} + +input PersonActedInMoviesDisconnectFieldInput @source(name: "PersonActedInMoviesDisconnectFieldInput", subgraph: "Movies") { + where: PersonActedInMoviesConnectionWhere @source(name: "where", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") + disconnect: MovieDisconnectInput @source(name: "disconnect", type: "MovieDisconnectInput", subgraph: "Movies") +} + +input PersonActedInMoviesFieldInput @source(name: "PersonActedInMoviesFieldInput", subgraph: "Movies") { + connect: [PersonActedInMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonActedInMoviesConnectFieldInput!]", subgraph: "Movies") + create: [PersonActedInMoviesCreateFieldInput!] @source(name: "create", type: "[PersonActedInMoviesCreateFieldInput!]", subgraph: "Movies") +} + +input PersonActedInMoviesNodeAggregationWhereInput @source(name: "PersonActedInMoviesNodeAggregationWhereInput", subgraph: "Movies") { + AND: [PersonActedInMoviesNodeAggregationWhereInput!] @source(name: "AND", type: "[PersonActedInMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [PersonActedInMoviesNodeAggregationWhereInput!] @source(name: "OR", type: "[PersonActedInMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: PersonActedInMoviesNodeAggregationWhereInput @source(name: "NOT", type: "PersonActedInMoviesNodeAggregationWhereInput", subgraph: "Movies") + released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_EQUAL", type: "BigInt", subgraph: "Movies") + released_MIN_EQUAL: BigInt @source(name: "released_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + released_MAX_EQUAL: BigInt @source(name: "released_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + released_SUM_EQUAL: BigInt @source(name: "released_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + released_AVERAGE_EQUAL: BigInt @source(name: "released_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GT", type: "BigInt", subgraph: "Movies") + released_MIN_GT: BigInt @source(name: "released_MIN_GT", type: "BigInt", subgraph: "Movies") + released_MAX_GT: BigInt @source(name: "released_MAX_GT", type: "BigInt", subgraph: "Movies") + released_SUM_GT: BigInt @source(name: "released_SUM_GT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GT: BigInt @source(name: "released_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GTE", type: "BigInt", subgraph: "Movies") + released_MIN_GTE: BigInt @source(name: "released_MIN_GTE", type: "BigInt", subgraph: "Movies") + released_MAX_GTE: BigInt @source(name: "released_MAX_GTE", type: "BigInt", subgraph: "Movies") + released_SUM_GTE: BigInt @source(name: "released_SUM_GTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GTE: BigInt @source(name: "released_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LT", type: "BigInt", subgraph: "Movies") + released_MIN_LT: BigInt @source(name: "released_MIN_LT", type: "BigInt", subgraph: "Movies") + released_MAX_LT: BigInt @source(name: "released_MAX_LT", type: "BigInt", subgraph: "Movies") + released_SUM_LT: BigInt @source(name: "released_SUM_LT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LT: BigInt @source(name: "released_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LTE", type: "BigInt", subgraph: "Movies") + released_MIN_LTE: BigInt @source(name: "released_MIN_LTE", type: "BigInt", subgraph: "Movies") + released_MAX_LTE: BigInt @source(name: "released_MAX_LTE", type: "BigInt", subgraph: "Movies") + released_SUM_LTE: BigInt @source(name: "released_SUM_LTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LTE: BigInt @source(name: "released_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_EQUAL", type: "String", subgraph: "Movies") + tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_EQUAL: Float @source(name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_EQUAL: Int @source(name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_EQUAL: Int @source(name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GT: Float @source(name: "tagline_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GT: Int @source(name: "tagline_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GT: Int @source(name: "tagline_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GTE: Float @source(name: "tagline_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GTE: Int @source(name: "tagline_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GTE: Int @source(name: "tagline_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LT: Float @source(name: "tagline_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LT: Int @source(name: "tagline_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LT: Int @source(name: "tagline_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LTE: Float @source(name: "tagline_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LTE: Int @source(name: "tagline_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LTE: Int @source(name: "tagline_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_EQUAL", type: "String", subgraph: "Movies") + title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_EQUAL: Float @source(name: "title_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_EQUAL: Int @source(name: "title_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_EQUAL: Int @source(name: "title_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GT", type: "Float", subgraph: "Movies") + title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GT: Float @source(name: "title_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GT: Int @source(name: "title_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GT: Int @source(name: "title_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GTE: Float @source(name: "title_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GTE: Int @source(name: "title_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GTE: Int @source(name: "title_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LT: Float @source(name: "title_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LT: Int @source(name: "title_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LT: Int @source(name: "title_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LTE: Float @source(name: "title_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LTE: Int @source(name: "title_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LTE: Int @source(name: "title_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MIN_EQUAL: BigInt @source(name: "votes_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MAX_EQUAL: BigInt @source(name: "votes_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + votes_SUM_EQUAL: BigInt @source(name: "votes_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_EQUAL: BigInt @source(name: "votes_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GT", type: "BigInt", subgraph: "Movies") + votes_MIN_GT: BigInt @source(name: "votes_MIN_GT", type: "BigInt", subgraph: "Movies") + votes_MAX_GT: BigInt @source(name: "votes_MAX_GT", type: "BigInt", subgraph: "Movies") + votes_SUM_GT: BigInt @source(name: "votes_SUM_GT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GT: BigInt @source(name: "votes_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GTE", type: "BigInt", subgraph: "Movies") + votes_MIN_GTE: BigInt @source(name: "votes_MIN_GTE", type: "BigInt", subgraph: "Movies") + votes_MAX_GTE: BigInt @source(name: "votes_MAX_GTE", type: "BigInt", subgraph: "Movies") + votes_SUM_GTE: BigInt @source(name: "votes_SUM_GTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GTE: BigInt @source(name: "votes_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LT", type: "BigInt", subgraph: "Movies") + votes_MIN_LT: BigInt @source(name: "votes_MIN_LT", type: "BigInt", subgraph: "Movies") + votes_MAX_LT: BigInt @source(name: "votes_MAX_LT", type: "BigInt", subgraph: "Movies") + votes_SUM_LT: BigInt @source(name: "votes_SUM_LT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LT: BigInt @source(name: "votes_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LTE", type: "BigInt", subgraph: "Movies") + votes_MIN_LTE: BigInt @source(name: "votes_MIN_LTE", type: "BigInt", subgraph: "Movies") + votes_MAX_LTE: BigInt @source(name: "votes_MAX_LTE", type: "BigInt", subgraph: "Movies") + votes_SUM_LTE: BigInt @source(name: "votes_SUM_LTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LTE: BigInt @source(name: "votes_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") +} + +input PersonActedInMoviesUpdateConnectionInput @source(name: "PersonActedInMoviesUpdateConnectionInput", subgraph: "Movies") { + node: MovieUpdateInput @source(name: "node", type: "MovieUpdateInput", subgraph: "Movies") + edge: ActedInPropertiesUpdateInput @source(name: "edge", type: "ActedInPropertiesUpdateInput", subgraph: "Movies") +} + +input PersonActedInMoviesUpdateFieldInput @source(name: "PersonActedInMoviesUpdateFieldInput", subgraph: "Movies") { + where: PersonActedInMoviesConnectionWhere @source(name: "where", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") + connect: [PersonActedInMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonActedInMoviesConnectFieldInput!]", subgraph: "Movies") + disconnect: [PersonActedInMoviesDisconnectFieldInput!] @source(name: "disconnect", type: "[PersonActedInMoviesDisconnectFieldInput!]", subgraph: "Movies") + create: [PersonActedInMoviesCreateFieldInput!] @source(name: "create", type: "[PersonActedInMoviesCreateFieldInput!]", subgraph: "Movies") + update: PersonActedInMoviesUpdateConnectionInput @source(name: "update", type: "PersonActedInMoviesUpdateConnectionInput", subgraph: "Movies") + delete: [PersonActedInMoviesDeleteFieldInput!] @source(name: "delete", type: "[PersonActedInMoviesDeleteFieldInput!]", subgraph: "Movies") +} + +input PersonConnectInput @source(name: "PersonConnectInput", subgraph: "Movies") { + actedInMovies: [PersonActedInMoviesConnectFieldInput!] @source(name: "actedInMovies", type: "[PersonActedInMoviesConnectFieldInput!]", subgraph: "Movies") + directedMovies: [PersonDirectedMoviesConnectFieldInput!] @source(name: "directedMovies", type: "[PersonDirectedMoviesConnectFieldInput!]", subgraph: "Movies") + followsPeople: [PersonFollowsPeopleConnectFieldInput!] @source(name: "followsPeople", type: "[PersonFollowsPeopleConnectFieldInput!]", subgraph: "Movies") + peopleFollows: [PersonPeopleFollowsConnectFieldInput!] @source(name: "peopleFollows", type: "[PersonPeopleFollowsConnectFieldInput!]", subgraph: "Movies") + producedMovies: [PersonProducedMoviesConnectFieldInput!] @source(name: "producedMovies", type: "[PersonProducedMoviesConnectFieldInput!]", subgraph: "Movies") + reviewedMovies: [PersonReviewedMoviesConnectFieldInput!] @source(name: "reviewedMovies", type: "[PersonReviewedMoviesConnectFieldInput!]", subgraph: "Movies") + wroteMovies: [PersonWroteMoviesConnectFieldInput!] @source(name: "wroteMovies", type: "[PersonWroteMoviesConnectFieldInput!]", subgraph: "Movies") +} + +input PersonConnectWhere @source(name: "PersonConnectWhere", subgraph: "Movies") { + node: PersonWhere! @source(name: "node", type: "PersonWhere!", subgraph: "Movies") +} + +input PersonCreateInput @source(name: "PersonCreateInput", subgraph: "Movies") { + born: BigInt @source(name: "born", type: "BigInt", subgraph: "Movies") + name: String! @source(name: "name", type: "String!", subgraph: "Movies") + actedInMovies: PersonActedInMoviesFieldInput @source(name: "actedInMovies", type: "PersonActedInMoviesFieldInput", subgraph: "Movies") + directedMovies: PersonDirectedMoviesFieldInput @source(name: "directedMovies", type: "PersonDirectedMoviesFieldInput", subgraph: "Movies") + followsPeople: PersonFollowsPeopleFieldInput @source(name: "followsPeople", type: "PersonFollowsPeopleFieldInput", subgraph: "Movies") + peopleFollows: PersonPeopleFollowsFieldInput @source(name: "peopleFollows", type: "PersonPeopleFollowsFieldInput", subgraph: "Movies") + producedMovies: PersonProducedMoviesFieldInput @source(name: "producedMovies", type: "PersonProducedMoviesFieldInput", subgraph: "Movies") + reviewedMovies: PersonReviewedMoviesFieldInput @source(name: "reviewedMovies", type: "PersonReviewedMoviesFieldInput", subgraph: "Movies") + wroteMovies: PersonWroteMoviesFieldInput @source(name: "wroteMovies", type: "PersonWroteMoviesFieldInput", subgraph: "Movies") +} + +input PersonDeleteInput @source(name: "PersonDeleteInput", subgraph: "Movies") { + actedInMovies: [PersonActedInMoviesDeleteFieldInput!] @source(name: "actedInMovies", type: "[PersonActedInMoviesDeleteFieldInput!]", subgraph: "Movies") + directedMovies: [PersonDirectedMoviesDeleteFieldInput!] @source(name: "directedMovies", type: "[PersonDirectedMoviesDeleteFieldInput!]", subgraph: "Movies") + followsPeople: [PersonFollowsPeopleDeleteFieldInput!] @source(name: "followsPeople", type: "[PersonFollowsPeopleDeleteFieldInput!]", subgraph: "Movies") + peopleFollows: [PersonPeopleFollowsDeleteFieldInput!] @source(name: "peopleFollows", type: "[PersonPeopleFollowsDeleteFieldInput!]", subgraph: "Movies") + producedMovies: [PersonProducedMoviesDeleteFieldInput!] @source(name: "producedMovies", type: "[PersonProducedMoviesDeleteFieldInput!]", subgraph: "Movies") + reviewedMovies: [PersonReviewedMoviesDeleteFieldInput!] @source(name: "reviewedMovies", type: "[PersonReviewedMoviesDeleteFieldInput!]", subgraph: "Movies") + wroteMovies: [PersonWroteMoviesDeleteFieldInput!] @source(name: "wroteMovies", type: "[PersonWroteMoviesDeleteFieldInput!]", subgraph: "Movies") +} + +input PersonDirectedMoviesAggregateInput @source(name: "PersonDirectedMoviesAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [PersonDirectedMoviesAggregateInput!] @source(name: "AND", type: "[PersonDirectedMoviesAggregateInput!]", subgraph: "Movies") + OR: [PersonDirectedMoviesAggregateInput!] @source(name: "OR", type: "[PersonDirectedMoviesAggregateInput!]", subgraph: "Movies") + NOT: PersonDirectedMoviesAggregateInput @source(name: "NOT", type: "PersonDirectedMoviesAggregateInput", subgraph: "Movies") + node: PersonDirectedMoviesNodeAggregationWhereInput @source(name: "node", type: "PersonDirectedMoviesNodeAggregationWhereInput", subgraph: "Movies") +} + +input PersonDirectedMoviesConnectFieldInput @source(name: "PersonDirectedMoviesConnectFieldInput", subgraph: "Movies") { + where: MovieConnectWhere @source(name: "where", type: "MovieConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [MovieConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[MovieConnectInput!]") -} - -input PersonDirectedMoviesConnectionSort @source(subgraph: "Movies", name: "PersonDirectedMoviesConnectionSort") { - node: MovieSort @source(subgraph: "Movies", name: "node", type: "MovieSort") -} - -input PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "PersonDirectedMoviesConnectionWhere") { - AND: [PersonDirectedMoviesConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonDirectedMoviesConnectionWhere!]") - OR: [PersonDirectedMoviesConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonDirectedMoviesConnectionWhere!]") - NOT: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "PersonDirectedMoviesConnectionWhere") - node: MovieWhere @source(subgraph: "Movies", name: "node", type: "MovieWhere") - node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "MovieWhere") -} - -input PersonDirectedMoviesCreateFieldInput @source(subgraph: "Movies", name: "PersonDirectedMoviesCreateFieldInput") { - node: MovieCreateInput! @source(subgraph: "Movies", name: "node", type: "MovieCreateInput!") -} - -input PersonDirectedMoviesDeleteFieldInput @source(subgraph: "Movies", name: "PersonDirectedMoviesDeleteFieldInput") { - where: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonDirectedMoviesConnectionWhere") - delete: MovieDeleteInput @source(subgraph: "Movies", name: "delete", type: "MovieDeleteInput") -} - -input PersonDirectedMoviesDisconnectFieldInput @source(subgraph: "Movies", name: "PersonDirectedMoviesDisconnectFieldInput") { - where: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonDirectedMoviesConnectionWhere") - disconnect: MovieDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "MovieDisconnectInput") -} - -input PersonDirectedMoviesFieldInput @source(subgraph: "Movies", name: "PersonDirectedMoviesFieldInput") { - connect: [PersonDirectedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonDirectedMoviesConnectFieldInput!]") - create: [PersonDirectedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonDirectedMoviesCreateFieldInput!]") -} - -input PersonDirectedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "PersonDirectedMoviesNodeAggregationWhereInput") { - AND: [PersonDirectedMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonDirectedMoviesNodeAggregationWhereInput!]") - OR: [PersonDirectedMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonDirectedMoviesNodeAggregationWhereInput!]") - NOT: PersonDirectedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "PersonDirectedMoviesNodeAggregationWhereInput") - released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_EQUAL", type: "BigInt") - released_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MIN_EQUAL", type: "BigInt") - released_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MAX_EQUAL", type: "BigInt") - released_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "released_SUM_EQUAL", type: "BigInt") - released_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_EQUAL", type: "BigInt") - released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GT", type: "BigInt") - released_MIN_GT: BigInt @source(subgraph: "Movies", name: "released_MIN_GT", type: "BigInt") - released_MAX_GT: BigInt @source(subgraph: "Movies", name: "released_MAX_GT", type: "BigInt") - released_SUM_GT: BigInt @source(subgraph: "Movies", name: "released_SUM_GT", type: "BigInt") - released_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GT", type: "BigInt") - released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GTE", type: "BigInt") - released_MIN_GTE: BigInt @source(subgraph: "Movies", name: "released_MIN_GTE", type: "BigInt") - released_MAX_GTE: BigInt @source(subgraph: "Movies", name: "released_MAX_GTE", type: "BigInt") - released_SUM_GTE: BigInt @source(subgraph: "Movies", name: "released_SUM_GTE", type: "BigInt") - released_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GTE", type: "BigInt") - released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LT", type: "BigInt") - released_MIN_LT: BigInt @source(subgraph: "Movies", name: "released_MIN_LT", type: "BigInt") - released_MAX_LT: BigInt @source(subgraph: "Movies", name: "released_MAX_LT", type: "BigInt") - released_SUM_LT: BigInt @source(subgraph: "Movies", name: "released_SUM_LT", type: "BigInt") - released_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LT", type: "BigInt") - released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LTE", type: "BigInt") - released_MIN_LTE: BigInt @source(subgraph: "Movies", name: "released_MIN_LTE", type: "BigInt") - released_MAX_LTE: BigInt @source(subgraph: "Movies", name: "released_MAX_LTE", type: "BigInt") - released_SUM_LTE: BigInt @source(subgraph: "Movies", name: "released_SUM_LTE", type: "BigInt") - released_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LTE", type: "BigInt") - tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_EQUAL", type: "String") - tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_EQUAL", type: "Float") - tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_EQUAL", type: "Int") - tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_EQUAL", type: "Int") - tagline_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float") - tagline_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int") - tagline_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int") - tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GT", type: "Int") - tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GT", type: "Float") - tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GT", type: "Int") - tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GT", type: "Int") - tagline_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GT", type: "Float") - tagline_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GT", type: "Int") - tagline_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GT", type: "Int") - tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GTE", type: "Int") - tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GTE", type: "Float") - tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GTE", type: "Int") - tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GTE", type: "Int") - tagline_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GTE", type: "Float") - tagline_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GTE", type: "Int") - tagline_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GTE", type: "Int") - tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LT", type: "Int") - tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LT", type: "Float") - tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LT", type: "Int") - tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LT", type: "Int") - tagline_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LT", type: "Float") - tagline_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LT", type: "Int") - tagline_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LT", type: "Int") - tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LTE", type: "Int") - tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LTE", type: "Float") - tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LTE", type: "Int") - tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LTE", type: "Int") - tagline_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LTE", type: "Float") - tagline_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LTE", type: "Int") - tagline_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LTE", type: "Int") - title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_EQUAL", type: "String") - title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_EQUAL", type: "Float") - title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_EQUAL", type: "Int") - title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_EQUAL", type: "Int") - title_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_EQUAL", type: "Float") - title_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_EQUAL", type: "Int") - title_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_EQUAL", type: "Int") - title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GT", type: "Int") - title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GT", type: "Float") - title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GT", type: "Int") - title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GT", type: "Int") - title_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GT", type: "Float") - title_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GT", type: "Int") - title_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GT", type: "Int") - title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GTE", type: "Int") - title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GTE", type: "Float") - title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GTE", type: "Int") - title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GTE", type: "Int") - title_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GTE", type: "Float") - title_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GTE", type: "Int") - title_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GTE", type: "Int") - title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LT", type: "Int") - title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LT", type: "Float") - title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LT", type: "Int") - title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LT", type: "Int") - title_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LT", type: "Float") - title_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LT", type: "Int") - title_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LT", type: "Int") - title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LTE", type: "Int") - title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LTE", type: "Float") - title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LTE", type: "Int") - title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LTE", type: "Int") - title_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LTE", type: "Float") - title_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LTE", type: "Int") - title_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LTE", type: "Int") - votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_EQUAL", type: "BigInt") - votes_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MIN_EQUAL", type: "BigInt") - votes_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MAX_EQUAL", type: "BigInt") - votes_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_SUM_EQUAL", type: "BigInt") - votes_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_EQUAL", type: "BigInt") - votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GT", type: "BigInt") - votes_MIN_GT: BigInt @source(subgraph: "Movies", name: "votes_MIN_GT", type: "BigInt") - votes_MAX_GT: BigInt @source(subgraph: "Movies", name: "votes_MAX_GT", type: "BigInt") - votes_SUM_GT: BigInt @source(subgraph: "Movies", name: "votes_SUM_GT", type: "BigInt") - votes_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GT", type: "BigInt") - votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GTE", type: "BigInt") - votes_MIN_GTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_GTE", type: "BigInt") - votes_MAX_GTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_GTE", type: "BigInt") - votes_SUM_GTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_GTE", type: "BigInt") - votes_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GTE", type: "BigInt") - votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LT", type: "BigInt") - votes_MIN_LT: BigInt @source(subgraph: "Movies", name: "votes_MIN_LT", type: "BigInt") - votes_MAX_LT: BigInt @source(subgraph: "Movies", name: "votes_MAX_LT", type: "BigInt") - votes_SUM_LT: BigInt @source(subgraph: "Movies", name: "votes_SUM_LT", type: "BigInt") - votes_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LT", type: "BigInt") - votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LTE", type: "BigInt") - votes_MIN_LTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_LTE", type: "BigInt") - votes_MAX_LTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_LTE", type: "BigInt") - votes_SUM_LTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_LTE", type: "BigInt") - votes_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LTE", type: "BigInt") -} - -input PersonDirectedMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "PersonDirectedMoviesUpdateConnectionInput") { - node: MovieUpdateInput @source(subgraph: "Movies", name: "node", type: "MovieUpdateInput") -} - -input PersonDirectedMoviesUpdateFieldInput @source(subgraph: "Movies", name: "PersonDirectedMoviesUpdateFieldInput") { - where: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonDirectedMoviesConnectionWhere") - connect: [PersonDirectedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonDirectedMoviesConnectFieldInput!]") - disconnect: [PersonDirectedMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[PersonDirectedMoviesDisconnectFieldInput!]") - create: [PersonDirectedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonDirectedMoviesCreateFieldInput!]") - update: PersonDirectedMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "PersonDirectedMoviesUpdateConnectionInput") - delete: [PersonDirectedMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[PersonDirectedMoviesDeleteFieldInput!]") -} - -input PersonDisconnectInput @source(subgraph: "Movies", name: "PersonDisconnectInput") { - actedInMovies: [PersonActedInMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "actedInMovies", type: "[PersonActedInMoviesDisconnectFieldInput!]") - directedMovies: [PersonDirectedMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "directedMovies", type: "[PersonDirectedMoviesDisconnectFieldInput!]") - followsPeople: [PersonFollowsPeopleDisconnectFieldInput!] @source(subgraph: "Movies", name: "followsPeople", type: "[PersonFollowsPeopleDisconnectFieldInput!]") - peopleFollows: [PersonPeopleFollowsDisconnectFieldInput!] @source(subgraph: "Movies", name: "peopleFollows", type: "[PersonPeopleFollowsDisconnectFieldInput!]") - producedMovies: [PersonProducedMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "producedMovies", type: "[PersonProducedMoviesDisconnectFieldInput!]") - reviewedMovies: [PersonReviewedMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "reviewedMovies", type: "[PersonReviewedMoviesDisconnectFieldInput!]") - wroteMovies: [PersonWroteMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "wroteMovies", type: "[PersonWroteMoviesDisconnectFieldInput!]") -} - -input PersonFollowsPeopleAggregateInput @source(subgraph: "Movies", name: "PersonFollowsPeopleAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [PersonFollowsPeopleAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonFollowsPeopleAggregateInput!]") - OR: [PersonFollowsPeopleAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonFollowsPeopleAggregateInput!]") - NOT: PersonFollowsPeopleAggregateInput @source(subgraph: "Movies", name: "NOT", type: "PersonFollowsPeopleAggregateInput") - node: PersonFollowsPeopleNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "PersonFollowsPeopleNodeAggregationWhereInput") -} - -input PersonFollowsPeopleConnectFieldInput @source(subgraph: "Movies", name: "PersonFollowsPeopleConnectFieldInput") { - where: PersonConnectWhere @source(subgraph: "Movies", name: "where", type: "PersonConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [MovieConnectInput!] @source(name: "connect", type: "[MovieConnectInput!]", subgraph: "Movies") +} + +input PersonDirectedMoviesConnectionSort @source(name: "PersonDirectedMoviesConnectionSort", subgraph: "Movies") { + node: MovieSort @source(name: "node", type: "MovieSort", subgraph: "Movies") +} + +input PersonDirectedMoviesConnectionWhere @source(name: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") { + AND: [PersonDirectedMoviesConnectionWhere!] @source(name: "AND", type: "[PersonDirectedMoviesConnectionWhere!]", subgraph: "Movies") + OR: [PersonDirectedMoviesConnectionWhere!] @source(name: "OR", type: "[PersonDirectedMoviesConnectionWhere!]", subgraph: "Movies") + NOT: PersonDirectedMoviesConnectionWhere @source(name: "NOT", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") + node: MovieWhere @source(name: "node", type: "MovieWhere", subgraph: "Movies") + node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "MovieWhere", subgraph: "Movies") +} + +input PersonDirectedMoviesCreateFieldInput @source(name: "PersonDirectedMoviesCreateFieldInput", subgraph: "Movies") { + node: MovieCreateInput! @source(name: "node", type: "MovieCreateInput!", subgraph: "Movies") +} + +input PersonDirectedMoviesDeleteFieldInput @source(name: "PersonDirectedMoviesDeleteFieldInput", subgraph: "Movies") { + where: PersonDirectedMoviesConnectionWhere @source(name: "where", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") + delete: MovieDeleteInput @source(name: "delete", type: "MovieDeleteInput", subgraph: "Movies") +} + +input PersonDirectedMoviesDisconnectFieldInput @source(name: "PersonDirectedMoviesDisconnectFieldInput", subgraph: "Movies") { + where: PersonDirectedMoviesConnectionWhere @source(name: "where", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") + disconnect: MovieDisconnectInput @source(name: "disconnect", type: "MovieDisconnectInput", subgraph: "Movies") +} + +input PersonDirectedMoviesFieldInput @source(name: "PersonDirectedMoviesFieldInput", subgraph: "Movies") { + connect: [PersonDirectedMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonDirectedMoviesConnectFieldInput!]", subgraph: "Movies") + create: [PersonDirectedMoviesCreateFieldInput!] @source(name: "create", type: "[PersonDirectedMoviesCreateFieldInput!]", subgraph: "Movies") +} + +input PersonDirectedMoviesNodeAggregationWhereInput @source(name: "PersonDirectedMoviesNodeAggregationWhereInput", subgraph: "Movies") { + AND: [PersonDirectedMoviesNodeAggregationWhereInput!] @source(name: "AND", type: "[PersonDirectedMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [PersonDirectedMoviesNodeAggregationWhereInput!] @source(name: "OR", type: "[PersonDirectedMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: PersonDirectedMoviesNodeAggregationWhereInput @source(name: "NOT", type: "PersonDirectedMoviesNodeAggregationWhereInput", subgraph: "Movies") + released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_EQUAL", type: "BigInt", subgraph: "Movies") + released_MIN_EQUAL: BigInt @source(name: "released_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + released_MAX_EQUAL: BigInt @source(name: "released_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + released_SUM_EQUAL: BigInt @source(name: "released_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + released_AVERAGE_EQUAL: BigInt @source(name: "released_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GT", type: "BigInt", subgraph: "Movies") + released_MIN_GT: BigInt @source(name: "released_MIN_GT", type: "BigInt", subgraph: "Movies") + released_MAX_GT: BigInt @source(name: "released_MAX_GT", type: "BigInt", subgraph: "Movies") + released_SUM_GT: BigInt @source(name: "released_SUM_GT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GT: BigInt @source(name: "released_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GTE", type: "BigInt", subgraph: "Movies") + released_MIN_GTE: BigInt @source(name: "released_MIN_GTE", type: "BigInt", subgraph: "Movies") + released_MAX_GTE: BigInt @source(name: "released_MAX_GTE", type: "BigInt", subgraph: "Movies") + released_SUM_GTE: BigInt @source(name: "released_SUM_GTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GTE: BigInt @source(name: "released_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LT", type: "BigInt", subgraph: "Movies") + released_MIN_LT: BigInt @source(name: "released_MIN_LT", type: "BigInt", subgraph: "Movies") + released_MAX_LT: BigInt @source(name: "released_MAX_LT", type: "BigInt", subgraph: "Movies") + released_SUM_LT: BigInt @source(name: "released_SUM_LT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LT: BigInt @source(name: "released_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LTE", type: "BigInt", subgraph: "Movies") + released_MIN_LTE: BigInt @source(name: "released_MIN_LTE", type: "BigInt", subgraph: "Movies") + released_MAX_LTE: BigInt @source(name: "released_MAX_LTE", type: "BigInt", subgraph: "Movies") + released_SUM_LTE: BigInt @source(name: "released_SUM_LTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LTE: BigInt @source(name: "released_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_EQUAL", type: "String", subgraph: "Movies") + tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_EQUAL: Float @source(name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_EQUAL: Int @source(name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_EQUAL: Int @source(name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GT: Float @source(name: "tagline_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GT: Int @source(name: "tagline_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GT: Int @source(name: "tagline_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GTE: Float @source(name: "tagline_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GTE: Int @source(name: "tagline_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GTE: Int @source(name: "tagline_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LT: Float @source(name: "tagline_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LT: Int @source(name: "tagline_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LT: Int @source(name: "tagline_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LTE: Float @source(name: "tagline_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LTE: Int @source(name: "tagline_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LTE: Int @source(name: "tagline_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_EQUAL", type: "String", subgraph: "Movies") + title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_EQUAL: Float @source(name: "title_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_EQUAL: Int @source(name: "title_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_EQUAL: Int @source(name: "title_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GT", type: "Float", subgraph: "Movies") + title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GT: Float @source(name: "title_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GT: Int @source(name: "title_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GT: Int @source(name: "title_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GTE: Float @source(name: "title_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GTE: Int @source(name: "title_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GTE: Int @source(name: "title_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LT: Float @source(name: "title_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LT: Int @source(name: "title_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LT: Int @source(name: "title_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LTE: Float @source(name: "title_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LTE: Int @source(name: "title_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LTE: Int @source(name: "title_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MIN_EQUAL: BigInt @source(name: "votes_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MAX_EQUAL: BigInt @source(name: "votes_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + votes_SUM_EQUAL: BigInt @source(name: "votes_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_EQUAL: BigInt @source(name: "votes_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GT", type: "BigInt", subgraph: "Movies") + votes_MIN_GT: BigInt @source(name: "votes_MIN_GT", type: "BigInt", subgraph: "Movies") + votes_MAX_GT: BigInt @source(name: "votes_MAX_GT", type: "BigInt", subgraph: "Movies") + votes_SUM_GT: BigInt @source(name: "votes_SUM_GT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GT: BigInt @source(name: "votes_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GTE", type: "BigInt", subgraph: "Movies") + votes_MIN_GTE: BigInt @source(name: "votes_MIN_GTE", type: "BigInt", subgraph: "Movies") + votes_MAX_GTE: BigInt @source(name: "votes_MAX_GTE", type: "BigInt", subgraph: "Movies") + votes_SUM_GTE: BigInt @source(name: "votes_SUM_GTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GTE: BigInt @source(name: "votes_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LT", type: "BigInt", subgraph: "Movies") + votes_MIN_LT: BigInt @source(name: "votes_MIN_LT", type: "BigInt", subgraph: "Movies") + votes_MAX_LT: BigInt @source(name: "votes_MAX_LT", type: "BigInt", subgraph: "Movies") + votes_SUM_LT: BigInt @source(name: "votes_SUM_LT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LT: BigInt @source(name: "votes_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LTE", type: "BigInt", subgraph: "Movies") + votes_MIN_LTE: BigInt @source(name: "votes_MIN_LTE", type: "BigInt", subgraph: "Movies") + votes_MAX_LTE: BigInt @source(name: "votes_MAX_LTE", type: "BigInt", subgraph: "Movies") + votes_SUM_LTE: BigInt @source(name: "votes_SUM_LTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LTE: BigInt @source(name: "votes_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") +} + +input PersonDirectedMoviesUpdateConnectionInput @source(name: "PersonDirectedMoviesUpdateConnectionInput", subgraph: "Movies") { + node: MovieUpdateInput @source(name: "node", type: "MovieUpdateInput", subgraph: "Movies") +} + +input PersonDirectedMoviesUpdateFieldInput @source(name: "PersonDirectedMoviesUpdateFieldInput", subgraph: "Movies") { + where: PersonDirectedMoviesConnectionWhere @source(name: "where", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") + connect: [PersonDirectedMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonDirectedMoviesConnectFieldInput!]", subgraph: "Movies") + disconnect: [PersonDirectedMoviesDisconnectFieldInput!] @source(name: "disconnect", type: "[PersonDirectedMoviesDisconnectFieldInput!]", subgraph: "Movies") + create: [PersonDirectedMoviesCreateFieldInput!] @source(name: "create", type: "[PersonDirectedMoviesCreateFieldInput!]", subgraph: "Movies") + update: PersonDirectedMoviesUpdateConnectionInput @source(name: "update", type: "PersonDirectedMoviesUpdateConnectionInput", subgraph: "Movies") + delete: [PersonDirectedMoviesDeleteFieldInput!] @source(name: "delete", type: "[PersonDirectedMoviesDeleteFieldInput!]", subgraph: "Movies") +} + +input PersonDisconnectInput @source(name: "PersonDisconnectInput", subgraph: "Movies") { + actedInMovies: [PersonActedInMoviesDisconnectFieldInput!] @source(name: "actedInMovies", type: "[PersonActedInMoviesDisconnectFieldInput!]", subgraph: "Movies") + directedMovies: [PersonDirectedMoviesDisconnectFieldInput!] @source(name: "directedMovies", type: "[PersonDirectedMoviesDisconnectFieldInput!]", subgraph: "Movies") + followsPeople: [PersonFollowsPeopleDisconnectFieldInput!] @source(name: "followsPeople", type: "[PersonFollowsPeopleDisconnectFieldInput!]", subgraph: "Movies") + peopleFollows: [PersonPeopleFollowsDisconnectFieldInput!] @source(name: "peopleFollows", type: "[PersonPeopleFollowsDisconnectFieldInput!]", subgraph: "Movies") + producedMovies: [PersonProducedMoviesDisconnectFieldInput!] @source(name: "producedMovies", type: "[PersonProducedMoviesDisconnectFieldInput!]", subgraph: "Movies") + reviewedMovies: [PersonReviewedMoviesDisconnectFieldInput!] @source(name: "reviewedMovies", type: "[PersonReviewedMoviesDisconnectFieldInput!]", subgraph: "Movies") + wroteMovies: [PersonWroteMoviesDisconnectFieldInput!] @source(name: "wroteMovies", type: "[PersonWroteMoviesDisconnectFieldInput!]", subgraph: "Movies") +} + +input PersonFollowsPeopleAggregateInput @source(name: "PersonFollowsPeopleAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [PersonFollowsPeopleAggregateInput!] @source(name: "AND", type: "[PersonFollowsPeopleAggregateInput!]", subgraph: "Movies") + OR: [PersonFollowsPeopleAggregateInput!] @source(name: "OR", type: "[PersonFollowsPeopleAggregateInput!]", subgraph: "Movies") + NOT: PersonFollowsPeopleAggregateInput @source(name: "NOT", type: "PersonFollowsPeopleAggregateInput", subgraph: "Movies") + node: PersonFollowsPeopleNodeAggregationWhereInput @source(name: "node", type: "PersonFollowsPeopleNodeAggregationWhereInput", subgraph: "Movies") +} + +input PersonFollowsPeopleConnectFieldInput @source(name: "PersonFollowsPeopleConnectFieldInput", subgraph: "Movies") { + where: PersonConnectWhere @source(name: "where", type: "PersonConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [PersonConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonConnectInput!]") -} - -input PersonFollowsPeopleConnectionSort @source(subgraph: "Movies", name: "PersonFollowsPeopleConnectionSort") { - node: PersonSort @source(subgraph: "Movies", name: "node", type: "PersonSort") -} - -input PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "PersonFollowsPeopleConnectionWhere") { - AND: [PersonFollowsPeopleConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonFollowsPeopleConnectionWhere!]") - OR: [PersonFollowsPeopleConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonFollowsPeopleConnectionWhere!]") - NOT: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "PersonFollowsPeopleConnectionWhere") - node: PersonWhere @source(subgraph: "Movies", name: "node", type: "PersonWhere") - node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "PersonWhere") -} - -input PersonFollowsPeopleCreateFieldInput @source(subgraph: "Movies", name: "PersonFollowsPeopleCreateFieldInput") { - node: PersonCreateInput! @source(subgraph: "Movies", name: "node", type: "PersonCreateInput!") -} - -input PersonFollowsPeopleDeleteFieldInput @source(subgraph: "Movies", name: "PersonFollowsPeopleDeleteFieldInput") { - where: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonFollowsPeopleConnectionWhere") - delete: PersonDeleteInput @source(subgraph: "Movies", name: "delete", type: "PersonDeleteInput") -} - -input PersonFollowsPeopleDisconnectFieldInput @source(subgraph: "Movies", name: "PersonFollowsPeopleDisconnectFieldInput") { - where: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonFollowsPeopleConnectionWhere") - disconnect: PersonDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "PersonDisconnectInput") -} - -input PersonFollowsPeopleFieldInput @source(subgraph: "Movies", name: "PersonFollowsPeopleFieldInput") { - connect: [PersonFollowsPeopleConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonFollowsPeopleConnectFieldInput!]") - create: [PersonFollowsPeopleCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonFollowsPeopleCreateFieldInput!]") -} - -input PersonFollowsPeopleNodeAggregationWhereInput @source(subgraph: "Movies", name: "PersonFollowsPeopleNodeAggregationWhereInput") { - AND: [PersonFollowsPeopleNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonFollowsPeopleNodeAggregationWhereInput!]") - OR: [PersonFollowsPeopleNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonFollowsPeopleNodeAggregationWhereInput!]") - NOT: PersonFollowsPeopleNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "PersonFollowsPeopleNodeAggregationWhereInput") - born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_EQUAL", type: "BigInt") - born_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MIN_EQUAL", type: "BigInt") - born_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MAX_EQUAL", type: "BigInt") - born_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "born_SUM_EQUAL", type: "BigInt") - born_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_EQUAL", type: "BigInt") - born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_MIN_GT: BigInt @source(subgraph: "Movies", name: "born_MIN_GT", type: "BigInt") - born_MAX_GT: BigInt @source(subgraph: "Movies", name: "born_MAX_GT", type: "BigInt") - born_SUM_GT: BigInt @source(subgraph: "Movies", name: "born_SUM_GT", type: "BigInt") - born_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GT", type: "BigInt") - born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - born_MIN_GTE: BigInt @source(subgraph: "Movies", name: "born_MIN_GTE", type: "BigInt") - born_MAX_GTE: BigInt @source(subgraph: "Movies", name: "born_MAX_GTE", type: "BigInt") - born_SUM_GTE: BigInt @source(subgraph: "Movies", name: "born_SUM_GTE", type: "BigInt") - born_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GTE", type: "BigInt") - born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_MIN_LT: BigInt @source(subgraph: "Movies", name: "born_MIN_LT", type: "BigInt") - born_MAX_LT: BigInt @source(subgraph: "Movies", name: "born_MAX_LT", type: "BigInt") - born_SUM_LT: BigInt @source(subgraph: "Movies", name: "born_SUM_LT", type: "BigInt") - born_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LT", type: "BigInt") - born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_MIN_LTE: BigInt @source(subgraph: "Movies", name: "born_MIN_LTE", type: "BigInt") - born_MAX_LTE: BigInt @source(subgraph: "Movies", name: "born_MAX_LTE", type: "BigInt") - born_SUM_LTE: BigInt @source(subgraph: "Movies", name: "born_SUM_LTE", type: "BigInt") - born_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LTE", type: "BigInt") - name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_EQUAL", type: "String") - name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_EQUAL", type: "Float") - name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_EQUAL", type: "Int") - name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_EQUAL", type: "Int") - name_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_EQUAL", type: "Float") - name_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_EQUAL", type: "Int") - name_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_EQUAL", type: "Int") - name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GT", type: "Int") - name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GT", type: "Float") - name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GT", type: "Int") - name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GT", type: "Int") - name_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GT", type: "Float") - name_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GT", type: "Int") - name_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GT", type: "Int") - name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GTE", type: "Int") - name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GTE", type: "Float") - name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GTE", type: "Int") - name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GTE", type: "Int") - name_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GTE", type: "Float") - name_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GTE", type: "Int") - name_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GTE", type: "Int") - name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LT", type: "Int") - name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LT", type: "Float") - name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LT", type: "Int") - name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LT", type: "Int") - name_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LT", type: "Float") - name_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LT", type: "Int") - name_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LT", type: "Int") - name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LTE", type: "Int") - name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LTE", type: "Float") - name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LTE", type: "Int") - name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LTE", type: "Int") - name_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LTE", type: "Float") - name_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LTE", type: "Int") - name_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LTE", type: "Int") -} - -input PersonFollowsPeopleUpdateConnectionInput @source(subgraph: "Movies", name: "PersonFollowsPeopleUpdateConnectionInput") { - node: PersonUpdateInput @source(subgraph: "Movies", name: "node", type: "PersonUpdateInput") -} - -input PersonFollowsPeopleUpdateFieldInput @source(subgraph: "Movies", name: "PersonFollowsPeopleUpdateFieldInput") { - where: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonFollowsPeopleConnectionWhere") - connect: [PersonFollowsPeopleConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonFollowsPeopleConnectFieldInput!]") - disconnect: [PersonFollowsPeopleDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[PersonFollowsPeopleDisconnectFieldInput!]") - create: [PersonFollowsPeopleCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonFollowsPeopleCreateFieldInput!]") - update: PersonFollowsPeopleUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "PersonFollowsPeopleUpdateConnectionInput") - delete: [PersonFollowsPeopleDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[PersonFollowsPeopleDeleteFieldInput!]") -} - -input PersonOptions @source(subgraph: "Movies", name: "PersonOptions") { - limit: Int @source(subgraph: "Movies", name: "limit", type: "Int") - offset: Int @source(subgraph: "Movies", name: "offset", type: "Int") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [PersonConnectInput!] @source(name: "connect", type: "[PersonConnectInput!]", subgraph: "Movies") +} + +input PersonFollowsPeopleConnectionSort @source(name: "PersonFollowsPeopleConnectionSort", subgraph: "Movies") { + node: PersonSort @source(name: "node", type: "PersonSort", subgraph: "Movies") +} + +input PersonFollowsPeopleConnectionWhere @source(name: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") { + AND: [PersonFollowsPeopleConnectionWhere!] @source(name: "AND", type: "[PersonFollowsPeopleConnectionWhere!]", subgraph: "Movies") + OR: [PersonFollowsPeopleConnectionWhere!] @source(name: "OR", type: "[PersonFollowsPeopleConnectionWhere!]", subgraph: "Movies") + NOT: PersonFollowsPeopleConnectionWhere @source(name: "NOT", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") + node: PersonWhere @source(name: "node", type: "PersonWhere", subgraph: "Movies") + node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "PersonWhere", subgraph: "Movies") +} + +input PersonFollowsPeopleCreateFieldInput @source(name: "PersonFollowsPeopleCreateFieldInput", subgraph: "Movies") { + node: PersonCreateInput! @source(name: "node", type: "PersonCreateInput!", subgraph: "Movies") +} + +input PersonFollowsPeopleDeleteFieldInput @source(name: "PersonFollowsPeopleDeleteFieldInput", subgraph: "Movies") { + where: PersonFollowsPeopleConnectionWhere @source(name: "where", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") + delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies") +} + +input PersonFollowsPeopleDisconnectFieldInput @source(name: "PersonFollowsPeopleDisconnectFieldInput", subgraph: "Movies") { + where: PersonFollowsPeopleConnectionWhere @source(name: "where", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") + disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies") +} + +input PersonFollowsPeopleFieldInput @source(name: "PersonFollowsPeopleFieldInput", subgraph: "Movies") { + connect: [PersonFollowsPeopleConnectFieldInput!] @source(name: "connect", type: "[PersonFollowsPeopleConnectFieldInput!]", subgraph: "Movies") + create: [PersonFollowsPeopleCreateFieldInput!] @source(name: "create", type: "[PersonFollowsPeopleCreateFieldInput!]", subgraph: "Movies") +} + +input PersonFollowsPeopleNodeAggregationWhereInput @source(name: "PersonFollowsPeopleNodeAggregationWhereInput", subgraph: "Movies") { + AND: [PersonFollowsPeopleNodeAggregationWhereInput!] @source(name: "AND", type: "[PersonFollowsPeopleNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [PersonFollowsPeopleNodeAggregationWhereInput!] @source(name: "OR", type: "[PersonFollowsPeopleNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: PersonFollowsPeopleNodeAggregationWhereInput @source(name: "NOT", type: "PersonFollowsPeopleNodeAggregationWhereInput", subgraph: "Movies") + born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_EQUAL", type: "BigInt", subgraph: "Movies") + born_MIN_EQUAL: BigInt @source(name: "born_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + born_MAX_EQUAL: BigInt @source(name: "born_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + born_SUM_EQUAL: BigInt @source(name: "born_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + born_AVERAGE_EQUAL: BigInt @source(name: "born_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_MIN_GT: BigInt @source(name: "born_MIN_GT", type: "BigInt", subgraph: "Movies") + born_MAX_GT: BigInt @source(name: "born_MAX_GT", type: "BigInt", subgraph: "Movies") + born_SUM_GT: BigInt @source(name: "born_SUM_GT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GT: BigInt @source(name: "born_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + born_MIN_GTE: BigInt @source(name: "born_MIN_GTE", type: "BigInt", subgraph: "Movies") + born_MAX_GTE: BigInt @source(name: "born_MAX_GTE", type: "BigInt", subgraph: "Movies") + born_SUM_GTE: BigInt @source(name: "born_SUM_GTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GTE: BigInt @source(name: "born_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_MIN_LT: BigInt @source(name: "born_MIN_LT", type: "BigInt", subgraph: "Movies") + born_MAX_LT: BigInt @source(name: "born_MAX_LT", type: "BigInt", subgraph: "Movies") + born_SUM_LT: BigInt @source(name: "born_SUM_LT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LT: BigInt @source(name: "born_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_MIN_LTE: BigInt @source(name: "born_MIN_LTE", type: "BigInt", subgraph: "Movies") + born_MAX_LTE: BigInt @source(name: "born_MAX_LTE", type: "BigInt", subgraph: "Movies") + born_SUM_LTE: BigInt @source(name: "born_SUM_LTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LTE: BigInt @source(name: "born_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_EQUAL", type: "String", subgraph: "Movies") + name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_EQUAL: Float @source(name: "name_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_EQUAL: Int @source(name: "name_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_EQUAL: Int @source(name: "name_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GT", type: "Float", subgraph: "Movies") + name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GT: Float @source(name: "name_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GT: Int @source(name: "name_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GT: Int @source(name: "name_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GTE: Float @source(name: "name_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GTE: Int @source(name: "name_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GTE: Int @source(name: "name_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LT: Float @source(name: "name_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LT: Int @source(name: "name_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LT: Int @source(name: "name_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LTE: Float @source(name: "name_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LTE: Int @source(name: "name_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LTE: Int @source(name: "name_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input PersonFollowsPeopleUpdateConnectionInput @source(name: "PersonFollowsPeopleUpdateConnectionInput", subgraph: "Movies") { + node: PersonUpdateInput @source(name: "node", type: "PersonUpdateInput", subgraph: "Movies") +} + +input PersonFollowsPeopleUpdateFieldInput @source(name: "PersonFollowsPeopleUpdateFieldInput", subgraph: "Movies") { + where: PersonFollowsPeopleConnectionWhere @source(name: "where", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") + connect: [PersonFollowsPeopleConnectFieldInput!] @source(name: "connect", type: "[PersonFollowsPeopleConnectFieldInput!]", subgraph: "Movies") + disconnect: [PersonFollowsPeopleDisconnectFieldInput!] @source(name: "disconnect", type: "[PersonFollowsPeopleDisconnectFieldInput!]", subgraph: "Movies") + create: [PersonFollowsPeopleCreateFieldInput!] @source(name: "create", type: "[PersonFollowsPeopleCreateFieldInput!]", subgraph: "Movies") + update: PersonFollowsPeopleUpdateConnectionInput @source(name: "update", type: "PersonFollowsPeopleUpdateConnectionInput", subgraph: "Movies") + delete: [PersonFollowsPeopleDeleteFieldInput!] @source(name: "delete", type: "[PersonFollowsPeopleDeleteFieldInput!]", subgraph: "Movies") +} + +input PersonOptions @source(name: "PersonOptions", subgraph: "Movies") { + limit: Int @source(name: "limit", type: "Int", subgraph: "Movies") + offset: Int @source(name: "offset", type: "Int", subgraph: "Movies") """ Specify one or more PersonSort objects to sort People by. The sorts will be applied in the order in which they are arranged in the array. """ - sort: [PersonSort!] @source(subgraph: "Movies", name: "sort", type: "[PersonSort!]") + sort: [PersonSort!] @source(name: "sort", type: "[PersonSort!]", subgraph: "Movies") } -input PersonPeopleFollowsAggregateInput @source(subgraph: "Movies", name: "PersonPeopleFollowsAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [PersonPeopleFollowsAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonPeopleFollowsAggregateInput!]") - OR: [PersonPeopleFollowsAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonPeopleFollowsAggregateInput!]") - NOT: PersonPeopleFollowsAggregateInput @source(subgraph: "Movies", name: "NOT", type: "PersonPeopleFollowsAggregateInput") - node: PersonPeopleFollowsNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "PersonPeopleFollowsNodeAggregationWhereInput") +input PersonPeopleFollowsAggregateInput @source(name: "PersonPeopleFollowsAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [PersonPeopleFollowsAggregateInput!] @source(name: "AND", type: "[PersonPeopleFollowsAggregateInput!]", subgraph: "Movies") + OR: [PersonPeopleFollowsAggregateInput!] @source(name: "OR", type: "[PersonPeopleFollowsAggregateInput!]", subgraph: "Movies") + NOT: PersonPeopleFollowsAggregateInput @source(name: "NOT", type: "PersonPeopleFollowsAggregateInput", subgraph: "Movies") + node: PersonPeopleFollowsNodeAggregationWhereInput @source(name: "node", type: "PersonPeopleFollowsNodeAggregationWhereInput", subgraph: "Movies") } -input PersonPeopleFollowsConnectFieldInput @source(subgraph: "Movies", name: "PersonPeopleFollowsConnectFieldInput") { - where: PersonConnectWhere @source(subgraph: "Movies", name: "where", type: "PersonConnectWhere") +input PersonPeopleFollowsConnectFieldInput @source(name: "PersonPeopleFollowsConnectFieldInput", subgraph: "Movies") { + where: PersonConnectWhere @source(name: "where", type: "PersonConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [PersonConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonConnectInput!]") -} - -input PersonPeopleFollowsConnectionSort @source(subgraph: "Movies", name: "PersonPeopleFollowsConnectionSort") { - node: PersonSort @source(subgraph: "Movies", name: "node", type: "PersonSort") -} - -input PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "PersonPeopleFollowsConnectionWhere") { - AND: [PersonPeopleFollowsConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonPeopleFollowsConnectionWhere!]") - OR: [PersonPeopleFollowsConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonPeopleFollowsConnectionWhere!]") - NOT: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "PersonPeopleFollowsConnectionWhere") - node: PersonWhere @source(subgraph: "Movies", name: "node", type: "PersonWhere") - node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "PersonWhere") -} - -input PersonPeopleFollowsCreateFieldInput @source(subgraph: "Movies", name: "PersonPeopleFollowsCreateFieldInput") { - node: PersonCreateInput! @source(subgraph: "Movies", name: "node", type: "PersonCreateInput!") -} - -input PersonPeopleFollowsDeleteFieldInput @source(subgraph: "Movies", name: "PersonPeopleFollowsDeleteFieldInput") { - where: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonPeopleFollowsConnectionWhere") - delete: PersonDeleteInput @source(subgraph: "Movies", name: "delete", type: "PersonDeleteInput") -} - -input PersonPeopleFollowsDisconnectFieldInput @source(subgraph: "Movies", name: "PersonPeopleFollowsDisconnectFieldInput") { - where: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonPeopleFollowsConnectionWhere") - disconnect: PersonDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "PersonDisconnectInput") -} - -input PersonPeopleFollowsFieldInput @source(subgraph: "Movies", name: "PersonPeopleFollowsFieldInput") { - connect: [PersonPeopleFollowsConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonPeopleFollowsConnectFieldInput!]") - create: [PersonPeopleFollowsCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonPeopleFollowsCreateFieldInput!]") -} - -input PersonPeopleFollowsNodeAggregationWhereInput @source(subgraph: "Movies", name: "PersonPeopleFollowsNodeAggregationWhereInput") { - AND: [PersonPeopleFollowsNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonPeopleFollowsNodeAggregationWhereInput!]") - OR: [PersonPeopleFollowsNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonPeopleFollowsNodeAggregationWhereInput!]") - NOT: PersonPeopleFollowsNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "PersonPeopleFollowsNodeAggregationWhereInput") - born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_EQUAL", type: "BigInt") - born_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MIN_EQUAL", type: "BigInt") - born_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "born_MAX_EQUAL", type: "BigInt") - born_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "born_SUM_EQUAL", type: "BigInt") - born_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_EQUAL", type: "BigInt") - born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_MIN_GT: BigInt @source(subgraph: "Movies", name: "born_MIN_GT", type: "BigInt") - born_MAX_GT: BigInt @source(subgraph: "Movies", name: "born_MAX_GT", type: "BigInt") - born_SUM_GT: BigInt @source(subgraph: "Movies", name: "born_SUM_GT", type: "BigInt") - born_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GT", type: "BigInt") - born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - born_MIN_GTE: BigInt @source(subgraph: "Movies", name: "born_MIN_GTE", type: "BigInt") - born_MAX_GTE: BigInt @source(subgraph: "Movies", name: "born_MAX_GTE", type: "BigInt") - born_SUM_GTE: BigInt @source(subgraph: "Movies", name: "born_SUM_GTE", type: "BigInt") - born_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_GTE", type: "BigInt") - born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_MIN_LT: BigInt @source(subgraph: "Movies", name: "born_MIN_LT", type: "BigInt") - born_MAX_LT: BigInt @source(subgraph: "Movies", name: "born_MAX_LT", type: "BigInt") - born_SUM_LT: BigInt @source(subgraph: "Movies", name: "born_SUM_LT", type: "BigInt") - born_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LT", type: "BigInt") - born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_MIN_LTE: BigInt @source(subgraph: "Movies", name: "born_MIN_LTE", type: "BigInt") - born_MAX_LTE: BigInt @source(subgraph: "Movies", name: "born_MAX_LTE", type: "BigInt") - born_SUM_LTE: BigInt @source(subgraph: "Movies", name: "born_SUM_LTE", type: "BigInt") - born_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "born_AVERAGE_LTE", type: "BigInt") - name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_EQUAL", type: "String") - name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_EQUAL", type: "Float") - name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_EQUAL", type: "Int") - name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_EQUAL", type: "Int") - name_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_EQUAL", type: "Float") - name_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_EQUAL", type: "Int") - name_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_EQUAL", type: "Int") - name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GT", type: "Int") - name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GT", type: "Float") - name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GT", type: "Int") - name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GT", type: "Int") - name_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GT", type: "Float") - name_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GT", type: "Int") - name_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GT", type: "Int") - name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_GTE", type: "Int") - name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_GTE", type: "Float") - name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_GTE", type: "Int") - name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_GTE", type: "Int") - name_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_GTE", type: "Float") - name_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_GTE", type: "Int") - name_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_GTE", type: "Int") - name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LT", type: "Int") - name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LT", type: "Float") - name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LT", type: "Int") - name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LT", type: "Int") - name_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LT", type: "Float") - name_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LT", type: "Int") - name_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LT", type: "Int") - name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "name_LTE", type: "Int") - name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_AVERAGE_LTE", type: "Float") - name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_LONGEST_LTE", type: "Int") - name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "name_SHORTEST_LTE", type: "Int") - name_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "name_AVERAGE_LENGTH_LTE", type: "Float") - name_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_LONGEST_LENGTH_LTE", type: "Int") - name_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "name_SHORTEST_LENGTH_LTE", type: "Int") -} - -input PersonPeopleFollowsUpdateConnectionInput @source(subgraph: "Movies", name: "PersonPeopleFollowsUpdateConnectionInput") { - node: PersonUpdateInput @source(subgraph: "Movies", name: "node", type: "PersonUpdateInput") -} - -input PersonPeopleFollowsUpdateFieldInput @source(subgraph: "Movies", name: "PersonPeopleFollowsUpdateFieldInput") { - where: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonPeopleFollowsConnectionWhere") - connect: [PersonPeopleFollowsConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonPeopleFollowsConnectFieldInput!]") - disconnect: [PersonPeopleFollowsDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[PersonPeopleFollowsDisconnectFieldInput!]") - create: [PersonPeopleFollowsCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonPeopleFollowsCreateFieldInput!]") - update: PersonPeopleFollowsUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "PersonPeopleFollowsUpdateConnectionInput") - delete: [PersonPeopleFollowsDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[PersonPeopleFollowsDeleteFieldInput!]") -} - -input PersonProducedMoviesAggregateInput @source(subgraph: "Movies", name: "PersonProducedMoviesAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [PersonProducedMoviesAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonProducedMoviesAggregateInput!]") - OR: [PersonProducedMoviesAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonProducedMoviesAggregateInput!]") - NOT: PersonProducedMoviesAggregateInput @source(subgraph: "Movies", name: "NOT", type: "PersonProducedMoviesAggregateInput") - node: PersonProducedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "PersonProducedMoviesNodeAggregationWhereInput") -} - -input PersonProducedMoviesConnectFieldInput @source(subgraph: "Movies", name: "PersonProducedMoviesConnectFieldInput") { - where: MovieConnectWhere @source(subgraph: "Movies", name: "where", type: "MovieConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [PersonConnectInput!] @source(name: "connect", type: "[PersonConnectInput!]", subgraph: "Movies") +} + +input PersonPeopleFollowsConnectionSort @source(name: "PersonPeopleFollowsConnectionSort", subgraph: "Movies") { + node: PersonSort @source(name: "node", type: "PersonSort", subgraph: "Movies") +} + +input PersonPeopleFollowsConnectionWhere @source(name: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") { + AND: [PersonPeopleFollowsConnectionWhere!] @source(name: "AND", type: "[PersonPeopleFollowsConnectionWhere!]", subgraph: "Movies") + OR: [PersonPeopleFollowsConnectionWhere!] @source(name: "OR", type: "[PersonPeopleFollowsConnectionWhere!]", subgraph: "Movies") + NOT: PersonPeopleFollowsConnectionWhere @source(name: "NOT", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") + node: PersonWhere @source(name: "node", type: "PersonWhere", subgraph: "Movies") + node_NOT: PersonWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "PersonWhere", subgraph: "Movies") +} + +input PersonPeopleFollowsCreateFieldInput @source(name: "PersonPeopleFollowsCreateFieldInput", subgraph: "Movies") { + node: PersonCreateInput! @source(name: "node", type: "PersonCreateInput!", subgraph: "Movies") +} + +input PersonPeopleFollowsDeleteFieldInput @source(name: "PersonPeopleFollowsDeleteFieldInput", subgraph: "Movies") { + where: PersonPeopleFollowsConnectionWhere @source(name: "where", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") + delete: PersonDeleteInput @source(name: "delete", type: "PersonDeleteInput", subgraph: "Movies") +} + +input PersonPeopleFollowsDisconnectFieldInput @source(name: "PersonPeopleFollowsDisconnectFieldInput", subgraph: "Movies") { + where: PersonPeopleFollowsConnectionWhere @source(name: "where", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") + disconnect: PersonDisconnectInput @source(name: "disconnect", type: "PersonDisconnectInput", subgraph: "Movies") +} + +input PersonPeopleFollowsFieldInput @source(name: "PersonPeopleFollowsFieldInput", subgraph: "Movies") { + connect: [PersonPeopleFollowsConnectFieldInput!] @source(name: "connect", type: "[PersonPeopleFollowsConnectFieldInput!]", subgraph: "Movies") + create: [PersonPeopleFollowsCreateFieldInput!] @source(name: "create", type: "[PersonPeopleFollowsCreateFieldInput!]", subgraph: "Movies") +} + +input PersonPeopleFollowsNodeAggregationWhereInput @source(name: "PersonPeopleFollowsNodeAggregationWhereInput", subgraph: "Movies") { + AND: [PersonPeopleFollowsNodeAggregationWhereInput!] @source(name: "AND", type: "[PersonPeopleFollowsNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [PersonPeopleFollowsNodeAggregationWhereInput!] @source(name: "OR", type: "[PersonPeopleFollowsNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: PersonPeopleFollowsNodeAggregationWhereInput @source(name: "NOT", type: "PersonPeopleFollowsNodeAggregationWhereInput", subgraph: "Movies") + born_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_EQUAL", type: "BigInt", subgraph: "Movies") + born_MIN_EQUAL: BigInt @source(name: "born_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + born_MAX_EQUAL: BigInt @source(name: "born_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + born_SUM_EQUAL: BigInt @source(name: "born_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + born_AVERAGE_EQUAL: BigInt @source(name: "born_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_MIN_GT: BigInt @source(name: "born_MIN_GT", type: "BigInt", subgraph: "Movies") + born_MAX_GT: BigInt @source(name: "born_MAX_GT", type: "BigInt", subgraph: "Movies") + born_SUM_GT: BigInt @source(name: "born_SUM_GT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GT: BigInt @source(name: "born_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + born_MIN_GTE: BigInt @source(name: "born_MIN_GTE", type: "BigInt", subgraph: "Movies") + born_MAX_GTE: BigInt @source(name: "born_MAX_GTE", type: "BigInt", subgraph: "Movies") + born_SUM_GTE: BigInt @source(name: "born_SUM_GTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_GTE: BigInt @source(name: "born_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + born_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_MIN_LT: BigInt @source(name: "born_MIN_LT", type: "BigInt", subgraph: "Movies") + born_MAX_LT: BigInt @source(name: "born_MAX_LT", type: "BigInt", subgraph: "Movies") + born_SUM_LT: BigInt @source(name: "born_SUM_LT", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LT: BigInt @source(name: "born_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_MIN_LTE: BigInt @source(name: "born_MIN_LTE", type: "BigInt", subgraph: "Movies") + born_MAX_LTE: BigInt @source(name: "born_MAX_LTE", type: "BigInt", subgraph: "Movies") + born_SUM_LTE: BigInt @source(name: "born_SUM_LTE", type: "BigInt", subgraph: "Movies") + born_AVERAGE_LTE: BigInt @source(name: "born_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + name_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_EQUAL", type: "String", subgraph: "Movies") + name_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_EQUAL: Float @source(name: "name_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_EQUAL: Int @source(name: "name_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_EQUAL: Int @source(name: "name_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + name_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GT", type: "Float", subgraph: "Movies") + name_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GT: Float @source(name: "name_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GT: Int @source(name: "name_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GT: Int @source(name: "name_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + name_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_GTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_GTE: Float @source(name: "name_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_GTE: Int @source(name: "name_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_GTE: Int @source(name: "name_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + name_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LT", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LT: Float @source(name: "name_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LT: Int @source(name: "name_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LT: Int @source(name: "name_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + name_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "name_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_AVERAGE_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_LONGEST_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "name_SHORTEST_LTE", type: "Int", subgraph: "Movies") + name_AVERAGE_LENGTH_LTE: Float @source(name: "name_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + name_LONGEST_LENGTH_LTE: Int @source(name: "name_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + name_SHORTEST_LENGTH_LTE: Int @source(name: "name_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input PersonPeopleFollowsUpdateConnectionInput @source(name: "PersonPeopleFollowsUpdateConnectionInput", subgraph: "Movies") { + node: PersonUpdateInput @source(name: "node", type: "PersonUpdateInput", subgraph: "Movies") +} + +input PersonPeopleFollowsUpdateFieldInput @source(name: "PersonPeopleFollowsUpdateFieldInput", subgraph: "Movies") { + where: PersonPeopleFollowsConnectionWhere @source(name: "where", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") + connect: [PersonPeopleFollowsConnectFieldInput!] @source(name: "connect", type: "[PersonPeopleFollowsConnectFieldInput!]", subgraph: "Movies") + disconnect: [PersonPeopleFollowsDisconnectFieldInput!] @source(name: "disconnect", type: "[PersonPeopleFollowsDisconnectFieldInput!]", subgraph: "Movies") + create: [PersonPeopleFollowsCreateFieldInput!] @source(name: "create", type: "[PersonPeopleFollowsCreateFieldInput!]", subgraph: "Movies") + update: PersonPeopleFollowsUpdateConnectionInput @source(name: "update", type: "PersonPeopleFollowsUpdateConnectionInput", subgraph: "Movies") + delete: [PersonPeopleFollowsDeleteFieldInput!] @source(name: "delete", type: "[PersonPeopleFollowsDeleteFieldInput!]", subgraph: "Movies") +} + +input PersonProducedMoviesAggregateInput @source(name: "PersonProducedMoviesAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [PersonProducedMoviesAggregateInput!] @source(name: "AND", type: "[PersonProducedMoviesAggregateInput!]", subgraph: "Movies") + OR: [PersonProducedMoviesAggregateInput!] @source(name: "OR", type: "[PersonProducedMoviesAggregateInput!]", subgraph: "Movies") + NOT: PersonProducedMoviesAggregateInput @source(name: "NOT", type: "PersonProducedMoviesAggregateInput", subgraph: "Movies") + node: PersonProducedMoviesNodeAggregationWhereInput @source(name: "node", type: "PersonProducedMoviesNodeAggregationWhereInput", subgraph: "Movies") +} + +input PersonProducedMoviesConnectFieldInput @source(name: "PersonProducedMoviesConnectFieldInput", subgraph: "Movies") { + where: MovieConnectWhere @source(name: "where", type: "MovieConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [MovieConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[MovieConnectInput!]") -} - -input PersonProducedMoviesConnectionSort @source(subgraph: "Movies", name: "PersonProducedMoviesConnectionSort") { - node: MovieSort @source(subgraph: "Movies", name: "node", type: "MovieSort") -} - -input PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "PersonProducedMoviesConnectionWhere") { - AND: [PersonProducedMoviesConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonProducedMoviesConnectionWhere!]") - OR: [PersonProducedMoviesConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonProducedMoviesConnectionWhere!]") - NOT: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "PersonProducedMoviesConnectionWhere") - node: MovieWhere @source(subgraph: "Movies", name: "node", type: "MovieWhere") - node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "MovieWhere") -} - -input PersonProducedMoviesCreateFieldInput @source(subgraph: "Movies", name: "PersonProducedMoviesCreateFieldInput") { - node: MovieCreateInput! @source(subgraph: "Movies", name: "node", type: "MovieCreateInput!") -} - -input PersonProducedMoviesDeleteFieldInput @source(subgraph: "Movies", name: "PersonProducedMoviesDeleteFieldInput") { - where: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonProducedMoviesConnectionWhere") - delete: MovieDeleteInput @source(subgraph: "Movies", name: "delete", type: "MovieDeleteInput") -} - -input PersonProducedMoviesDisconnectFieldInput @source(subgraph: "Movies", name: "PersonProducedMoviesDisconnectFieldInput") { - where: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonProducedMoviesConnectionWhere") - disconnect: MovieDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "MovieDisconnectInput") -} - -input PersonProducedMoviesFieldInput @source(subgraph: "Movies", name: "PersonProducedMoviesFieldInput") { - connect: [PersonProducedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonProducedMoviesConnectFieldInput!]") - create: [PersonProducedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonProducedMoviesCreateFieldInput!]") -} - -input PersonProducedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "PersonProducedMoviesNodeAggregationWhereInput") { - AND: [PersonProducedMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonProducedMoviesNodeAggregationWhereInput!]") - OR: [PersonProducedMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonProducedMoviesNodeAggregationWhereInput!]") - NOT: PersonProducedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "PersonProducedMoviesNodeAggregationWhereInput") - released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_EQUAL", type: "BigInt") - released_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MIN_EQUAL", type: "BigInt") - released_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MAX_EQUAL", type: "BigInt") - released_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "released_SUM_EQUAL", type: "BigInt") - released_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_EQUAL", type: "BigInt") - released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GT", type: "BigInt") - released_MIN_GT: BigInt @source(subgraph: "Movies", name: "released_MIN_GT", type: "BigInt") - released_MAX_GT: BigInt @source(subgraph: "Movies", name: "released_MAX_GT", type: "BigInt") - released_SUM_GT: BigInt @source(subgraph: "Movies", name: "released_SUM_GT", type: "BigInt") - released_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GT", type: "BigInt") - released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GTE", type: "BigInt") - released_MIN_GTE: BigInt @source(subgraph: "Movies", name: "released_MIN_GTE", type: "BigInt") - released_MAX_GTE: BigInt @source(subgraph: "Movies", name: "released_MAX_GTE", type: "BigInt") - released_SUM_GTE: BigInt @source(subgraph: "Movies", name: "released_SUM_GTE", type: "BigInt") - released_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GTE", type: "BigInt") - released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LT", type: "BigInt") - released_MIN_LT: BigInt @source(subgraph: "Movies", name: "released_MIN_LT", type: "BigInt") - released_MAX_LT: BigInt @source(subgraph: "Movies", name: "released_MAX_LT", type: "BigInt") - released_SUM_LT: BigInt @source(subgraph: "Movies", name: "released_SUM_LT", type: "BigInt") - released_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LT", type: "BigInt") - released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LTE", type: "BigInt") - released_MIN_LTE: BigInt @source(subgraph: "Movies", name: "released_MIN_LTE", type: "BigInt") - released_MAX_LTE: BigInt @source(subgraph: "Movies", name: "released_MAX_LTE", type: "BigInt") - released_SUM_LTE: BigInt @source(subgraph: "Movies", name: "released_SUM_LTE", type: "BigInt") - released_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LTE", type: "BigInt") - tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_EQUAL", type: "String") - tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_EQUAL", type: "Float") - tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_EQUAL", type: "Int") - tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_EQUAL", type: "Int") - tagline_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float") - tagline_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int") - tagline_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int") - tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GT", type: "Int") - tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GT", type: "Float") - tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GT", type: "Int") - tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GT", type: "Int") - tagline_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GT", type: "Float") - tagline_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GT", type: "Int") - tagline_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GT", type: "Int") - tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GTE", type: "Int") - tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GTE", type: "Float") - tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GTE", type: "Int") - tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GTE", type: "Int") - tagline_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GTE", type: "Float") - tagline_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GTE", type: "Int") - tagline_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GTE", type: "Int") - tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LT", type: "Int") - tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LT", type: "Float") - tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LT", type: "Int") - tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LT", type: "Int") - tagline_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LT", type: "Float") - tagline_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LT", type: "Int") - tagline_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LT", type: "Int") - tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LTE", type: "Int") - tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LTE", type: "Float") - tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LTE", type: "Int") - tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LTE", type: "Int") - tagline_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LTE", type: "Float") - tagline_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LTE", type: "Int") - tagline_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LTE", type: "Int") - title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_EQUAL", type: "String") - title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_EQUAL", type: "Float") - title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_EQUAL", type: "Int") - title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_EQUAL", type: "Int") - title_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_EQUAL", type: "Float") - title_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_EQUAL", type: "Int") - title_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_EQUAL", type: "Int") - title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GT", type: "Int") - title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GT", type: "Float") - title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GT", type: "Int") - title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GT", type: "Int") - title_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GT", type: "Float") - title_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GT", type: "Int") - title_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GT", type: "Int") - title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GTE", type: "Int") - title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GTE", type: "Float") - title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GTE", type: "Int") - title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GTE", type: "Int") - title_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GTE", type: "Float") - title_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GTE", type: "Int") - title_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GTE", type: "Int") - title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LT", type: "Int") - title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LT", type: "Float") - title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LT", type: "Int") - title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LT", type: "Int") - title_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LT", type: "Float") - title_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LT", type: "Int") - title_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LT", type: "Int") - title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LTE", type: "Int") - title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LTE", type: "Float") - title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LTE", type: "Int") - title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LTE", type: "Int") - title_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LTE", type: "Float") - title_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LTE", type: "Int") - title_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LTE", type: "Int") - votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_EQUAL", type: "BigInt") - votes_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MIN_EQUAL", type: "BigInt") - votes_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MAX_EQUAL", type: "BigInt") - votes_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_SUM_EQUAL", type: "BigInt") - votes_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_EQUAL", type: "BigInt") - votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GT", type: "BigInt") - votes_MIN_GT: BigInt @source(subgraph: "Movies", name: "votes_MIN_GT", type: "BigInt") - votes_MAX_GT: BigInt @source(subgraph: "Movies", name: "votes_MAX_GT", type: "BigInt") - votes_SUM_GT: BigInt @source(subgraph: "Movies", name: "votes_SUM_GT", type: "BigInt") - votes_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GT", type: "BigInt") - votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GTE", type: "BigInt") - votes_MIN_GTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_GTE", type: "BigInt") - votes_MAX_GTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_GTE", type: "BigInt") - votes_SUM_GTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_GTE", type: "BigInt") - votes_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GTE", type: "BigInt") - votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LT", type: "BigInt") - votes_MIN_LT: BigInt @source(subgraph: "Movies", name: "votes_MIN_LT", type: "BigInt") - votes_MAX_LT: BigInt @source(subgraph: "Movies", name: "votes_MAX_LT", type: "BigInt") - votes_SUM_LT: BigInt @source(subgraph: "Movies", name: "votes_SUM_LT", type: "BigInt") - votes_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LT", type: "BigInt") - votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LTE", type: "BigInt") - votes_MIN_LTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_LTE", type: "BigInt") - votes_MAX_LTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_LTE", type: "BigInt") - votes_SUM_LTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_LTE", type: "BigInt") - votes_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LTE", type: "BigInt") -} - -input PersonProducedMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "PersonProducedMoviesUpdateConnectionInput") { - node: MovieUpdateInput @source(subgraph: "Movies", name: "node", type: "MovieUpdateInput") -} - -input PersonProducedMoviesUpdateFieldInput @source(subgraph: "Movies", name: "PersonProducedMoviesUpdateFieldInput") { - where: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonProducedMoviesConnectionWhere") - connect: [PersonProducedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonProducedMoviesConnectFieldInput!]") - disconnect: [PersonProducedMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[PersonProducedMoviesDisconnectFieldInput!]") - create: [PersonProducedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonProducedMoviesCreateFieldInput!]") - update: PersonProducedMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "PersonProducedMoviesUpdateConnectionInput") - delete: [PersonProducedMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[PersonProducedMoviesDeleteFieldInput!]") -} - -input PersonRelationInput @source(subgraph: "Movies", name: "PersonRelationInput") { - actedInMovies: [PersonActedInMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "actedInMovies", type: "[PersonActedInMoviesCreateFieldInput!]") - directedMovies: [PersonDirectedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "directedMovies", type: "[PersonDirectedMoviesCreateFieldInput!]") - followsPeople: [PersonFollowsPeopleCreateFieldInput!] @source(subgraph: "Movies", name: "followsPeople", type: "[PersonFollowsPeopleCreateFieldInput!]") - peopleFollows: [PersonPeopleFollowsCreateFieldInput!] @source(subgraph: "Movies", name: "peopleFollows", type: "[PersonPeopleFollowsCreateFieldInput!]") - producedMovies: [PersonProducedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "producedMovies", type: "[PersonProducedMoviesCreateFieldInput!]") - reviewedMovies: [PersonReviewedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "reviewedMovies", type: "[PersonReviewedMoviesCreateFieldInput!]") - wroteMovies: [PersonWroteMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "wroteMovies", type: "[PersonWroteMoviesCreateFieldInput!]") -} - -input PersonReviewedMoviesAggregateInput @source(subgraph: "Movies", name: "PersonReviewedMoviesAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [PersonReviewedMoviesAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonReviewedMoviesAggregateInput!]") - OR: [PersonReviewedMoviesAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonReviewedMoviesAggregateInput!]") - NOT: PersonReviewedMoviesAggregateInput @source(subgraph: "Movies", name: "NOT", type: "PersonReviewedMoviesAggregateInput") - node: PersonReviewedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "PersonReviewedMoviesNodeAggregationWhereInput") - edge: ReviewedPropertiesAggregationWhereInput @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesAggregationWhereInput") -} - -input PersonReviewedMoviesConnectFieldInput @source(subgraph: "Movies", name: "PersonReviewedMoviesConnectFieldInput") { - edge: ReviewedPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesCreateInput!") - where: MovieConnectWhere @source(subgraph: "Movies", name: "where", type: "MovieConnectWhere") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [MovieConnectInput!] @source(name: "connect", type: "[MovieConnectInput!]", subgraph: "Movies") +} + +input PersonProducedMoviesConnectionSort @source(name: "PersonProducedMoviesConnectionSort", subgraph: "Movies") { + node: MovieSort @source(name: "node", type: "MovieSort", subgraph: "Movies") +} + +input PersonProducedMoviesConnectionWhere @source(name: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") { + AND: [PersonProducedMoviesConnectionWhere!] @source(name: "AND", type: "[PersonProducedMoviesConnectionWhere!]", subgraph: "Movies") + OR: [PersonProducedMoviesConnectionWhere!] @source(name: "OR", type: "[PersonProducedMoviesConnectionWhere!]", subgraph: "Movies") + NOT: PersonProducedMoviesConnectionWhere @source(name: "NOT", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") + node: MovieWhere @source(name: "node", type: "MovieWhere", subgraph: "Movies") + node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "MovieWhere", subgraph: "Movies") +} + +input PersonProducedMoviesCreateFieldInput @source(name: "PersonProducedMoviesCreateFieldInput", subgraph: "Movies") { + node: MovieCreateInput! @source(name: "node", type: "MovieCreateInput!", subgraph: "Movies") +} + +input PersonProducedMoviesDeleteFieldInput @source(name: "PersonProducedMoviesDeleteFieldInput", subgraph: "Movies") { + where: PersonProducedMoviesConnectionWhere @source(name: "where", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") + delete: MovieDeleteInput @source(name: "delete", type: "MovieDeleteInput", subgraph: "Movies") +} + +input PersonProducedMoviesDisconnectFieldInput @source(name: "PersonProducedMoviesDisconnectFieldInput", subgraph: "Movies") { + where: PersonProducedMoviesConnectionWhere @source(name: "where", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") + disconnect: MovieDisconnectInput @source(name: "disconnect", type: "MovieDisconnectInput", subgraph: "Movies") +} + +input PersonProducedMoviesFieldInput @source(name: "PersonProducedMoviesFieldInput", subgraph: "Movies") { + connect: [PersonProducedMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonProducedMoviesConnectFieldInput!]", subgraph: "Movies") + create: [PersonProducedMoviesCreateFieldInput!] @source(name: "create", type: "[PersonProducedMoviesCreateFieldInput!]", subgraph: "Movies") +} + +input PersonProducedMoviesNodeAggregationWhereInput @source(name: "PersonProducedMoviesNodeAggregationWhereInput", subgraph: "Movies") { + AND: [PersonProducedMoviesNodeAggregationWhereInput!] @source(name: "AND", type: "[PersonProducedMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [PersonProducedMoviesNodeAggregationWhereInput!] @source(name: "OR", type: "[PersonProducedMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: PersonProducedMoviesNodeAggregationWhereInput @source(name: "NOT", type: "PersonProducedMoviesNodeAggregationWhereInput", subgraph: "Movies") + released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_EQUAL", type: "BigInt", subgraph: "Movies") + released_MIN_EQUAL: BigInt @source(name: "released_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + released_MAX_EQUAL: BigInt @source(name: "released_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + released_SUM_EQUAL: BigInt @source(name: "released_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + released_AVERAGE_EQUAL: BigInt @source(name: "released_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GT", type: "BigInt", subgraph: "Movies") + released_MIN_GT: BigInt @source(name: "released_MIN_GT", type: "BigInt", subgraph: "Movies") + released_MAX_GT: BigInt @source(name: "released_MAX_GT", type: "BigInt", subgraph: "Movies") + released_SUM_GT: BigInt @source(name: "released_SUM_GT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GT: BigInt @source(name: "released_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GTE", type: "BigInt", subgraph: "Movies") + released_MIN_GTE: BigInt @source(name: "released_MIN_GTE", type: "BigInt", subgraph: "Movies") + released_MAX_GTE: BigInt @source(name: "released_MAX_GTE", type: "BigInt", subgraph: "Movies") + released_SUM_GTE: BigInt @source(name: "released_SUM_GTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GTE: BigInt @source(name: "released_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LT", type: "BigInt", subgraph: "Movies") + released_MIN_LT: BigInt @source(name: "released_MIN_LT", type: "BigInt", subgraph: "Movies") + released_MAX_LT: BigInt @source(name: "released_MAX_LT", type: "BigInt", subgraph: "Movies") + released_SUM_LT: BigInt @source(name: "released_SUM_LT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LT: BigInt @source(name: "released_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LTE", type: "BigInt", subgraph: "Movies") + released_MIN_LTE: BigInt @source(name: "released_MIN_LTE", type: "BigInt", subgraph: "Movies") + released_MAX_LTE: BigInt @source(name: "released_MAX_LTE", type: "BigInt", subgraph: "Movies") + released_SUM_LTE: BigInt @source(name: "released_SUM_LTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LTE: BigInt @source(name: "released_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_EQUAL", type: "String", subgraph: "Movies") + tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_EQUAL: Float @source(name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_EQUAL: Int @source(name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_EQUAL: Int @source(name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GT: Float @source(name: "tagline_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GT: Int @source(name: "tagline_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GT: Int @source(name: "tagline_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GTE: Float @source(name: "tagline_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GTE: Int @source(name: "tagline_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GTE: Int @source(name: "tagline_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LT: Float @source(name: "tagline_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LT: Int @source(name: "tagline_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LT: Int @source(name: "tagline_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LTE: Float @source(name: "tagline_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LTE: Int @source(name: "tagline_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LTE: Int @source(name: "tagline_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_EQUAL", type: "String", subgraph: "Movies") + title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_EQUAL: Float @source(name: "title_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_EQUAL: Int @source(name: "title_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_EQUAL: Int @source(name: "title_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GT", type: "Float", subgraph: "Movies") + title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GT: Float @source(name: "title_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GT: Int @source(name: "title_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GT: Int @source(name: "title_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GTE: Float @source(name: "title_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GTE: Int @source(name: "title_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GTE: Int @source(name: "title_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LT: Float @source(name: "title_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LT: Int @source(name: "title_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LT: Int @source(name: "title_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LTE: Float @source(name: "title_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LTE: Int @source(name: "title_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LTE: Int @source(name: "title_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MIN_EQUAL: BigInt @source(name: "votes_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MAX_EQUAL: BigInt @source(name: "votes_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + votes_SUM_EQUAL: BigInt @source(name: "votes_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_EQUAL: BigInt @source(name: "votes_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GT", type: "BigInt", subgraph: "Movies") + votes_MIN_GT: BigInt @source(name: "votes_MIN_GT", type: "BigInt", subgraph: "Movies") + votes_MAX_GT: BigInt @source(name: "votes_MAX_GT", type: "BigInt", subgraph: "Movies") + votes_SUM_GT: BigInt @source(name: "votes_SUM_GT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GT: BigInt @source(name: "votes_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GTE", type: "BigInt", subgraph: "Movies") + votes_MIN_GTE: BigInt @source(name: "votes_MIN_GTE", type: "BigInt", subgraph: "Movies") + votes_MAX_GTE: BigInt @source(name: "votes_MAX_GTE", type: "BigInt", subgraph: "Movies") + votes_SUM_GTE: BigInt @source(name: "votes_SUM_GTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GTE: BigInt @source(name: "votes_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LT", type: "BigInt", subgraph: "Movies") + votes_MIN_LT: BigInt @source(name: "votes_MIN_LT", type: "BigInt", subgraph: "Movies") + votes_MAX_LT: BigInt @source(name: "votes_MAX_LT", type: "BigInt", subgraph: "Movies") + votes_SUM_LT: BigInt @source(name: "votes_SUM_LT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LT: BigInt @source(name: "votes_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LTE", type: "BigInt", subgraph: "Movies") + votes_MIN_LTE: BigInt @source(name: "votes_MIN_LTE", type: "BigInt", subgraph: "Movies") + votes_MAX_LTE: BigInt @source(name: "votes_MAX_LTE", type: "BigInt", subgraph: "Movies") + votes_SUM_LTE: BigInt @source(name: "votes_SUM_LTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LTE: BigInt @source(name: "votes_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") +} + +input PersonProducedMoviesUpdateConnectionInput @source(name: "PersonProducedMoviesUpdateConnectionInput", subgraph: "Movies") { + node: MovieUpdateInput @source(name: "node", type: "MovieUpdateInput", subgraph: "Movies") +} + +input PersonProducedMoviesUpdateFieldInput @source(name: "PersonProducedMoviesUpdateFieldInput", subgraph: "Movies") { + where: PersonProducedMoviesConnectionWhere @source(name: "where", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") + connect: [PersonProducedMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonProducedMoviesConnectFieldInput!]", subgraph: "Movies") + disconnect: [PersonProducedMoviesDisconnectFieldInput!] @source(name: "disconnect", type: "[PersonProducedMoviesDisconnectFieldInput!]", subgraph: "Movies") + create: [PersonProducedMoviesCreateFieldInput!] @source(name: "create", type: "[PersonProducedMoviesCreateFieldInput!]", subgraph: "Movies") + update: PersonProducedMoviesUpdateConnectionInput @source(name: "update", type: "PersonProducedMoviesUpdateConnectionInput", subgraph: "Movies") + delete: [PersonProducedMoviesDeleteFieldInput!] @source(name: "delete", type: "[PersonProducedMoviesDeleteFieldInput!]", subgraph: "Movies") +} + +input PersonRelationInput @source(name: "PersonRelationInput", subgraph: "Movies") { + actedInMovies: [PersonActedInMoviesCreateFieldInput!] @source(name: "actedInMovies", type: "[PersonActedInMoviesCreateFieldInput!]", subgraph: "Movies") + directedMovies: [PersonDirectedMoviesCreateFieldInput!] @source(name: "directedMovies", type: "[PersonDirectedMoviesCreateFieldInput!]", subgraph: "Movies") + followsPeople: [PersonFollowsPeopleCreateFieldInput!] @source(name: "followsPeople", type: "[PersonFollowsPeopleCreateFieldInput!]", subgraph: "Movies") + peopleFollows: [PersonPeopleFollowsCreateFieldInput!] @source(name: "peopleFollows", type: "[PersonPeopleFollowsCreateFieldInput!]", subgraph: "Movies") + producedMovies: [PersonProducedMoviesCreateFieldInput!] @source(name: "producedMovies", type: "[PersonProducedMoviesCreateFieldInput!]", subgraph: "Movies") + reviewedMovies: [PersonReviewedMoviesCreateFieldInput!] @source(name: "reviewedMovies", type: "[PersonReviewedMoviesCreateFieldInput!]", subgraph: "Movies") + wroteMovies: [PersonWroteMoviesCreateFieldInput!] @source(name: "wroteMovies", type: "[PersonWroteMoviesCreateFieldInput!]", subgraph: "Movies") +} + +input PersonReviewedMoviesAggregateInput @source(name: "PersonReviewedMoviesAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [PersonReviewedMoviesAggregateInput!] @source(name: "AND", type: "[PersonReviewedMoviesAggregateInput!]", subgraph: "Movies") + OR: [PersonReviewedMoviesAggregateInput!] @source(name: "OR", type: "[PersonReviewedMoviesAggregateInput!]", subgraph: "Movies") + NOT: PersonReviewedMoviesAggregateInput @source(name: "NOT", type: "PersonReviewedMoviesAggregateInput", subgraph: "Movies") + node: PersonReviewedMoviesNodeAggregationWhereInput @source(name: "node", type: "PersonReviewedMoviesNodeAggregationWhereInput", subgraph: "Movies") + edge: ReviewedPropertiesAggregationWhereInput @source(name: "edge", type: "ReviewedPropertiesAggregationWhereInput", subgraph: "Movies") +} + +input PersonReviewedMoviesConnectFieldInput @source(name: "PersonReviewedMoviesConnectFieldInput", subgraph: "Movies") { + edge: ReviewedPropertiesCreateInput! @source(name: "edge", type: "ReviewedPropertiesCreateInput!", subgraph: "Movies") + where: MovieConnectWhere @source(name: "where", type: "MovieConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [MovieConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[MovieConnectInput!]") -} - -input PersonReviewedMoviesConnectionSort @source(subgraph: "Movies", name: "PersonReviewedMoviesConnectionSort") { - node: MovieSort @source(subgraph: "Movies", name: "node", type: "MovieSort") - edge: ReviewedPropertiesSort @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesSort") -} - -input PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "PersonReviewedMoviesConnectionWhere") { - AND: [PersonReviewedMoviesConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonReviewedMoviesConnectionWhere!]") - OR: [PersonReviewedMoviesConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonReviewedMoviesConnectionWhere!]") - NOT: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "PersonReviewedMoviesConnectionWhere") - node: MovieWhere @source(subgraph: "Movies", name: "node", type: "MovieWhere") - node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "MovieWhere") - edge: ReviewedPropertiesWhere @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesWhere") - edge_NOT: ReviewedPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "edge_NOT", type: "ReviewedPropertiesWhere") -} - -input PersonReviewedMoviesCreateFieldInput @source(subgraph: "Movies", name: "PersonReviewedMoviesCreateFieldInput") { - edge: ReviewedPropertiesCreateInput! @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesCreateInput!") - node: MovieCreateInput! @source(subgraph: "Movies", name: "node", type: "MovieCreateInput!") -} - -input PersonReviewedMoviesDeleteFieldInput @source(subgraph: "Movies", name: "PersonReviewedMoviesDeleteFieldInput") { - where: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonReviewedMoviesConnectionWhere") - delete: MovieDeleteInput @source(subgraph: "Movies", name: "delete", type: "MovieDeleteInput") -} - -input PersonReviewedMoviesDisconnectFieldInput @source(subgraph: "Movies", name: "PersonReviewedMoviesDisconnectFieldInput") { - where: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonReviewedMoviesConnectionWhere") - disconnect: MovieDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "MovieDisconnectInput") -} - -input PersonReviewedMoviesFieldInput @source(subgraph: "Movies", name: "PersonReviewedMoviesFieldInput") { - connect: [PersonReviewedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonReviewedMoviesConnectFieldInput!]") - create: [PersonReviewedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonReviewedMoviesCreateFieldInput!]") -} - -input PersonReviewedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "PersonReviewedMoviesNodeAggregationWhereInput") { - AND: [PersonReviewedMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonReviewedMoviesNodeAggregationWhereInput!]") - OR: [PersonReviewedMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonReviewedMoviesNodeAggregationWhereInput!]") - NOT: PersonReviewedMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "PersonReviewedMoviesNodeAggregationWhereInput") - released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_EQUAL", type: "BigInt") - released_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MIN_EQUAL", type: "BigInt") - released_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MAX_EQUAL", type: "BigInt") - released_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "released_SUM_EQUAL", type: "BigInt") - released_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_EQUAL", type: "BigInt") - released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GT", type: "BigInt") - released_MIN_GT: BigInt @source(subgraph: "Movies", name: "released_MIN_GT", type: "BigInt") - released_MAX_GT: BigInt @source(subgraph: "Movies", name: "released_MAX_GT", type: "BigInt") - released_SUM_GT: BigInt @source(subgraph: "Movies", name: "released_SUM_GT", type: "BigInt") - released_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GT", type: "BigInt") - released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GTE", type: "BigInt") - released_MIN_GTE: BigInt @source(subgraph: "Movies", name: "released_MIN_GTE", type: "BigInt") - released_MAX_GTE: BigInt @source(subgraph: "Movies", name: "released_MAX_GTE", type: "BigInt") - released_SUM_GTE: BigInt @source(subgraph: "Movies", name: "released_SUM_GTE", type: "BigInt") - released_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GTE", type: "BigInt") - released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LT", type: "BigInt") - released_MIN_LT: BigInt @source(subgraph: "Movies", name: "released_MIN_LT", type: "BigInt") - released_MAX_LT: BigInt @source(subgraph: "Movies", name: "released_MAX_LT", type: "BigInt") - released_SUM_LT: BigInt @source(subgraph: "Movies", name: "released_SUM_LT", type: "BigInt") - released_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LT", type: "BigInt") - released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LTE", type: "BigInt") - released_MIN_LTE: BigInt @source(subgraph: "Movies", name: "released_MIN_LTE", type: "BigInt") - released_MAX_LTE: BigInt @source(subgraph: "Movies", name: "released_MAX_LTE", type: "BigInt") - released_SUM_LTE: BigInt @source(subgraph: "Movies", name: "released_SUM_LTE", type: "BigInt") - released_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LTE", type: "BigInt") - tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_EQUAL", type: "String") - tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_EQUAL", type: "Float") - tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_EQUAL", type: "Int") - tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_EQUAL", type: "Int") - tagline_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float") - tagline_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int") - tagline_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int") - tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GT", type: "Int") - tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GT", type: "Float") - tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GT", type: "Int") - tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GT", type: "Int") - tagline_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GT", type: "Float") - tagline_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GT", type: "Int") - tagline_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GT", type: "Int") - tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GTE", type: "Int") - tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GTE", type: "Float") - tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GTE", type: "Int") - tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GTE", type: "Int") - tagline_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GTE", type: "Float") - tagline_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GTE", type: "Int") - tagline_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GTE", type: "Int") - tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LT", type: "Int") - tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LT", type: "Float") - tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LT", type: "Int") - tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LT", type: "Int") - tagline_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LT", type: "Float") - tagline_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LT", type: "Int") - tagline_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LT", type: "Int") - tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LTE", type: "Int") - tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LTE", type: "Float") - tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LTE", type: "Int") - tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LTE", type: "Int") - tagline_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LTE", type: "Float") - tagline_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LTE", type: "Int") - tagline_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LTE", type: "Int") - title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_EQUAL", type: "String") - title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_EQUAL", type: "Float") - title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_EQUAL", type: "Int") - title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_EQUAL", type: "Int") - title_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_EQUAL", type: "Float") - title_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_EQUAL", type: "Int") - title_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_EQUAL", type: "Int") - title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GT", type: "Int") - title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GT", type: "Float") - title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GT", type: "Int") - title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GT", type: "Int") - title_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GT", type: "Float") - title_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GT", type: "Int") - title_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GT", type: "Int") - title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GTE", type: "Int") - title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GTE", type: "Float") - title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GTE", type: "Int") - title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GTE", type: "Int") - title_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GTE", type: "Float") - title_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GTE", type: "Int") - title_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GTE", type: "Int") - title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LT", type: "Int") - title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LT", type: "Float") - title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LT", type: "Int") - title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LT", type: "Int") - title_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LT", type: "Float") - title_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LT", type: "Int") - title_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LT", type: "Int") - title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LTE", type: "Int") - title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LTE", type: "Float") - title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LTE", type: "Int") - title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LTE", type: "Int") - title_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LTE", type: "Float") - title_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LTE", type: "Int") - title_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LTE", type: "Int") - votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_EQUAL", type: "BigInt") - votes_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MIN_EQUAL", type: "BigInt") - votes_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MAX_EQUAL", type: "BigInt") - votes_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_SUM_EQUAL", type: "BigInt") - votes_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_EQUAL", type: "BigInt") - votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GT", type: "BigInt") - votes_MIN_GT: BigInt @source(subgraph: "Movies", name: "votes_MIN_GT", type: "BigInt") - votes_MAX_GT: BigInt @source(subgraph: "Movies", name: "votes_MAX_GT", type: "BigInt") - votes_SUM_GT: BigInt @source(subgraph: "Movies", name: "votes_SUM_GT", type: "BigInt") - votes_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GT", type: "BigInt") - votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GTE", type: "BigInt") - votes_MIN_GTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_GTE", type: "BigInt") - votes_MAX_GTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_GTE", type: "BigInt") - votes_SUM_GTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_GTE", type: "BigInt") - votes_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GTE", type: "BigInt") - votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LT", type: "BigInt") - votes_MIN_LT: BigInt @source(subgraph: "Movies", name: "votes_MIN_LT", type: "BigInt") - votes_MAX_LT: BigInt @source(subgraph: "Movies", name: "votes_MAX_LT", type: "BigInt") - votes_SUM_LT: BigInt @source(subgraph: "Movies", name: "votes_SUM_LT", type: "BigInt") - votes_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LT", type: "BigInt") - votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LTE", type: "BigInt") - votes_MIN_LTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_LTE", type: "BigInt") - votes_MAX_LTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_LTE", type: "BigInt") - votes_SUM_LTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_LTE", type: "BigInt") - votes_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LTE", type: "BigInt") -} - -input PersonReviewedMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "PersonReviewedMoviesUpdateConnectionInput") { - node: MovieUpdateInput @source(subgraph: "Movies", name: "node", type: "MovieUpdateInput") - edge: ReviewedPropertiesUpdateInput @source(subgraph: "Movies", name: "edge", type: "ReviewedPropertiesUpdateInput") -} - -input PersonReviewedMoviesUpdateFieldInput @source(subgraph: "Movies", name: "PersonReviewedMoviesUpdateFieldInput") { - where: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonReviewedMoviesConnectionWhere") - connect: [PersonReviewedMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonReviewedMoviesConnectFieldInput!]") - disconnect: [PersonReviewedMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[PersonReviewedMoviesDisconnectFieldInput!]") - create: [PersonReviewedMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonReviewedMoviesCreateFieldInput!]") - update: PersonReviewedMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "PersonReviewedMoviesUpdateConnectionInput") - delete: [PersonReviewedMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[PersonReviewedMoviesDeleteFieldInput!]") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [MovieConnectInput!] @source(name: "connect", type: "[MovieConnectInput!]", subgraph: "Movies") +} + +input PersonReviewedMoviesConnectionSort @source(name: "PersonReviewedMoviesConnectionSort", subgraph: "Movies") { + node: MovieSort @source(name: "node", type: "MovieSort", subgraph: "Movies") + edge: ReviewedPropertiesSort @source(name: "edge", type: "ReviewedPropertiesSort", subgraph: "Movies") +} + +input PersonReviewedMoviesConnectionWhere @source(name: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") { + AND: [PersonReviewedMoviesConnectionWhere!] @source(name: "AND", type: "[PersonReviewedMoviesConnectionWhere!]", subgraph: "Movies") + OR: [PersonReviewedMoviesConnectionWhere!] @source(name: "OR", type: "[PersonReviewedMoviesConnectionWhere!]", subgraph: "Movies") + NOT: PersonReviewedMoviesConnectionWhere @source(name: "NOT", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") + node: MovieWhere @source(name: "node", type: "MovieWhere", subgraph: "Movies") + node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "MovieWhere", subgraph: "Movies") + edge: ReviewedPropertiesWhere @source(name: "edge", type: "ReviewedPropertiesWhere", subgraph: "Movies") + edge_NOT: ReviewedPropertiesWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "edge_NOT", type: "ReviewedPropertiesWhere", subgraph: "Movies") +} + +input PersonReviewedMoviesCreateFieldInput @source(name: "PersonReviewedMoviesCreateFieldInput", subgraph: "Movies") { + edge: ReviewedPropertiesCreateInput! @source(name: "edge", type: "ReviewedPropertiesCreateInput!", subgraph: "Movies") + node: MovieCreateInput! @source(name: "node", type: "MovieCreateInput!", subgraph: "Movies") +} + +input PersonReviewedMoviesDeleteFieldInput @source(name: "PersonReviewedMoviesDeleteFieldInput", subgraph: "Movies") { + where: PersonReviewedMoviesConnectionWhere @source(name: "where", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") + delete: MovieDeleteInput @source(name: "delete", type: "MovieDeleteInput", subgraph: "Movies") +} + +input PersonReviewedMoviesDisconnectFieldInput @source(name: "PersonReviewedMoviesDisconnectFieldInput", subgraph: "Movies") { + where: PersonReviewedMoviesConnectionWhere @source(name: "where", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") + disconnect: MovieDisconnectInput @source(name: "disconnect", type: "MovieDisconnectInput", subgraph: "Movies") +} + +input PersonReviewedMoviesFieldInput @source(name: "PersonReviewedMoviesFieldInput", subgraph: "Movies") { + connect: [PersonReviewedMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonReviewedMoviesConnectFieldInput!]", subgraph: "Movies") + create: [PersonReviewedMoviesCreateFieldInput!] @source(name: "create", type: "[PersonReviewedMoviesCreateFieldInput!]", subgraph: "Movies") +} + +input PersonReviewedMoviesNodeAggregationWhereInput @source(name: "PersonReviewedMoviesNodeAggregationWhereInput", subgraph: "Movies") { + AND: [PersonReviewedMoviesNodeAggregationWhereInput!] @source(name: "AND", type: "[PersonReviewedMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [PersonReviewedMoviesNodeAggregationWhereInput!] @source(name: "OR", type: "[PersonReviewedMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: PersonReviewedMoviesNodeAggregationWhereInput @source(name: "NOT", type: "PersonReviewedMoviesNodeAggregationWhereInput", subgraph: "Movies") + released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_EQUAL", type: "BigInt", subgraph: "Movies") + released_MIN_EQUAL: BigInt @source(name: "released_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + released_MAX_EQUAL: BigInt @source(name: "released_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + released_SUM_EQUAL: BigInt @source(name: "released_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + released_AVERAGE_EQUAL: BigInt @source(name: "released_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GT", type: "BigInt", subgraph: "Movies") + released_MIN_GT: BigInt @source(name: "released_MIN_GT", type: "BigInt", subgraph: "Movies") + released_MAX_GT: BigInt @source(name: "released_MAX_GT", type: "BigInt", subgraph: "Movies") + released_SUM_GT: BigInt @source(name: "released_SUM_GT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GT: BigInt @source(name: "released_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GTE", type: "BigInt", subgraph: "Movies") + released_MIN_GTE: BigInt @source(name: "released_MIN_GTE", type: "BigInt", subgraph: "Movies") + released_MAX_GTE: BigInt @source(name: "released_MAX_GTE", type: "BigInt", subgraph: "Movies") + released_SUM_GTE: BigInt @source(name: "released_SUM_GTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GTE: BigInt @source(name: "released_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LT", type: "BigInt", subgraph: "Movies") + released_MIN_LT: BigInt @source(name: "released_MIN_LT", type: "BigInt", subgraph: "Movies") + released_MAX_LT: BigInt @source(name: "released_MAX_LT", type: "BigInt", subgraph: "Movies") + released_SUM_LT: BigInt @source(name: "released_SUM_LT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LT: BigInt @source(name: "released_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LTE", type: "BigInt", subgraph: "Movies") + released_MIN_LTE: BigInt @source(name: "released_MIN_LTE", type: "BigInt", subgraph: "Movies") + released_MAX_LTE: BigInt @source(name: "released_MAX_LTE", type: "BigInt", subgraph: "Movies") + released_SUM_LTE: BigInt @source(name: "released_SUM_LTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LTE: BigInt @source(name: "released_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_EQUAL", type: "String", subgraph: "Movies") + tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_EQUAL: Float @source(name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_EQUAL: Int @source(name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_EQUAL: Int @source(name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GT: Float @source(name: "tagline_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GT: Int @source(name: "tagline_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GT: Int @source(name: "tagline_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GTE: Float @source(name: "tagline_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GTE: Int @source(name: "tagline_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GTE: Int @source(name: "tagline_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LT: Float @source(name: "tagline_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LT: Int @source(name: "tagline_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LT: Int @source(name: "tagline_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LTE: Float @source(name: "tagline_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LTE: Int @source(name: "tagline_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LTE: Int @source(name: "tagline_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_EQUAL", type: "String", subgraph: "Movies") + title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_EQUAL: Float @source(name: "title_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_EQUAL: Int @source(name: "title_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_EQUAL: Int @source(name: "title_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GT", type: "Float", subgraph: "Movies") + title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GT: Float @source(name: "title_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GT: Int @source(name: "title_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GT: Int @source(name: "title_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GTE: Float @source(name: "title_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GTE: Int @source(name: "title_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GTE: Int @source(name: "title_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LT: Float @source(name: "title_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LT: Int @source(name: "title_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LT: Int @source(name: "title_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LTE: Float @source(name: "title_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LTE: Int @source(name: "title_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LTE: Int @source(name: "title_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MIN_EQUAL: BigInt @source(name: "votes_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MAX_EQUAL: BigInt @source(name: "votes_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + votes_SUM_EQUAL: BigInt @source(name: "votes_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_EQUAL: BigInt @source(name: "votes_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GT", type: "BigInt", subgraph: "Movies") + votes_MIN_GT: BigInt @source(name: "votes_MIN_GT", type: "BigInt", subgraph: "Movies") + votes_MAX_GT: BigInt @source(name: "votes_MAX_GT", type: "BigInt", subgraph: "Movies") + votes_SUM_GT: BigInt @source(name: "votes_SUM_GT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GT: BigInt @source(name: "votes_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GTE", type: "BigInt", subgraph: "Movies") + votes_MIN_GTE: BigInt @source(name: "votes_MIN_GTE", type: "BigInt", subgraph: "Movies") + votes_MAX_GTE: BigInt @source(name: "votes_MAX_GTE", type: "BigInt", subgraph: "Movies") + votes_SUM_GTE: BigInt @source(name: "votes_SUM_GTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GTE: BigInt @source(name: "votes_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LT", type: "BigInt", subgraph: "Movies") + votes_MIN_LT: BigInt @source(name: "votes_MIN_LT", type: "BigInt", subgraph: "Movies") + votes_MAX_LT: BigInt @source(name: "votes_MAX_LT", type: "BigInt", subgraph: "Movies") + votes_SUM_LT: BigInt @source(name: "votes_SUM_LT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LT: BigInt @source(name: "votes_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LTE", type: "BigInt", subgraph: "Movies") + votes_MIN_LTE: BigInt @source(name: "votes_MIN_LTE", type: "BigInt", subgraph: "Movies") + votes_MAX_LTE: BigInt @source(name: "votes_MAX_LTE", type: "BigInt", subgraph: "Movies") + votes_SUM_LTE: BigInt @source(name: "votes_SUM_LTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LTE: BigInt @source(name: "votes_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") +} + +input PersonReviewedMoviesUpdateConnectionInput @source(name: "PersonReviewedMoviesUpdateConnectionInput", subgraph: "Movies") { + node: MovieUpdateInput @source(name: "node", type: "MovieUpdateInput", subgraph: "Movies") + edge: ReviewedPropertiesUpdateInput @source(name: "edge", type: "ReviewedPropertiesUpdateInput", subgraph: "Movies") +} + +input PersonReviewedMoviesUpdateFieldInput @source(name: "PersonReviewedMoviesUpdateFieldInput", subgraph: "Movies") { + where: PersonReviewedMoviesConnectionWhere @source(name: "where", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") + connect: [PersonReviewedMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonReviewedMoviesConnectFieldInput!]", subgraph: "Movies") + disconnect: [PersonReviewedMoviesDisconnectFieldInput!] @source(name: "disconnect", type: "[PersonReviewedMoviesDisconnectFieldInput!]", subgraph: "Movies") + create: [PersonReviewedMoviesCreateFieldInput!] @source(name: "create", type: "[PersonReviewedMoviesCreateFieldInput!]", subgraph: "Movies") + update: PersonReviewedMoviesUpdateConnectionInput @source(name: "update", type: "PersonReviewedMoviesUpdateConnectionInput", subgraph: "Movies") + delete: [PersonReviewedMoviesDeleteFieldInput!] @source(name: "delete", type: "[PersonReviewedMoviesDeleteFieldInput!]", subgraph: "Movies") } """ Fields to sort People by. The order in which sorts are applied is not guaranteed when specifying many fields in one PersonSort object. """ -input PersonSort @source(subgraph: "Movies", name: "PersonSort") { - born: SortDirection @source(subgraph: "Movies", name: "born", type: "SortDirection") - name: SortDirection @source(subgraph: "Movies", name: "name", type: "SortDirection") -} - -input PersonUpdateInput @source(subgraph: "Movies", name: "PersonUpdateInput") { - born: BigInt @source(subgraph: "Movies", name: "born", type: "BigInt") - born_INCREMENT: BigInt @source(subgraph: "Movies", name: "born_INCREMENT", type: "BigInt") - born_DECREMENT: BigInt @source(subgraph: "Movies", name: "born_DECREMENT", type: "BigInt") - name: String @source(subgraph: "Movies", name: "name", type: "String") - actedInMovies: [PersonActedInMoviesUpdateFieldInput!] @source(subgraph: "Movies", name: "actedInMovies", type: "[PersonActedInMoviesUpdateFieldInput!]") - directedMovies: [PersonDirectedMoviesUpdateFieldInput!] @source(subgraph: "Movies", name: "directedMovies", type: "[PersonDirectedMoviesUpdateFieldInput!]") - followsPeople: [PersonFollowsPeopleUpdateFieldInput!] @source(subgraph: "Movies", name: "followsPeople", type: "[PersonFollowsPeopleUpdateFieldInput!]") - peopleFollows: [PersonPeopleFollowsUpdateFieldInput!] @source(subgraph: "Movies", name: "peopleFollows", type: "[PersonPeopleFollowsUpdateFieldInput!]") - producedMovies: [PersonProducedMoviesUpdateFieldInput!] @source(subgraph: "Movies", name: "producedMovies", type: "[PersonProducedMoviesUpdateFieldInput!]") - reviewedMovies: [PersonReviewedMoviesUpdateFieldInput!] @source(subgraph: "Movies", name: "reviewedMovies", type: "[PersonReviewedMoviesUpdateFieldInput!]") - wroteMovies: [PersonWroteMoviesUpdateFieldInput!] @source(subgraph: "Movies", name: "wroteMovies", type: "[PersonWroteMoviesUpdateFieldInput!]") -} - -input PersonWhere @source(subgraph: "Movies", name: "PersonWhere") { - born: BigInt @source(subgraph: "Movies", name: "born", type: "BigInt") - born_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "born_NOT", type: "BigInt") - born_IN: [BigInt] @source(subgraph: "Movies", name: "born_IN", type: "[BigInt]") - born_NOT_IN: [BigInt] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "born_NOT_IN", type: "[BigInt]") - born_LT: BigInt @source(subgraph: "Movies", name: "born_LT", type: "BigInt") - born_LTE: BigInt @source(subgraph: "Movies", name: "born_LTE", type: "BigInt") - born_GT: BigInt @source(subgraph: "Movies", name: "born_GT", type: "BigInt") - born_GTE: BigInt @source(subgraph: "Movies", name: "born_GTE", type: "BigInt") - name: String @source(subgraph: "Movies", name: "name", type: "String") - name_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "name_NOT", type: "String") - name_IN: [String!] @source(subgraph: "Movies", name: "name_IN", type: "[String!]") - name_NOT_IN: [String!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "name_NOT_IN", type: "[String!]") - name_CONTAINS: String @source(subgraph: "Movies", name: "name_CONTAINS", type: "String") - name_STARTS_WITH: String @source(subgraph: "Movies", name: "name_STARTS_WITH", type: "String") - name_ENDS_WITH: String @source(subgraph: "Movies", name: "name_ENDS_WITH", type: "String") - name_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "name_NOT_CONTAINS", type: "String") - name_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "name_NOT_STARTS_WITH", type: "String") - name_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "name_NOT_ENDS_WITH", type: "String") - OR: [PersonWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonWhere!]") - AND: [PersonWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonWhere!]") - NOT: PersonWhere @source(subgraph: "Movies", name: "NOT", type: "PersonWhere") - actedInMovies: MovieWhere @deprecated(reason: "Use \`actedInMovies_SOME\` instead.") @source(subgraph: "Movies", name: "actedInMovies", type: "MovieWhere") - actedInMovies_NOT: MovieWhere @deprecated(reason: "Use \`actedInMovies_NONE\` instead.") @source(subgraph: "Movies", name: "actedInMovies_NOT", type: "MovieWhere") +input PersonSort @source(name: "PersonSort", subgraph: "Movies") { + born: SortDirection @source(name: "born", type: "SortDirection", subgraph: "Movies") + name: SortDirection @source(name: "name", type: "SortDirection", subgraph: "Movies") +} + +input PersonUpdateInput @source(name: "PersonUpdateInput", subgraph: "Movies") { + born: BigInt @source(name: "born", type: "BigInt", subgraph: "Movies") + born_INCREMENT: BigInt @source(name: "born_INCREMENT", type: "BigInt", subgraph: "Movies") + born_DECREMENT: BigInt @source(name: "born_DECREMENT", type: "BigInt", subgraph: "Movies") + name: String @source(name: "name", type: "String", subgraph: "Movies") + actedInMovies: [PersonActedInMoviesUpdateFieldInput!] @source(name: "actedInMovies", type: "[PersonActedInMoviesUpdateFieldInput!]", subgraph: "Movies") + directedMovies: [PersonDirectedMoviesUpdateFieldInput!] @source(name: "directedMovies", type: "[PersonDirectedMoviesUpdateFieldInput!]", subgraph: "Movies") + followsPeople: [PersonFollowsPeopleUpdateFieldInput!] @source(name: "followsPeople", type: "[PersonFollowsPeopleUpdateFieldInput!]", subgraph: "Movies") + peopleFollows: [PersonPeopleFollowsUpdateFieldInput!] @source(name: "peopleFollows", type: "[PersonPeopleFollowsUpdateFieldInput!]", subgraph: "Movies") + producedMovies: [PersonProducedMoviesUpdateFieldInput!] @source(name: "producedMovies", type: "[PersonProducedMoviesUpdateFieldInput!]", subgraph: "Movies") + reviewedMovies: [PersonReviewedMoviesUpdateFieldInput!] @source(name: "reviewedMovies", type: "[PersonReviewedMoviesUpdateFieldInput!]", subgraph: "Movies") + wroteMovies: [PersonWroteMoviesUpdateFieldInput!] @source(name: "wroteMovies", type: "[PersonWroteMoviesUpdateFieldInput!]", subgraph: "Movies") +} + +input PersonWhere @source(name: "PersonWhere", subgraph: "Movies") { + born: BigInt @source(name: "born", type: "BigInt", subgraph: "Movies") + born_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "born_NOT", type: "BigInt", subgraph: "Movies") + born_IN: [BigInt] @source(name: "born_IN", type: "[BigInt]", subgraph: "Movies") + born_NOT_IN: [BigInt] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "born_NOT_IN", type: "[BigInt]", subgraph: "Movies") + born_LT: BigInt @source(name: "born_LT", type: "BigInt", subgraph: "Movies") + born_LTE: BigInt @source(name: "born_LTE", type: "BigInt", subgraph: "Movies") + born_GT: BigInt @source(name: "born_GT", type: "BigInt", subgraph: "Movies") + born_GTE: BigInt @source(name: "born_GTE", type: "BigInt", subgraph: "Movies") + name: String @source(name: "name", type: "String", subgraph: "Movies") + name_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "name_NOT", type: "String", subgraph: "Movies") + name_IN: [String!] @source(name: "name_IN", type: "[String!]", subgraph: "Movies") + name_NOT_IN: [String!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "name_NOT_IN", type: "[String!]", subgraph: "Movies") + name_CONTAINS: String @source(name: "name_CONTAINS", type: "String", subgraph: "Movies") + name_STARTS_WITH: String @source(name: "name_STARTS_WITH", type: "String", subgraph: "Movies") + name_ENDS_WITH: String @source(name: "name_ENDS_WITH", type: "String", subgraph: "Movies") + name_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "name_NOT_CONTAINS", type: "String", subgraph: "Movies") + name_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "name_NOT_STARTS_WITH", type: "String", subgraph: "Movies") + name_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "name_NOT_ENDS_WITH", type: "String", subgraph: "Movies") + OR: [PersonWhere!] @source(name: "OR", type: "[PersonWhere!]", subgraph: "Movies") + AND: [PersonWhere!] @source(name: "AND", type: "[PersonWhere!]", subgraph: "Movies") + NOT: PersonWhere @source(name: "NOT", type: "PersonWhere", subgraph: "Movies") + actedInMovies: MovieWhere @deprecated(reason: "Use \`actedInMovies_SOME\` instead.") @source(name: "actedInMovies", type: "MovieWhere", subgraph: "Movies") + actedInMovies_NOT: MovieWhere @deprecated(reason: "Use \`actedInMovies_NONE\` instead.") @source(name: "actedInMovies_NOT", type: "MovieWhere", subgraph: "Movies") """Return People where all of the related Movies match this filter""" - actedInMovies_ALL: MovieWhere @source(subgraph: "Movies", name: "actedInMovies_ALL", type: "MovieWhere") + actedInMovies_ALL: MovieWhere @source(name: "actedInMovies_ALL", type: "MovieWhere", subgraph: "Movies") """Return People where none of the related Movies match this filter""" - actedInMovies_NONE: MovieWhere @source(subgraph: "Movies", name: "actedInMovies_NONE", type: "MovieWhere") + actedInMovies_NONE: MovieWhere @source(name: "actedInMovies_NONE", type: "MovieWhere", subgraph: "Movies") """Return People where one of the related Movies match this filter""" - actedInMovies_SINGLE: MovieWhere @source(subgraph: "Movies", name: "actedInMovies_SINGLE", type: "MovieWhere") + actedInMovies_SINGLE: MovieWhere @source(name: "actedInMovies_SINGLE", type: "MovieWhere", subgraph: "Movies") """Return People where some of the related Movies match this filter""" - actedInMovies_SOME: MovieWhere @source(subgraph: "Movies", name: "actedInMovies_SOME", type: "MovieWhere") - actedInMoviesConnection: PersonActedInMoviesConnectionWhere @deprecated(reason: "Use \`actedInMoviesConnection_SOME\` instead.") @source(subgraph: "Movies", name: "actedInMoviesConnection", type: "PersonActedInMoviesConnectionWhere") - actedInMoviesConnection_NOT: PersonActedInMoviesConnectionWhere @deprecated(reason: "Use \`actedInMoviesConnection_NONE\` instead.") @source(subgraph: "Movies", name: "actedInMoviesConnection_NOT", type: "PersonActedInMoviesConnectionWhere") + actedInMovies_SOME: MovieWhere @source(name: "actedInMovies_SOME", type: "MovieWhere", subgraph: "Movies") + actedInMoviesConnection: PersonActedInMoviesConnectionWhere @deprecated(reason: "Use \`actedInMoviesConnection_SOME\` instead.") @source(name: "actedInMoviesConnection", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") + actedInMoviesConnection_NOT: PersonActedInMoviesConnectionWhere @deprecated(reason: "Use \`actedInMoviesConnection_NONE\` instead.") @source(name: "actedInMoviesConnection_NOT", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") """ Return People where all of the related PersonActedInMoviesConnections match this filter """ - actedInMoviesConnection_ALL: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "actedInMoviesConnection_ALL", type: "PersonActedInMoviesConnectionWhere") + actedInMoviesConnection_ALL: PersonActedInMoviesConnectionWhere @source(name: "actedInMoviesConnection_ALL", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") """ Return People where none of the related PersonActedInMoviesConnections match this filter """ - actedInMoviesConnection_NONE: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "actedInMoviesConnection_NONE", type: "PersonActedInMoviesConnectionWhere") + actedInMoviesConnection_NONE: PersonActedInMoviesConnectionWhere @source(name: "actedInMoviesConnection_NONE", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") """ Return People where one of the related PersonActedInMoviesConnections match this filter """ - actedInMoviesConnection_SINGLE: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "actedInMoviesConnection_SINGLE", type: "PersonActedInMoviesConnectionWhere") + actedInMoviesConnection_SINGLE: PersonActedInMoviesConnectionWhere @source(name: "actedInMoviesConnection_SINGLE", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") """ Return People where some of the related PersonActedInMoviesConnections match this filter """ - actedInMoviesConnection_SOME: PersonActedInMoviesConnectionWhere @source(subgraph: "Movies", name: "actedInMoviesConnection_SOME", type: "PersonActedInMoviesConnectionWhere") - actedInMoviesAggregate: PersonActedInMoviesAggregateInput @source(subgraph: "Movies", name: "actedInMoviesAggregate", type: "PersonActedInMoviesAggregateInput") - directedMovies: MovieWhere @deprecated(reason: "Use \`directedMovies_SOME\` instead.") @source(subgraph: "Movies", name: "directedMovies", type: "MovieWhere") - directedMovies_NOT: MovieWhere @deprecated(reason: "Use \`directedMovies_NONE\` instead.") @source(subgraph: "Movies", name: "directedMovies_NOT", type: "MovieWhere") + actedInMoviesConnection_SOME: PersonActedInMoviesConnectionWhere @source(name: "actedInMoviesConnection_SOME", type: "PersonActedInMoviesConnectionWhere", subgraph: "Movies") + actedInMoviesAggregate: PersonActedInMoviesAggregateInput @source(name: "actedInMoviesAggregate", type: "PersonActedInMoviesAggregateInput", subgraph: "Movies") + directedMovies: MovieWhere @deprecated(reason: "Use \`directedMovies_SOME\` instead.") @source(name: "directedMovies", type: "MovieWhere", subgraph: "Movies") + directedMovies_NOT: MovieWhere @deprecated(reason: "Use \`directedMovies_NONE\` instead.") @source(name: "directedMovies_NOT", type: "MovieWhere", subgraph: "Movies") """Return People where all of the related Movies match this filter""" - directedMovies_ALL: MovieWhere @source(subgraph: "Movies", name: "directedMovies_ALL", type: "MovieWhere") + directedMovies_ALL: MovieWhere @source(name: "directedMovies_ALL", type: "MovieWhere", subgraph: "Movies") """Return People where none of the related Movies match this filter""" - directedMovies_NONE: MovieWhere @source(subgraph: "Movies", name: "directedMovies_NONE", type: "MovieWhere") + directedMovies_NONE: MovieWhere @source(name: "directedMovies_NONE", type: "MovieWhere", subgraph: "Movies") """Return People where one of the related Movies match this filter""" - directedMovies_SINGLE: MovieWhere @source(subgraph: "Movies", name: "directedMovies_SINGLE", type: "MovieWhere") + directedMovies_SINGLE: MovieWhere @source(name: "directedMovies_SINGLE", type: "MovieWhere", subgraph: "Movies") """Return People where some of the related Movies match this filter""" - directedMovies_SOME: MovieWhere @source(subgraph: "Movies", name: "directedMovies_SOME", type: "MovieWhere") - directedMoviesConnection: PersonDirectedMoviesConnectionWhere @deprecated(reason: "Use \`directedMoviesConnection_SOME\` instead.") @source(subgraph: "Movies", name: "directedMoviesConnection", type: "PersonDirectedMoviesConnectionWhere") - directedMoviesConnection_NOT: PersonDirectedMoviesConnectionWhere @deprecated(reason: "Use \`directedMoviesConnection_NONE\` instead.") @source(subgraph: "Movies", name: "directedMoviesConnection_NOT", type: "PersonDirectedMoviesConnectionWhere") + directedMovies_SOME: MovieWhere @source(name: "directedMovies_SOME", type: "MovieWhere", subgraph: "Movies") + directedMoviesConnection: PersonDirectedMoviesConnectionWhere @deprecated(reason: "Use \`directedMoviesConnection_SOME\` instead.") @source(name: "directedMoviesConnection", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") + directedMoviesConnection_NOT: PersonDirectedMoviesConnectionWhere @deprecated(reason: "Use \`directedMoviesConnection_NONE\` instead.") @source(name: "directedMoviesConnection_NOT", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") """ Return People where all of the related PersonDirectedMoviesConnections match this filter """ - directedMoviesConnection_ALL: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "directedMoviesConnection_ALL", type: "PersonDirectedMoviesConnectionWhere") + directedMoviesConnection_ALL: PersonDirectedMoviesConnectionWhere @source(name: "directedMoviesConnection_ALL", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") """ Return People where none of the related PersonDirectedMoviesConnections match this filter """ - directedMoviesConnection_NONE: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "directedMoviesConnection_NONE", type: "PersonDirectedMoviesConnectionWhere") + directedMoviesConnection_NONE: PersonDirectedMoviesConnectionWhere @source(name: "directedMoviesConnection_NONE", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") """ Return People where one of the related PersonDirectedMoviesConnections match this filter """ - directedMoviesConnection_SINGLE: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "directedMoviesConnection_SINGLE", type: "PersonDirectedMoviesConnectionWhere") + directedMoviesConnection_SINGLE: PersonDirectedMoviesConnectionWhere @source(name: "directedMoviesConnection_SINGLE", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") """ Return People where some of the related PersonDirectedMoviesConnections match this filter """ - directedMoviesConnection_SOME: PersonDirectedMoviesConnectionWhere @source(subgraph: "Movies", name: "directedMoviesConnection_SOME", type: "PersonDirectedMoviesConnectionWhere") - directedMoviesAggregate: PersonDirectedMoviesAggregateInput @source(subgraph: "Movies", name: "directedMoviesAggregate", type: "PersonDirectedMoviesAggregateInput") - followsPeople: PersonWhere @deprecated(reason: "Use \`followsPeople_SOME\` instead.") @source(subgraph: "Movies", name: "followsPeople", type: "PersonWhere") - followsPeople_NOT: PersonWhere @deprecated(reason: "Use \`followsPeople_NONE\` instead.") @source(subgraph: "Movies", name: "followsPeople_NOT", type: "PersonWhere") + directedMoviesConnection_SOME: PersonDirectedMoviesConnectionWhere @source(name: "directedMoviesConnection_SOME", type: "PersonDirectedMoviesConnectionWhere", subgraph: "Movies") + directedMoviesAggregate: PersonDirectedMoviesAggregateInput @source(name: "directedMoviesAggregate", type: "PersonDirectedMoviesAggregateInput", subgraph: "Movies") + followsPeople: PersonWhere @deprecated(reason: "Use \`followsPeople_SOME\` instead.") @source(name: "followsPeople", type: "PersonWhere", subgraph: "Movies") + followsPeople_NOT: PersonWhere @deprecated(reason: "Use \`followsPeople_NONE\` instead.") @source(name: "followsPeople_NOT", type: "PersonWhere", subgraph: "Movies") """Return People where all of the related People match this filter""" - followsPeople_ALL: PersonWhere @source(subgraph: "Movies", name: "followsPeople_ALL", type: "PersonWhere") + followsPeople_ALL: PersonWhere @source(name: "followsPeople_ALL", type: "PersonWhere", subgraph: "Movies") """Return People where none of the related People match this filter""" - followsPeople_NONE: PersonWhere @source(subgraph: "Movies", name: "followsPeople_NONE", type: "PersonWhere") + followsPeople_NONE: PersonWhere @source(name: "followsPeople_NONE", type: "PersonWhere", subgraph: "Movies") """Return People where one of the related People match this filter""" - followsPeople_SINGLE: PersonWhere @source(subgraph: "Movies", name: "followsPeople_SINGLE", type: "PersonWhere") + followsPeople_SINGLE: PersonWhere @source(name: "followsPeople_SINGLE", type: "PersonWhere", subgraph: "Movies") """Return People where some of the related People match this filter""" - followsPeople_SOME: PersonWhere @source(subgraph: "Movies", name: "followsPeople_SOME", type: "PersonWhere") - followsPeopleConnection: PersonFollowsPeopleConnectionWhere @deprecated(reason: "Use \`followsPeopleConnection_SOME\` instead.") @source(subgraph: "Movies", name: "followsPeopleConnection", type: "PersonFollowsPeopleConnectionWhere") - followsPeopleConnection_NOT: PersonFollowsPeopleConnectionWhere @deprecated(reason: "Use \`followsPeopleConnection_NONE\` instead.") @source(subgraph: "Movies", name: "followsPeopleConnection_NOT", type: "PersonFollowsPeopleConnectionWhere") + followsPeople_SOME: PersonWhere @source(name: "followsPeople_SOME", type: "PersonWhere", subgraph: "Movies") + followsPeopleConnection: PersonFollowsPeopleConnectionWhere @deprecated(reason: "Use \`followsPeopleConnection_SOME\` instead.") @source(name: "followsPeopleConnection", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") + followsPeopleConnection_NOT: PersonFollowsPeopleConnectionWhere @deprecated(reason: "Use \`followsPeopleConnection_NONE\` instead.") @source(name: "followsPeopleConnection_NOT", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") """ Return People where all of the related PersonFollowsPeopleConnections match this filter """ - followsPeopleConnection_ALL: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "followsPeopleConnection_ALL", type: "PersonFollowsPeopleConnectionWhere") + followsPeopleConnection_ALL: PersonFollowsPeopleConnectionWhere @source(name: "followsPeopleConnection_ALL", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") """ Return People where none of the related PersonFollowsPeopleConnections match this filter """ - followsPeopleConnection_NONE: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "followsPeopleConnection_NONE", type: "PersonFollowsPeopleConnectionWhere") + followsPeopleConnection_NONE: PersonFollowsPeopleConnectionWhere @source(name: "followsPeopleConnection_NONE", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") """ Return People where one of the related PersonFollowsPeopleConnections match this filter """ - followsPeopleConnection_SINGLE: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "followsPeopleConnection_SINGLE", type: "PersonFollowsPeopleConnectionWhere") + followsPeopleConnection_SINGLE: PersonFollowsPeopleConnectionWhere @source(name: "followsPeopleConnection_SINGLE", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") """ Return People where some of the related PersonFollowsPeopleConnections match this filter """ - followsPeopleConnection_SOME: PersonFollowsPeopleConnectionWhere @source(subgraph: "Movies", name: "followsPeopleConnection_SOME", type: "PersonFollowsPeopleConnectionWhere") - followsPeopleAggregate: PersonFollowsPeopleAggregateInput @source(subgraph: "Movies", name: "followsPeopleAggregate", type: "PersonFollowsPeopleAggregateInput") - peopleFollows: PersonWhere @deprecated(reason: "Use \`peopleFollows_SOME\` instead.") @source(subgraph: "Movies", name: "peopleFollows", type: "PersonWhere") - peopleFollows_NOT: PersonWhere @deprecated(reason: "Use \`peopleFollows_NONE\` instead.") @source(subgraph: "Movies", name: "peopleFollows_NOT", type: "PersonWhere") + followsPeopleConnection_SOME: PersonFollowsPeopleConnectionWhere @source(name: "followsPeopleConnection_SOME", type: "PersonFollowsPeopleConnectionWhere", subgraph: "Movies") + followsPeopleAggregate: PersonFollowsPeopleAggregateInput @source(name: "followsPeopleAggregate", type: "PersonFollowsPeopleAggregateInput", subgraph: "Movies") + peopleFollows: PersonWhere @deprecated(reason: "Use \`peopleFollows_SOME\` instead.") @source(name: "peopleFollows", type: "PersonWhere", subgraph: "Movies") + peopleFollows_NOT: PersonWhere @deprecated(reason: "Use \`peopleFollows_NONE\` instead.") @source(name: "peopleFollows_NOT", type: "PersonWhere", subgraph: "Movies") """Return People where all of the related People match this filter""" - peopleFollows_ALL: PersonWhere @source(subgraph: "Movies", name: "peopleFollows_ALL", type: "PersonWhere") + peopleFollows_ALL: PersonWhere @source(name: "peopleFollows_ALL", type: "PersonWhere", subgraph: "Movies") """Return People where none of the related People match this filter""" - peopleFollows_NONE: PersonWhere @source(subgraph: "Movies", name: "peopleFollows_NONE", type: "PersonWhere") + peopleFollows_NONE: PersonWhere @source(name: "peopleFollows_NONE", type: "PersonWhere", subgraph: "Movies") """Return People where one of the related People match this filter""" - peopleFollows_SINGLE: PersonWhere @source(subgraph: "Movies", name: "peopleFollows_SINGLE", type: "PersonWhere") + peopleFollows_SINGLE: PersonWhere @source(name: "peopleFollows_SINGLE", type: "PersonWhere", subgraph: "Movies") """Return People where some of the related People match this filter""" - peopleFollows_SOME: PersonWhere @source(subgraph: "Movies", name: "peopleFollows_SOME", type: "PersonWhere") - peopleFollowsConnection: PersonPeopleFollowsConnectionWhere @deprecated(reason: "Use \`peopleFollowsConnection_SOME\` instead.") @source(subgraph: "Movies", name: "peopleFollowsConnection", type: "PersonPeopleFollowsConnectionWhere") - peopleFollowsConnection_NOT: PersonPeopleFollowsConnectionWhere @deprecated(reason: "Use \`peopleFollowsConnection_NONE\` instead.") @source(subgraph: "Movies", name: "peopleFollowsConnection_NOT", type: "PersonPeopleFollowsConnectionWhere") + peopleFollows_SOME: PersonWhere @source(name: "peopleFollows_SOME", type: "PersonWhere", subgraph: "Movies") + peopleFollowsConnection: PersonPeopleFollowsConnectionWhere @deprecated(reason: "Use \`peopleFollowsConnection_SOME\` instead.") @source(name: "peopleFollowsConnection", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") + peopleFollowsConnection_NOT: PersonPeopleFollowsConnectionWhere @deprecated(reason: "Use \`peopleFollowsConnection_NONE\` instead.") @source(name: "peopleFollowsConnection_NOT", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") """ Return People where all of the related PersonPeopleFollowsConnections match this filter """ - peopleFollowsConnection_ALL: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "peopleFollowsConnection_ALL", type: "PersonPeopleFollowsConnectionWhere") + peopleFollowsConnection_ALL: PersonPeopleFollowsConnectionWhere @source(name: "peopleFollowsConnection_ALL", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") """ Return People where none of the related PersonPeopleFollowsConnections match this filter """ - peopleFollowsConnection_NONE: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "peopleFollowsConnection_NONE", type: "PersonPeopleFollowsConnectionWhere") + peopleFollowsConnection_NONE: PersonPeopleFollowsConnectionWhere @source(name: "peopleFollowsConnection_NONE", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") """ Return People where one of the related PersonPeopleFollowsConnections match this filter """ - peopleFollowsConnection_SINGLE: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "peopleFollowsConnection_SINGLE", type: "PersonPeopleFollowsConnectionWhere") + peopleFollowsConnection_SINGLE: PersonPeopleFollowsConnectionWhere @source(name: "peopleFollowsConnection_SINGLE", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") """ Return People where some of the related PersonPeopleFollowsConnections match this filter """ - peopleFollowsConnection_SOME: PersonPeopleFollowsConnectionWhere @source(subgraph: "Movies", name: "peopleFollowsConnection_SOME", type: "PersonPeopleFollowsConnectionWhere") - peopleFollowsAggregate: PersonPeopleFollowsAggregateInput @source(subgraph: "Movies", name: "peopleFollowsAggregate", type: "PersonPeopleFollowsAggregateInput") - producedMovies: MovieWhere @deprecated(reason: "Use \`producedMovies_SOME\` instead.") @source(subgraph: "Movies", name: "producedMovies", type: "MovieWhere") - producedMovies_NOT: MovieWhere @deprecated(reason: "Use \`producedMovies_NONE\` instead.") @source(subgraph: "Movies", name: "producedMovies_NOT", type: "MovieWhere") + peopleFollowsConnection_SOME: PersonPeopleFollowsConnectionWhere @source(name: "peopleFollowsConnection_SOME", type: "PersonPeopleFollowsConnectionWhere", subgraph: "Movies") + peopleFollowsAggregate: PersonPeopleFollowsAggregateInput @source(name: "peopleFollowsAggregate", type: "PersonPeopleFollowsAggregateInput", subgraph: "Movies") + producedMovies: MovieWhere @deprecated(reason: "Use \`producedMovies_SOME\` instead.") @source(name: "producedMovies", type: "MovieWhere", subgraph: "Movies") + producedMovies_NOT: MovieWhere @deprecated(reason: "Use \`producedMovies_NONE\` instead.") @source(name: "producedMovies_NOT", type: "MovieWhere", subgraph: "Movies") """Return People where all of the related Movies match this filter""" - producedMovies_ALL: MovieWhere @source(subgraph: "Movies", name: "producedMovies_ALL", type: "MovieWhere") + producedMovies_ALL: MovieWhere @source(name: "producedMovies_ALL", type: "MovieWhere", subgraph: "Movies") """Return People where none of the related Movies match this filter""" - producedMovies_NONE: MovieWhere @source(subgraph: "Movies", name: "producedMovies_NONE", type: "MovieWhere") + producedMovies_NONE: MovieWhere @source(name: "producedMovies_NONE", type: "MovieWhere", subgraph: "Movies") """Return People where one of the related Movies match this filter""" - producedMovies_SINGLE: MovieWhere @source(subgraph: "Movies", name: "producedMovies_SINGLE", type: "MovieWhere") + producedMovies_SINGLE: MovieWhere @source(name: "producedMovies_SINGLE", type: "MovieWhere", subgraph: "Movies") """Return People where some of the related Movies match this filter""" - producedMovies_SOME: MovieWhere @source(subgraph: "Movies", name: "producedMovies_SOME", type: "MovieWhere") - producedMoviesConnection: PersonProducedMoviesConnectionWhere @deprecated(reason: "Use \`producedMoviesConnection_SOME\` instead.") @source(subgraph: "Movies", name: "producedMoviesConnection", type: "PersonProducedMoviesConnectionWhere") - producedMoviesConnection_NOT: PersonProducedMoviesConnectionWhere @deprecated(reason: "Use \`producedMoviesConnection_NONE\` instead.") @source(subgraph: "Movies", name: "producedMoviesConnection_NOT", type: "PersonProducedMoviesConnectionWhere") + producedMovies_SOME: MovieWhere @source(name: "producedMovies_SOME", type: "MovieWhere", subgraph: "Movies") + producedMoviesConnection: PersonProducedMoviesConnectionWhere @deprecated(reason: "Use \`producedMoviesConnection_SOME\` instead.") @source(name: "producedMoviesConnection", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") + producedMoviesConnection_NOT: PersonProducedMoviesConnectionWhere @deprecated(reason: "Use \`producedMoviesConnection_NONE\` instead.") @source(name: "producedMoviesConnection_NOT", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") """ Return People where all of the related PersonProducedMoviesConnections match this filter """ - producedMoviesConnection_ALL: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "producedMoviesConnection_ALL", type: "PersonProducedMoviesConnectionWhere") + producedMoviesConnection_ALL: PersonProducedMoviesConnectionWhere @source(name: "producedMoviesConnection_ALL", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") """ Return People where none of the related PersonProducedMoviesConnections match this filter """ - producedMoviesConnection_NONE: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "producedMoviesConnection_NONE", type: "PersonProducedMoviesConnectionWhere") + producedMoviesConnection_NONE: PersonProducedMoviesConnectionWhere @source(name: "producedMoviesConnection_NONE", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") """ Return People where one of the related PersonProducedMoviesConnections match this filter """ - producedMoviesConnection_SINGLE: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "producedMoviesConnection_SINGLE", type: "PersonProducedMoviesConnectionWhere") + producedMoviesConnection_SINGLE: PersonProducedMoviesConnectionWhere @source(name: "producedMoviesConnection_SINGLE", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") """ Return People where some of the related PersonProducedMoviesConnections match this filter """ - producedMoviesConnection_SOME: PersonProducedMoviesConnectionWhere @source(subgraph: "Movies", name: "producedMoviesConnection_SOME", type: "PersonProducedMoviesConnectionWhere") - producedMoviesAggregate: PersonProducedMoviesAggregateInput @source(subgraph: "Movies", name: "producedMoviesAggregate", type: "PersonProducedMoviesAggregateInput") - reviewedMovies: MovieWhere @deprecated(reason: "Use \`reviewedMovies_SOME\` instead.") @source(subgraph: "Movies", name: "reviewedMovies", type: "MovieWhere") - reviewedMovies_NOT: MovieWhere @deprecated(reason: "Use \`reviewedMovies_NONE\` instead.") @source(subgraph: "Movies", name: "reviewedMovies_NOT", type: "MovieWhere") + producedMoviesConnection_SOME: PersonProducedMoviesConnectionWhere @source(name: "producedMoviesConnection_SOME", type: "PersonProducedMoviesConnectionWhere", subgraph: "Movies") + producedMoviesAggregate: PersonProducedMoviesAggregateInput @source(name: "producedMoviesAggregate", type: "PersonProducedMoviesAggregateInput", subgraph: "Movies") + reviewedMovies: MovieWhere @deprecated(reason: "Use \`reviewedMovies_SOME\` instead.") @source(name: "reviewedMovies", type: "MovieWhere", subgraph: "Movies") + reviewedMovies_NOT: MovieWhere @deprecated(reason: "Use \`reviewedMovies_NONE\` instead.") @source(name: "reviewedMovies_NOT", type: "MovieWhere", subgraph: "Movies") """Return People where all of the related Movies match this filter""" - reviewedMovies_ALL: MovieWhere @source(subgraph: "Movies", name: "reviewedMovies_ALL", type: "MovieWhere") + reviewedMovies_ALL: MovieWhere @source(name: "reviewedMovies_ALL", type: "MovieWhere", subgraph: "Movies") """Return People where none of the related Movies match this filter""" - reviewedMovies_NONE: MovieWhere @source(subgraph: "Movies", name: "reviewedMovies_NONE", type: "MovieWhere") + reviewedMovies_NONE: MovieWhere @source(name: "reviewedMovies_NONE", type: "MovieWhere", subgraph: "Movies") """Return People where one of the related Movies match this filter""" - reviewedMovies_SINGLE: MovieWhere @source(subgraph: "Movies", name: "reviewedMovies_SINGLE", type: "MovieWhere") + reviewedMovies_SINGLE: MovieWhere @source(name: "reviewedMovies_SINGLE", type: "MovieWhere", subgraph: "Movies") """Return People where some of the related Movies match this filter""" - reviewedMovies_SOME: MovieWhere @source(subgraph: "Movies", name: "reviewedMovies_SOME", type: "MovieWhere") - reviewedMoviesConnection: PersonReviewedMoviesConnectionWhere @deprecated(reason: "Use \`reviewedMoviesConnection_SOME\` instead.") @source(subgraph: "Movies", name: "reviewedMoviesConnection", type: "PersonReviewedMoviesConnectionWhere") - reviewedMoviesConnection_NOT: PersonReviewedMoviesConnectionWhere @deprecated(reason: "Use \`reviewedMoviesConnection_NONE\` instead.") @source(subgraph: "Movies", name: "reviewedMoviesConnection_NOT", type: "PersonReviewedMoviesConnectionWhere") + reviewedMovies_SOME: MovieWhere @source(name: "reviewedMovies_SOME", type: "MovieWhere", subgraph: "Movies") + reviewedMoviesConnection: PersonReviewedMoviesConnectionWhere @deprecated(reason: "Use \`reviewedMoviesConnection_SOME\` instead.") @source(name: "reviewedMoviesConnection", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") + reviewedMoviesConnection_NOT: PersonReviewedMoviesConnectionWhere @deprecated(reason: "Use \`reviewedMoviesConnection_NONE\` instead.") @source(name: "reviewedMoviesConnection_NOT", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") """ Return People where all of the related PersonReviewedMoviesConnections match this filter """ - reviewedMoviesConnection_ALL: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "reviewedMoviesConnection_ALL", type: "PersonReviewedMoviesConnectionWhere") + reviewedMoviesConnection_ALL: PersonReviewedMoviesConnectionWhere @source(name: "reviewedMoviesConnection_ALL", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") """ Return People where none of the related PersonReviewedMoviesConnections match this filter """ - reviewedMoviesConnection_NONE: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "reviewedMoviesConnection_NONE", type: "PersonReviewedMoviesConnectionWhere") + reviewedMoviesConnection_NONE: PersonReviewedMoviesConnectionWhere @source(name: "reviewedMoviesConnection_NONE", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") """ Return People where one of the related PersonReviewedMoviesConnections match this filter """ - reviewedMoviesConnection_SINGLE: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "reviewedMoviesConnection_SINGLE", type: "PersonReviewedMoviesConnectionWhere") + reviewedMoviesConnection_SINGLE: PersonReviewedMoviesConnectionWhere @source(name: "reviewedMoviesConnection_SINGLE", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") """ Return People where some of the related PersonReviewedMoviesConnections match this filter """ - reviewedMoviesConnection_SOME: PersonReviewedMoviesConnectionWhere @source(subgraph: "Movies", name: "reviewedMoviesConnection_SOME", type: "PersonReviewedMoviesConnectionWhere") - reviewedMoviesAggregate: PersonReviewedMoviesAggregateInput @source(subgraph: "Movies", name: "reviewedMoviesAggregate", type: "PersonReviewedMoviesAggregateInput") - wroteMovies: MovieWhere @deprecated(reason: "Use \`wroteMovies_SOME\` instead.") @source(subgraph: "Movies", name: "wroteMovies", type: "MovieWhere") - wroteMovies_NOT: MovieWhere @deprecated(reason: "Use \`wroteMovies_NONE\` instead.") @source(subgraph: "Movies", name: "wroteMovies_NOT", type: "MovieWhere") + reviewedMoviesConnection_SOME: PersonReviewedMoviesConnectionWhere @source(name: "reviewedMoviesConnection_SOME", type: "PersonReviewedMoviesConnectionWhere", subgraph: "Movies") + reviewedMoviesAggregate: PersonReviewedMoviesAggregateInput @source(name: "reviewedMoviesAggregate", type: "PersonReviewedMoviesAggregateInput", subgraph: "Movies") + wroteMovies: MovieWhere @deprecated(reason: "Use \`wroteMovies_SOME\` instead.") @source(name: "wroteMovies", type: "MovieWhere", subgraph: "Movies") + wroteMovies_NOT: MovieWhere @deprecated(reason: "Use \`wroteMovies_NONE\` instead.") @source(name: "wroteMovies_NOT", type: "MovieWhere", subgraph: "Movies") """Return People where all of the related Movies match this filter""" - wroteMovies_ALL: MovieWhere @source(subgraph: "Movies", name: "wroteMovies_ALL", type: "MovieWhere") + wroteMovies_ALL: MovieWhere @source(name: "wroteMovies_ALL", type: "MovieWhere", subgraph: "Movies") """Return People where none of the related Movies match this filter""" - wroteMovies_NONE: MovieWhere @source(subgraph: "Movies", name: "wroteMovies_NONE", type: "MovieWhere") + wroteMovies_NONE: MovieWhere @source(name: "wroteMovies_NONE", type: "MovieWhere", subgraph: "Movies") """Return People where one of the related Movies match this filter""" - wroteMovies_SINGLE: MovieWhere @source(subgraph: "Movies", name: "wroteMovies_SINGLE", type: "MovieWhere") + wroteMovies_SINGLE: MovieWhere @source(name: "wroteMovies_SINGLE", type: "MovieWhere", subgraph: "Movies") """Return People where some of the related Movies match this filter""" - wroteMovies_SOME: MovieWhere @source(subgraph: "Movies", name: "wroteMovies_SOME", type: "MovieWhere") - wroteMoviesConnection: PersonWroteMoviesConnectionWhere @deprecated(reason: "Use \`wroteMoviesConnection_SOME\` instead.") @source(subgraph: "Movies", name: "wroteMoviesConnection", type: "PersonWroteMoviesConnectionWhere") - wroteMoviesConnection_NOT: PersonWroteMoviesConnectionWhere @deprecated(reason: "Use \`wroteMoviesConnection_NONE\` instead.") @source(subgraph: "Movies", name: "wroteMoviesConnection_NOT", type: "PersonWroteMoviesConnectionWhere") + wroteMovies_SOME: MovieWhere @source(name: "wroteMovies_SOME", type: "MovieWhere", subgraph: "Movies") + wroteMoviesConnection: PersonWroteMoviesConnectionWhere @deprecated(reason: "Use \`wroteMoviesConnection_SOME\` instead.") @source(name: "wroteMoviesConnection", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") + wroteMoviesConnection_NOT: PersonWroteMoviesConnectionWhere @deprecated(reason: "Use \`wroteMoviesConnection_NONE\` instead.") @source(name: "wroteMoviesConnection_NOT", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") """ Return People where all of the related PersonWroteMoviesConnections match this filter """ - wroteMoviesConnection_ALL: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "wroteMoviesConnection_ALL", type: "PersonWroteMoviesConnectionWhere") + wroteMoviesConnection_ALL: PersonWroteMoviesConnectionWhere @source(name: "wroteMoviesConnection_ALL", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") """ Return People where none of the related PersonWroteMoviesConnections match this filter """ - wroteMoviesConnection_NONE: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "wroteMoviesConnection_NONE", type: "PersonWroteMoviesConnectionWhere") + wroteMoviesConnection_NONE: PersonWroteMoviesConnectionWhere @source(name: "wroteMoviesConnection_NONE", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") """ Return People where one of the related PersonWroteMoviesConnections match this filter """ - wroteMoviesConnection_SINGLE: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "wroteMoviesConnection_SINGLE", type: "PersonWroteMoviesConnectionWhere") + wroteMoviesConnection_SINGLE: PersonWroteMoviesConnectionWhere @source(name: "wroteMoviesConnection_SINGLE", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") """ Return People where some of the related PersonWroteMoviesConnections match this filter """ - wroteMoviesConnection_SOME: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "wroteMoviesConnection_SOME", type: "PersonWroteMoviesConnectionWhere") - wroteMoviesAggregate: PersonWroteMoviesAggregateInput @source(subgraph: "Movies", name: "wroteMoviesAggregate", type: "PersonWroteMoviesAggregateInput") + wroteMoviesConnection_SOME: PersonWroteMoviesConnectionWhere @source(name: "wroteMoviesConnection_SOME", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") + wroteMoviesAggregate: PersonWroteMoviesAggregateInput @source(name: "wroteMoviesAggregate", type: "PersonWroteMoviesAggregateInput", subgraph: "Movies") } -input PersonWroteMoviesAggregateInput @source(subgraph: "Movies", name: "PersonWroteMoviesAggregateInput") { - count: Int @source(subgraph: "Movies", name: "count", type: "Int") - count_LT: Int @source(subgraph: "Movies", name: "count_LT", type: "Int") - count_LTE: Int @source(subgraph: "Movies", name: "count_LTE", type: "Int") - count_GT: Int @source(subgraph: "Movies", name: "count_GT", type: "Int") - count_GTE: Int @source(subgraph: "Movies", name: "count_GTE", type: "Int") - AND: [PersonWroteMoviesAggregateInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonWroteMoviesAggregateInput!]") - OR: [PersonWroteMoviesAggregateInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonWroteMoviesAggregateInput!]") - NOT: PersonWroteMoviesAggregateInput @source(subgraph: "Movies", name: "NOT", type: "PersonWroteMoviesAggregateInput") - node: PersonWroteMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "node", type: "PersonWroteMoviesNodeAggregationWhereInput") +input PersonWroteMoviesAggregateInput @source(name: "PersonWroteMoviesAggregateInput", subgraph: "Movies") { + count: Int @source(name: "count", type: "Int", subgraph: "Movies") + count_LT: Int @source(name: "count_LT", type: "Int", subgraph: "Movies") + count_LTE: Int @source(name: "count_LTE", type: "Int", subgraph: "Movies") + count_GT: Int @source(name: "count_GT", type: "Int", subgraph: "Movies") + count_GTE: Int @source(name: "count_GTE", type: "Int", subgraph: "Movies") + AND: [PersonWroteMoviesAggregateInput!] @source(name: "AND", type: "[PersonWroteMoviesAggregateInput!]", subgraph: "Movies") + OR: [PersonWroteMoviesAggregateInput!] @source(name: "OR", type: "[PersonWroteMoviesAggregateInput!]", subgraph: "Movies") + NOT: PersonWroteMoviesAggregateInput @source(name: "NOT", type: "PersonWroteMoviesAggregateInput", subgraph: "Movies") + node: PersonWroteMoviesNodeAggregationWhereInput @source(name: "node", type: "PersonWroteMoviesNodeAggregationWhereInput", subgraph: "Movies") } -input PersonWroteMoviesConnectFieldInput @source(subgraph: "Movies", name: "PersonWroteMoviesConnectFieldInput") { - where: MovieConnectWhere @source(subgraph: "Movies", name: "where", type: "MovieConnectWhere") +input PersonWroteMoviesConnectFieldInput @source(name: "PersonWroteMoviesConnectFieldInput", subgraph: "Movies") { + where: MovieConnectWhere @source(name: "where", type: "MovieConnectWhere", subgraph: "Movies") """ Whether or not to overwrite any matching relationship with the new properties. """ - overwrite: Boolean! = true @source(subgraph: "Movies", name: "overwrite", type: "Boolean!") - connect: [MovieConnectInput!] @source(subgraph: "Movies", name: "connect", type: "[MovieConnectInput!]") -} - -input PersonWroteMoviesConnectionSort @source(subgraph: "Movies", name: "PersonWroteMoviesConnectionSort") { - node: MovieSort @source(subgraph: "Movies", name: "node", type: "MovieSort") -} - -input PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "PersonWroteMoviesConnectionWhere") { - AND: [PersonWroteMoviesConnectionWhere!] @source(subgraph: "Movies", name: "AND", type: "[PersonWroteMoviesConnectionWhere!]") - OR: [PersonWroteMoviesConnectionWhere!] @source(subgraph: "Movies", name: "OR", type: "[PersonWroteMoviesConnectionWhere!]") - NOT: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "NOT", type: "PersonWroteMoviesConnectionWhere") - node: MovieWhere @source(subgraph: "Movies", name: "node", type: "MovieWhere") - node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "node_NOT", type: "MovieWhere") -} - -input PersonWroteMoviesCreateFieldInput @source(subgraph: "Movies", name: "PersonWroteMoviesCreateFieldInput") { - node: MovieCreateInput! @source(subgraph: "Movies", name: "node", type: "MovieCreateInput!") -} - -input PersonWroteMoviesDeleteFieldInput @source(subgraph: "Movies", name: "PersonWroteMoviesDeleteFieldInput") { - where: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonWroteMoviesConnectionWhere") - delete: MovieDeleteInput @source(subgraph: "Movies", name: "delete", type: "MovieDeleteInput") -} - -input PersonWroteMoviesDisconnectFieldInput @source(subgraph: "Movies", name: "PersonWroteMoviesDisconnectFieldInput") { - where: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonWroteMoviesConnectionWhere") - disconnect: MovieDisconnectInput @source(subgraph: "Movies", name: "disconnect", type: "MovieDisconnectInput") -} - -input PersonWroteMoviesFieldInput @source(subgraph: "Movies", name: "PersonWroteMoviesFieldInput") { - connect: [PersonWroteMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonWroteMoviesConnectFieldInput!]") - create: [PersonWroteMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonWroteMoviesCreateFieldInput!]") -} - -input PersonWroteMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "PersonWroteMoviesNodeAggregationWhereInput") { - AND: [PersonWroteMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[PersonWroteMoviesNodeAggregationWhereInput!]") - OR: [PersonWroteMoviesNodeAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[PersonWroteMoviesNodeAggregationWhereInput!]") - NOT: PersonWroteMoviesNodeAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "PersonWroteMoviesNodeAggregationWhereInput") - released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_EQUAL", type: "BigInt") - released_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MIN_EQUAL", type: "BigInt") - released_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "released_MAX_EQUAL", type: "BigInt") - released_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "released_SUM_EQUAL", type: "BigInt") - released_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_EQUAL", type: "BigInt") - released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GT", type: "BigInt") - released_MIN_GT: BigInt @source(subgraph: "Movies", name: "released_MIN_GT", type: "BigInt") - released_MAX_GT: BigInt @source(subgraph: "Movies", name: "released_MAX_GT", type: "BigInt") - released_SUM_GT: BigInt @source(subgraph: "Movies", name: "released_SUM_GT", type: "BigInt") - released_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GT", type: "BigInt") - released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_GTE", type: "BigInt") - released_MIN_GTE: BigInt @source(subgraph: "Movies", name: "released_MIN_GTE", type: "BigInt") - released_MAX_GTE: BigInt @source(subgraph: "Movies", name: "released_MAX_GTE", type: "BigInt") - released_SUM_GTE: BigInt @source(subgraph: "Movies", name: "released_SUM_GTE", type: "BigInt") - released_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_GTE", type: "BigInt") - released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LT", type: "BigInt") - released_MIN_LT: BigInt @source(subgraph: "Movies", name: "released_MIN_LT", type: "BigInt") - released_MAX_LT: BigInt @source(subgraph: "Movies", name: "released_MAX_LT", type: "BigInt") - released_SUM_LT: BigInt @source(subgraph: "Movies", name: "released_SUM_LT", type: "BigInt") - released_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LT", type: "BigInt") - released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "released_LTE", type: "BigInt") - released_MIN_LTE: BigInt @source(subgraph: "Movies", name: "released_MIN_LTE", type: "BigInt") - released_MAX_LTE: BigInt @source(subgraph: "Movies", name: "released_MAX_LTE", type: "BigInt") - released_SUM_LTE: BigInt @source(subgraph: "Movies", name: "released_SUM_LTE", type: "BigInt") - released_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "released_AVERAGE_LTE", type: "BigInt") - tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_EQUAL", type: "String") - tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_EQUAL", type: "Float") - tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_EQUAL", type: "Int") - tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_EQUAL", type: "Int") - tagline_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float") - tagline_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int") - tagline_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int") - tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GT", type: "Int") - tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GT", type: "Float") - tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GT", type: "Int") - tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GT", type: "Int") - tagline_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GT", type: "Float") - tagline_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GT", type: "Int") - tagline_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GT", type: "Int") - tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_GTE", type: "Int") - tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_GTE", type: "Float") - tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_GTE", type: "Int") - tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_GTE", type: "Int") - tagline_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_GTE", type: "Float") - tagline_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_GTE", type: "Int") - tagline_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_GTE", type: "Int") - tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LT", type: "Int") - tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LT", type: "Float") - tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LT", type: "Int") - tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LT", type: "Int") - tagline_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LT", type: "Float") - tagline_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LT", type: "Int") - tagline_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LT", type: "Int") - tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "tagline_LTE", type: "Int") - tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_AVERAGE_LTE", type: "Float") - tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_LONGEST_LTE", type: "Int") - tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "tagline_SHORTEST_LTE", type: "Int") - tagline_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "tagline_AVERAGE_LENGTH_LTE", type: "Float") - tagline_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_LONGEST_LENGTH_LTE", type: "Int") - tagline_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "tagline_SHORTEST_LENGTH_LTE", type: "Int") - title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_EQUAL", type: "String") - title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_EQUAL", type: "Float") - title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_EQUAL", type: "Int") - title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_EQUAL", type: "Int") - title_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_EQUAL", type: "Float") - title_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_EQUAL", type: "Int") - title_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_EQUAL", type: "Int") - title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GT", type: "Int") - title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GT", type: "Float") - title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GT", type: "Int") - title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GT", type: "Int") - title_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GT", type: "Float") - title_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GT", type: "Int") - title_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GT", type: "Int") - title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_GTE", type: "Int") - title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_GTE", type: "Float") - title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_GTE", type: "Int") - title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_GTE", type: "Int") - title_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_GTE", type: "Float") - title_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_GTE", type: "Int") - title_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_GTE", type: "Int") - title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LT", type: "Int") - title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LT", type: "Float") - title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LT", type: "Int") - title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LT", type: "Int") - title_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LT", type: "Float") - title_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LT", type: "Int") - title_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LT", type: "Int") - title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "title_LTE", type: "Int") - title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_AVERAGE_LTE", type: "Float") - title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_LONGEST_LTE", type: "Int") - title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "title_SHORTEST_LTE", type: "Int") - title_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "title_AVERAGE_LENGTH_LTE", type: "Float") - title_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_LONGEST_LENGTH_LTE", type: "Int") - title_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "title_SHORTEST_LENGTH_LTE", type: "Int") - votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_EQUAL", type: "BigInt") - votes_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MIN_EQUAL", type: "BigInt") - votes_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_MAX_EQUAL", type: "BigInt") - votes_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_SUM_EQUAL", type: "BigInt") - votes_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_EQUAL", type: "BigInt") - votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GT", type: "BigInt") - votes_MIN_GT: BigInt @source(subgraph: "Movies", name: "votes_MIN_GT", type: "BigInt") - votes_MAX_GT: BigInt @source(subgraph: "Movies", name: "votes_MAX_GT", type: "BigInt") - votes_SUM_GT: BigInt @source(subgraph: "Movies", name: "votes_SUM_GT", type: "BigInt") - votes_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GT", type: "BigInt") - votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_GTE", type: "BigInt") - votes_MIN_GTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_GTE", type: "BigInt") - votes_MAX_GTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_GTE", type: "BigInt") - votes_SUM_GTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_GTE", type: "BigInt") - votes_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_GTE", type: "BigInt") - votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LT", type: "BigInt") - votes_MIN_LT: BigInt @source(subgraph: "Movies", name: "votes_MIN_LT", type: "BigInt") - votes_MAX_LT: BigInt @source(subgraph: "Movies", name: "votes_MAX_LT", type: "BigInt") - votes_SUM_LT: BigInt @source(subgraph: "Movies", name: "votes_SUM_LT", type: "BigInt") - votes_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LT", type: "BigInt") - votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "votes_LTE", type: "BigInt") - votes_MIN_LTE: BigInt @source(subgraph: "Movies", name: "votes_MIN_LTE", type: "BigInt") - votes_MAX_LTE: BigInt @source(subgraph: "Movies", name: "votes_MAX_LTE", type: "BigInt") - votes_SUM_LTE: BigInt @source(subgraph: "Movies", name: "votes_SUM_LTE", type: "BigInt") - votes_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "votes_AVERAGE_LTE", type: "BigInt") -} - -input PersonWroteMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "PersonWroteMoviesUpdateConnectionInput") { - node: MovieUpdateInput @source(subgraph: "Movies", name: "node", type: "MovieUpdateInput") -} - -input PersonWroteMoviesUpdateFieldInput @source(subgraph: "Movies", name: "PersonWroteMoviesUpdateFieldInput") { - where: PersonWroteMoviesConnectionWhere @source(subgraph: "Movies", name: "where", type: "PersonWroteMoviesConnectionWhere") - connect: [PersonWroteMoviesConnectFieldInput!] @source(subgraph: "Movies", name: "connect", type: "[PersonWroteMoviesConnectFieldInput!]") - disconnect: [PersonWroteMoviesDisconnectFieldInput!] @source(subgraph: "Movies", name: "disconnect", type: "[PersonWroteMoviesDisconnectFieldInput!]") - create: [PersonWroteMoviesCreateFieldInput!] @source(subgraph: "Movies", name: "create", type: "[PersonWroteMoviesCreateFieldInput!]") - update: PersonWroteMoviesUpdateConnectionInput @source(subgraph: "Movies", name: "update", type: "PersonWroteMoviesUpdateConnectionInput") - delete: [PersonWroteMoviesDeleteFieldInput!] @source(subgraph: "Movies", name: "delete", type: "[PersonWroteMoviesDeleteFieldInput!]") -} - -input ReviewedPropertiesAggregationWhereInput @source(subgraph: "Movies", name: "ReviewedPropertiesAggregationWhereInput") { - AND: [ReviewedPropertiesAggregationWhereInput!] @source(subgraph: "Movies", name: "AND", type: "[ReviewedPropertiesAggregationWhereInput!]") - OR: [ReviewedPropertiesAggregationWhereInput!] @source(subgraph: "Movies", name: "OR", type: "[ReviewedPropertiesAggregationWhereInput!]") - NOT: ReviewedPropertiesAggregationWhereInput @source(subgraph: "Movies", name: "NOT", type: "ReviewedPropertiesAggregationWhereInput") - rating_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "rating_EQUAL", type: "BigInt") - rating_MIN_EQUAL: BigInt @source(subgraph: "Movies", name: "rating_MIN_EQUAL", type: "BigInt") - rating_MAX_EQUAL: BigInt @source(subgraph: "Movies", name: "rating_MAX_EQUAL", type: "BigInt") - rating_SUM_EQUAL: BigInt @source(subgraph: "Movies", name: "rating_SUM_EQUAL", type: "BigInt") - rating_AVERAGE_EQUAL: BigInt @source(subgraph: "Movies", name: "rating_AVERAGE_EQUAL", type: "BigInt") - rating_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "rating_GT", type: "BigInt") - rating_MIN_GT: BigInt @source(subgraph: "Movies", name: "rating_MIN_GT", type: "BigInt") - rating_MAX_GT: BigInt @source(subgraph: "Movies", name: "rating_MAX_GT", type: "BigInt") - rating_SUM_GT: BigInt @source(subgraph: "Movies", name: "rating_SUM_GT", type: "BigInt") - rating_AVERAGE_GT: BigInt @source(subgraph: "Movies", name: "rating_AVERAGE_GT", type: "BigInt") - rating_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "rating_GTE", type: "BigInt") - rating_MIN_GTE: BigInt @source(subgraph: "Movies", name: "rating_MIN_GTE", type: "BigInt") - rating_MAX_GTE: BigInt @source(subgraph: "Movies", name: "rating_MAX_GTE", type: "BigInt") - rating_SUM_GTE: BigInt @source(subgraph: "Movies", name: "rating_SUM_GTE", type: "BigInt") - rating_AVERAGE_GTE: BigInt @source(subgraph: "Movies", name: "rating_AVERAGE_GTE", type: "BigInt") - rating_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "rating_LT", type: "BigInt") - rating_MIN_LT: BigInt @source(subgraph: "Movies", name: "rating_MIN_LT", type: "BigInt") - rating_MAX_LT: BigInt @source(subgraph: "Movies", name: "rating_MAX_LT", type: "BigInt") - rating_SUM_LT: BigInt @source(subgraph: "Movies", name: "rating_SUM_LT", type: "BigInt") - rating_AVERAGE_LT: BigInt @source(subgraph: "Movies", name: "rating_AVERAGE_LT", type: "BigInt") - rating_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "rating_LTE", type: "BigInt") - rating_MIN_LTE: BigInt @source(subgraph: "Movies", name: "rating_MIN_LTE", type: "BigInt") - rating_MAX_LTE: BigInt @source(subgraph: "Movies", name: "rating_MAX_LTE", type: "BigInt") - rating_SUM_LTE: BigInt @source(subgraph: "Movies", name: "rating_SUM_LTE", type: "BigInt") - rating_AVERAGE_LTE: BigInt @source(subgraph: "Movies", name: "rating_AVERAGE_LTE", type: "BigInt") - summary_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "summary_EQUAL", type: "String") - summary_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_AVERAGE_EQUAL", type: "Float") - summary_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_LONGEST_EQUAL", type: "Int") - summary_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_SHORTEST_EQUAL", type: "Int") - summary_AVERAGE_LENGTH_EQUAL: Float @source(subgraph: "Movies", name: "summary_AVERAGE_LENGTH_EQUAL", type: "Float") - summary_LONGEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "summary_LONGEST_LENGTH_EQUAL", type: "Int") - summary_SHORTEST_LENGTH_EQUAL: Int @source(subgraph: "Movies", name: "summary_SHORTEST_LENGTH_EQUAL", type: "Int") - summary_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "summary_GT", type: "Int") - summary_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_AVERAGE_GT", type: "Float") - summary_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_LONGEST_GT", type: "Int") - summary_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_SHORTEST_GT", type: "Int") - summary_AVERAGE_LENGTH_GT: Float @source(subgraph: "Movies", name: "summary_AVERAGE_LENGTH_GT", type: "Float") - summary_LONGEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "summary_LONGEST_LENGTH_GT", type: "Int") - summary_SHORTEST_LENGTH_GT: Int @source(subgraph: "Movies", name: "summary_SHORTEST_LENGTH_GT", type: "Int") - summary_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "summary_GTE", type: "Int") - summary_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_AVERAGE_GTE", type: "Float") - summary_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_LONGEST_GTE", type: "Int") - summary_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_SHORTEST_GTE", type: "Int") - summary_AVERAGE_LENGTH_GTE: Float @source(subgraph: "Movies", name: "summary_AVERAGE_LENGTH_GTE", type: "Float") - summary_LONGEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "summary_LONGEST_LENGTH_GTE", type: "Int") - summary_SHORTEST_LENGTH_GTE: Int @source(subgraph: "Movies", name: "summary_SHORTEST_LENGTH_GTE", type: "Int") - summary_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "summary_LT", type: "Int") - summary_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_AVERAGE_LT", type: "Float") - summary_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_LONGEST_LT", type: "Int") - summary_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_SHORTEST_LT", type: "Int") - summary_AVERAGE_LENGTH_LT: Float @source(subgraph: "Movies", name: "summary_AVERAGE_LENGTH_LT", type: "Float") - summary_LONGEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "summary_LONGEST_LENGTH_LT", type: "Int") - summary_SHORTEST_LENGTH_LT: Int @source(subgraph: "Movies", name: "summary_SHORTEST_LENGTH_LT", type: "Int") - summary_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(subgraph: "Movies", name: "summary_LTE", type: "Int") - summary_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_AVERAGE_LTE", type: "Float") - summary_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_LONGEST_LTE", type: "Int") - summary_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(subgraph: "Movies", name: "summary_SHORTEST_LTE", type: "Int") - summary_AVERAGE_LENGTH_LTE: Float @source(subgraph: "Movies", name: "summary_AVERAGE_LENGTH_LTE", type: "Float") - summary_LONGEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "summary_LONGEST_LENGTH_LTE", type: "Int") - summary_SHORTEST_LENGTH_LTE: Int @source(subgraph: "Movies", name: "summary_SHORTEST_LENGTH_LTE", type: "Int") -} - -input ReviewedPropertiesCreateInput @source(subgraph: "Movies", name: "ReviewedPropertiesCreateInput") { - rating: BigInt! @source(subgraph: "Movies", name: "rating", type: "BigInt!") - summary: String! @source(subgraph: "Movies", name: "summary", type: "String!") -} - -input ReviewedPropertiesSort @source(subgraph: "Movies", name: "ReviewedPropertiesSort") { - rating: SortDirection @source(subgraph: "Movies", name: "rating", type: "SortDirection") - summary: SortDirection @source(subgraph: "Movies", name: "summary", type: "SortDirection") -} - -input ReviewedPropertiesUpdateInput @source(subgraph: "Movies", name: "ReviewedPropertiesUpdateInput") { - rating: BigInt @source(subgraph: "Movies", name: "rating", type: "BigInt") - rating_INCREMENT: BigInt @source(subgraph: "Movies", name: "rating_INCREMENT", type: "BigInt") - rating_DECREMENT: BigInt @source(subgraph: "Movies", name: "rating_DECREMENT", type: "BigInt") - summary: String @source(subgraph: "Movies", name: "summary", type: "String") -} - -input ReviewedPropertiesWhere @source(subgraph: "Movies", name: "ReviewedPropertiesWhere") { - rating: BigInt @source(subgraph: "Movies", name: "rating", type: "BigInt") - rating_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "rating_NOT", type: "BigInt") - rating_IN: [BigInt!] @source(subgraph: "Movies", name: "rating_IN", type: "[BigInt!]") - rating_NOT_IN: [BigInt!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "rating_NOT_IN", type: "[BigInt!]") - rating_LT: BigInt @source(subgraph: "Movies", name: "rating_LT", type: "BigInt") - rating_LTE: BigInt @source(subgraph: "Movies", name: "rating_LTE", type: "BigInt") - rating_GT: BigInt @source(subgraph: "Movies", name: "rating_GT", type: "BigInt") - rating_GTE: BigInt @source(subgraph: "Movies", name: "rating_GTE", type: "BigInt") - summary: String @source(subgraph: "Movies", name: "summary", type: "String") - summary_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "summary_NOT", type: "String") - summary_IN: [String!] @source(subgraph: "Movies", name: "summary_IN", type: "[String!]") - summary_NOT_IN: [String!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "summary_NOT_IN", type: "[String!]") - summary_CONTAINS: String @source(subgraph: "Movies", name: "summary_CONTAINS", type: "String") - summary_STARTS_WITH: String @source(subgraph: "Movies", name: "summary_STARTS_WITH", type: "String") - summary_ENDS_WITH: String @source(subgraph: "Movies", name: "summary_ENDS_WITH", type: "String") - summary_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "summary_NOT_CONTAINS", type: "String") - summary_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "summary_NOT_STARTS_WITH", type: "String") - summary_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(subgraph: "Movies", name: "summary_NOT_ENDS_WITH", type: "String") - OR: [ReviewedPropertiesWhere!] @source(subgraph: "Movies", name: "OR", type: "[ReviewedPropertiesWhere!]") - AND: [ReviewedPropertiesWhere!] @source(subgraph: "Movies", name: "AND", type: "[ReviewedPropertiesWhere!]") - NOT: ReviewedPropertiesWhere @source(subgraph: "Movies", name: "NOT", type: "ReviewedPropertiesWhere") -} - -scalar Any @source(subgraph: "Movies", name: "Any") @source(subgraph: "Movies", name: "Any") + overwrite: Boolean! = true @source(name: "overwrite", type: "Boolean!", subgraph: "Movies") + connect: [MovieConnectInput!] @source(name: "connect", type: "[MovieConnectInput!]", subgraph: "Movies") +} + +input PersonWroteMoviesConnectionSort @source(name: "PersonWroteMoviesConnectionSort", subgraph: "Movies") { + node: MovieSort @source(name: "node", type: "MovieSort", subgraph: "Movies") +} + +input PersonWroteMoviesConnectionWhere @source(name: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") { + AND: [PersonWroteMoviesConnectionWhere!] @source(name: "AND", type: "[PersonWroteMoviesConnectionWhere!]", subgraph: "Movies") + OR: [PersonWroteMoviesConnectionWhere!] @source(name: "OR", type: "[PersonWroteMoviesConnectionWhere!]", subgraph: "Movies") + NOT: PersonWroteMoviesConnectionWhere @source(name: "NOT", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") + node: MovieWhere @source(name: "node", type: "MovieWhere", subgraph: "Movies") + node_NOT: MovieWhere @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "node_NOT", type: "MovieWhere", subgraph: "Movies") +} + +input PersonWroteMoviesCreateFieldInput @source(name: "PersonWroteMoviesCreateFieldInput", subgraph: "Movies") { + node: MovieCreateInput! @source(name: "node", type: "MovieCreateInput!", subgraph: "Movies") +} + +input PersonWroteMoviesDeleteFieldInput @source(name: "PersonWroteMoviesDeleteFieldInput", subgraph: "Movies") { + where: PersonWroteMoviesConnectionWhere @source(name: "where", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") + delete: MovieDeleteInput @source(name: "delete", type: "MovieDeleteInput", subgraph: "Movies") +} + +input PersonWroteMoviesDisconnectFieldInput @source(name: "PersonWroteMoviesDisconnectFieldInput", subgraph: "Movies") { + where: PersonWroteMoviesConnectionWhere @source(name: "where", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") + disconnect: MovieDisconnectInput @source(name: "disconnect", type: "MovieDisconnectInput", subgraph: "Movies") +} + +input PersonWroteMoviesFieldInput @source(name: "PersonWroteMoviesFieldInput", subgraph: "Movies") { + connect: [PersonWroteMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonWroteMoviesConnectFieldInput!]", subgraph: "Movies") + create: [PersonWroteMoviesCreateFieldInput!] @source(name: "create", type: "[PersonWroteMoviesCreateFieldInput!]", subgraph: "Movies") +} + +input PersonWroteMoviesNodeAggregationWhereInput @source(name: "PersonWroteMoviesNodeAggregationWhereInput", subgraph: "Movies") { + AND: [PersonWroteMoviesNodeAggregationWhereInput!] @source(name: "AND", type: "[PersonWroteMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + OR: [PersonWroteMoviesNodeAggregationWhereInput!] @source(name: "OR", type: "[PersonWroteMoviesNodeAggregationWhereInput!]", subgraph: "Movies") + NOT: PersonWroteMoviesNodeAggregationWhereInput @source(name: "NOT", type: "PersonWroteMoviesNodeAggregationWhereInput", subgraph: "Movies") + released_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_EQUAL", type: "BigInt", subgraph: "Movies") + released_MIN_EQUAL: BigInt @source(name: "released_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + released_MAX_EQUAL: BigInt @source(name: "released_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + released_SUM_EQUAL: BigInt @source(name: "released_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + released_AVERAGE_EQUAL: BigInt @source(name: "released_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + released_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GT", type: "BigInt", subgraph: "Movies") + released_MIN_GT: BigInt @source(name: "released_MIN_GT", type: "BigInt", subgraph: "Movies") + released_MAX_GT: BigInt @source(name: "released_MAX_GT", type: "BigInt", subgraph: "Movies") + released_SUM_GT: BigInt @source(name: "released_SUM_GT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GT: BigInt @source(name: "released_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + released_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_GTE", type: "BigInt", subgraph: "Movies") + released_MIN_GTE: BigInt @source(name: "released_MIN_GTE", type: "BigInt", subgraph: "Movies") + released_MAX_GTE: BigInt @source(name: "released_MAX_GTE", type: "BigInt", subgraph: "Movies") + released_SUM_GTE: BigInt @source(name: "released_SUM_GTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_GTE: BigInt @source(name: "released_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + released_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LT", type: "BigInt", subgraph: "Movies") + released_MIN_LT: BigInt @source(name: "released_MIN_LT", type: "BigInt", subgraph: "Movies") + released_MAX_LT: BigInt @source(name: "released_MAX_LT", type: "BigInt", subgraph: "Movies") + released_SUM_LT: BigInt @source(name: "released_SUM_LT", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LT: BigInt @source(name: "released_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + released_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "released_LTE", type: "BigInt", subgraph: "Movies") + released_MIN_LTE: BigInt @source(name: "released_MIN_LTE", type: "BigInt", subgraph: "Movies") + released_MAX_LTE: BigInt @source(name: "released_MAX_LTE", type: "BigInt", subgraph: "Movies") + released_SUM_LTE: BigInt @source(name: "released_SUM_LTE", type: "BigInt", subgraph: "Movies") + released_AVERAGE_LTE: BigInt @source(name: "released_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + tagline_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_EQUAL", type: "String", subgraph: "Movies") + tagline_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_EQUAL: Float @source(name: "tagline_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_EQUAL: Int @source(name: "tagline_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_EQUAL: Int @source(name: "tagline_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + tagline_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GT: Float @source(name: "tagline_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GT: Int @source(name: "tagline_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GT: Int @source(name: "tagline_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + tagline_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_GTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_GTE: Float @source(name: "tagline_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_GTE: Int @source(name: "tagline_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_GTE: Int @source(name: "tagline_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + tagline_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LT", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LT: Float @source(name: "tagline_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LT: Int @source(name: "tagline_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LT: Int @source(name: "tagline_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + tagline_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "tagline_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_AVERAGE_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_LONGEST_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "tagline_SHORTEST_LTE", type: "Int", subgraph: "Movies") + tagline_AVERAGE_LENGTH_LTE: Float @source(name: "tagline_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + tagline_LONGEST_LENGTH_LTE: Int @source(name: "tagline_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + tagline_SHORTEST_LENGTH_LTE: Int @source(name: "tagline_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_EQUAL", type: "String", subgraph: "Movies") + title_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_EQUAL: Float @source(name: "title_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_EQUAL: Int @source(name: "title_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_EQUAL: Int @source(name: "title_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + title_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GT", type: "Float", subgraph: "Movies") + title_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GT: Float @source(name: "title_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GT: Int @source(name: "title_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GT: Int @source(name: "title_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + title_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_GTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_GTE: Float @source(name: "title_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_GTE: Int @source(name: "title_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_GTE: Int @source(name: "title_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + title_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LT", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LT: Float @source(name: "title_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LT: Int @source(name: "title_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LT: Int @source(name: "title_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + title_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "title_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_AVERAGE_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_LONGEST_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "title_SHORTEST_LTE", type: "Int", subgraph: "Movies") + title_AVERAGE_LENGTH_LTE: Float @source(name: "title_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + title_LONGEST_LENGTH_LTE: Int @source(name: "title_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + title_SHORTEST_LENGTH_LTE: Int @source(name: "title_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + votes_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MIN_EQUAL: BigInt @source(name: "votes_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + votes_MAX_EQUAL: BigInt @source(name: "votes_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + votes_SUM_EQUAL: BigInt @source(name: "votes_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_EQUAL: BigInt @source(name: "votes_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + votes_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GT", type: "BigInt", subgraph: "Movies") + votes_MIN_GT: BigInt @source(name: "votes_MIN_GT", type: "BigInt", subgraph: "Movies") + votes_MAX_GT: BigInt @source(name: "votes_MAX_GT", type: "BigInt", subgraph: "Movies") + votes_SUM_GT: BigInt @source(name: "votes_SUM_GT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GT: BigInt @source(name: "votes_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + votes_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_GTE", type: "BigInt", subgraph: "Movies") + votes_MIN_GTE: BigInt @source(name: "votes_MIN_GTE", type: "BigInt", subgraph: "Movies") + votes_MAX_GTE: BigInt @source(name: "votes_MAX_GTE", type: "BigInt", subgraph: "Movies") + votes_SUM_GTE: BigInt @source(name: "votes_SUM_GTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_GTE: BigInt @source(name: "votes_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + votes_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LT", type: "BigInt", subgraph: "Movies") + votes_MIN_LT: BigInt @source(name: "votes_MIN_LT", type: "BigInt", subgraph: "Movies") + votes_MAX_LT: BigInt @source(name: "votes_MAX_LT", type: "BigInt", subgraph: "Movies") + votes_SUM_LT: BigInt @source(name: "votes_SUM_LT", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LT: BigInt @source(name: "votes_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + votes_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "votes_LTE", type: "BigInt", subgraph: "Movies") + votes_MIN_LTE: BigInt @source(name: "votes_MIN_LTE", type: "BigInt", subgraph: "Movies") + votes_MAX_LTE: BigInt @source(name: "votes_MAX_LTE", type: "BigInt", subgraph: "Movies") + votes_SUM_LTE: BigInt @source(name: "votes_SUM_LTE", type: "BigInt", subgraph: "Movies") + votes_AVERAGE_LTE: BigInt @source(name: "votes_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") +} + +input PersonWroteMoviesUpdateConnectionInput @source(name: "PersonWroteMoviesUpdateConnectionInput", subgraph: "Movies") { + node: MovieUpdateInput @source(name: "node", type: "MovieUpdateInput", subgraph: "Movies") +} + +input PersonWroteMoviesUpdateFieldInput @source(name: "PersonWroteMoviesUpdateFieldInput", subgraph: "Movies") { + where: PersonWroteMoviesConnectionWhere @source(name: "where", type: "PersonWroteMoviesConnectionWhere", subgraph: "Movies") + connect: [PersonWroteMoviesConnectFieldInput!] @source(name: "connect", type: "[PersonWroteMoviesConnectFieldInput!]", subgraph: "Movies") + disconnect: [PersonWroteMoviesDisconnectFieldInput!] @source(name: "disconnect", type: "[PersonWroteMoviesDisconnectFieldInput!]", subgraph: "Movies") + create: [PersonWroteMoviesCreateFieldInput!] @source(name: "create", type: "[PersonWroteMoviesCreateFieldInput!]", subgraph: "Movies") + update: PersonWroteMoviesUpdateConnectionInput @source(name: "update", type: "PersonWroteMoviesUpdateConnectionInput", subgraph: "Movies") + delete: [PersonWroteMoviesDeleteFieldInput!] @source(name: "delete", type: "[PersonWroteMoviesDeleteFieldInput!]", subgraph: "Movies") +} + +input ReviewedPropertiesAggregationWhereInput @source(name: "ReviewedPropertiesAggregationWhereInput", subgraph: "Movies") { + AND: [ReviewedPropertiesAggregationWhereInput!] @source(name: "AND", type: "[ReviewedPropertiesAggregationWhereInput!]", subgraph: "Movies") + OR: [ReviewedPropertiesAggregationWhereInput!] @source(name: "OR", type: "[ReviewedPropertiesAggregationWhereInput!]", subgraph: "Movies") + NOT: ReviewedPropertiesAggregationWhereInput @source(name: "NOT", type: "ReviewedPropertiesAggregationWhereInput", subgraph: "Movies") + rating_EQUAL: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "rating_EQUAL", type: "BigInt", subgraph: "Movies") + rating_MIN_EQUAL: BigInt @source(name: "rating_MIN_EQUAL", type: "BigInt", subgraph: "Movies") + rating_MAX_EQUAL: BigInt @source(name: "rating_MAX_EQUAL", type: "BigInt", subgraph: "Movies") + rating_SUM_EQUAL: BigInt @source(name: "rating_SUM_EQUAL", type: "BigInt", subgraph: "Movies") + rating_AVERAGE_EQUAL: BigInt @source(name: "rating_AVERAGE_EQUAL", type: "BigInt", subgraph: "Movies") + rating_GT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "rating_GT", type: "BigInt", subgraph: "Movies") + rating_MIN_GT: BigInt @source(name: "rating_MIN_GT", type: "BigInt", subgraph: "Movies") + rating_MAX_GT: BigInt @source(name: "rating_MAX_GT", type: "BigInt", subgraph: "Movies") + rating_SUM_GT: BigInt @source(name: "rating_SUM_GT", type: "BigInt", subgraph: "Movies") + rating_AVERAGE_GT: BigInt @source(name: "rating_AVERAGE_GT", type: "BigInt", subgraph: "Movies") + rating_GTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "rating_GTE", type: "BigInt", subgraph: "Movies") + rating_MIN_GTE: BigInt @source(name: "rating_MIN_GTE", type: "BigInt", subgraph: "Movies") + rating_MAX_GTE: BigInt @source(name: "rating_MAX_GTE", type: "BigInt", subgraph: "Movies") + rating_SUM_GTE: BigInt @source(name: "rating_SUM_GTE", type: "BigInt", subgraph: "Movies") + rating_AVERAGE_GTE: BigInt @source(name: "rating_AVERAGE_GTE", type: "BigInt", subgraph: "Movies") + rating_LT: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "rating_LT", type: "BigInt", subgraph: "Movies") + rating_MIN_LT: BigInt @source(name: "rating_MIN_LT", type: "BigInt", subgraph: "Movies") + rating_MAX_LT: BigInt @source(name: "rating_MAX_LT", type: "BigInt", subgraph: "Movies") + rating_SUM_LT: BigInt @source(name: "rating_SUM_LT", type: "BigInt", subgraph: "Movies") + rating_AVERAGE_LT: BigInt @source(name: "rating_AVERAGE_LT", type: "BigInt", subgraph: "Movies") + rating_LTE: BigInt @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "rating_LTE", type: "BigInt", subgraph: "Movies") + rating_MIN_LTE: BigInt @source(name: "rating_MIN_LTE", type: "BigInt", subgraph: "Movies") + rating_MAX_LTE: BigInt @source(name: "rating_MAX_LTE", type: "BigInt", subgraph: "Movies") + rating_SUM_LTE: BigInt @source(name: "rating_SUM_LTE", type: "BigInt", subgraph: "Movies") + rating_AVERAGE_LTE: BigInt @source(name: "rating_AVERAGE_LTE", type: "BigInt", subgraph: "Movies") + summary_EQUAL: String @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "summary_EQUAL", type: "String", subgraph: "Movies") + summary_AVERAGE_EQUAL: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_AVERAGE_EQUAL", type: "Float", subgraph: "Movies") + summary_LONGEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_LONGEST_EQUAL", type: "Int", subgraph: "Movies") + summary_SHORTEST_EQUAL: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_SHORTEST_EQUAL", type: "Int", subgraph: "Movies") + summary_AVERAGE_LENGTH_EQUAL: Float @source(name: "summary_AVERAGE_LENGTH_EQUAL", type: "Float", subgraph: "Movies") + summary_LONGEST_LENGTH_EQUAL: Int @source(name: "summary_LONGEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + summary_SHORTEST_LENGTH_EQUAL: Int @source(name: "summary_SHORTEST_LENGTH_EQUAL", type: "Int", subgraph: "Movies") + summary_GT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "summary_GT", type: "Int", subgraph: "Movies") + summary_AVERAGE_GT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_AVERAGE_GT", type: "Float", subgraph: "Movies") + summary_LONGEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_LONGEST_GT", type: "Int", subgraph: "Movies") + summary_SHORTEST_GT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_SHORTEST_GT", type: "Int", subgraph: "Movies") + summary_AVERAGE_LENGTH_GT: Float @source(name: "summary_AVERAGE_LENGTH_GT", type: "Float", subgraph: "Movies") + summary_LONGEST_LENGTH_GT: Int @source(name: "summary_LONGEST_LENGTH_GT", type: "Int", subgraph: "Movies") + summary_SHORTEST_LENGTH_GT: Int @source(name: "summary_SHORTEST_LENGTH_GT", type: "Int", subgraph: "Movies") + summary_GTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "summary_GTE", type: "Int", subgraph: "Movies") + summary_AVERAGE_GTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_AVERAGE_GTE", type: "Float", subgraph: "Movies") + summary_LONGEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_LONGEST_GTE", type: "Int", subgraph: "Movies") + summary_SHORTEST_GTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_SHORTEST_GTE", type: "Int", subgraph: "Movies") + summary_AVERAGE_LENGTH_GTE: Float @source(name: "summary_AVERAGE_LENGTH_GTE", type: "Float", subgraph: "Movies") + summary_LONGEST_LENGTH_GTE: Int @source(name: "summary_LONGEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + summary_SHORTEST_LENGTH_GTE: Int @source(name: "summary_SHORTEST_LENGTH_GTE", type: "Int", subgraph: "Movies") + summary_LT: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "summary_LT", type: "Int", subgraph: "Movies") + summary_AVERAGE_LT: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_AVERAGE_LT", type: "Float", subgraph: "Movies") + summary_LONGEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_LONGEST_LT", type: "Int", subgraph: "Movies") + summary_SHORTEST_LT: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_SHORTEST_LT", type: "Int", subgraph: "Movies") + summary_AVERAGE_LENGTH_LT: Float @source(name: "summary_AVERAGE_LENGTH_LT", type: "Float", subgraph: "Movies") + summary_LONGEST_LENGTH_LT: Int @source(name: "summary_LONGEST_LENGTH_LT", type: "Int", subgraph: "Movies") + summary_SHORTEST_LENGTH_LT: Int @source(name: "summary_SHORTEST_LENGTH_LT", type: "Int", subgraph: "Movies") + summary_LTE: Int @deprecated(reason: "Aggregation filters that are not relying on an aggregating function will be deprecated.") @source(name: "summary_LTE", type: "Int", subgraph: "Movies") + summary_AVERAGE_LTE: Float @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_AVERAGE_LTE", type: "Float", subgraph: "Movies") + summary_LONGEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_LONGEST_LTE", type: "Int", subgraph: "Movies") + summary_SHORTEST_LTE: Int @deprecated(reason: "Please use the explicit _LENGTH version for string aggregation.") @source(name: "summary_SHORTEST_LTE", type: "Int", subgraph: "Movies") + summary_AVERAGE_LENGTH_LTE: Float @source(name: "summary_AVERAGE_LENGTH_LTE", type: "Float", subgraph: "Movies") + summary_LONGEST_LENGTH_LTE: Int @source(name: "summary_LONGEST_LENGTH_LTE", type: "Int", subgraph: "Movies") + summary_SHORTEST_LENGTH_LTE: Int @source(name: "summary_SHORTEST_LENGTH_LTE", type: "Int", subgraph: "Movies") +} + +input ReviewedPropertiesCreateInput @source(name: "ReviewedPropertiesCreateInput", subgraph: "Movies") { + rating: BigInt! @source(name: "rating", type: "BigInt!", subgraph: "Movies") + summary: String! @source(name: "summary", type: "String!", subgraph: "Movies") +} + +input ReviewedPropertiesSort @source(name: "ReviewedPropertiesSort", subgraph: "Movies") { + rating: SortDirection @source(name: "rating", type: "SortDirection", subgraph: "Movies") + summary: SortDirection @source(name: "summary", type: "SortDirection", subgraph: "Movies") +} + +input ReviewedPropertiesUpdateInput @source(name: "ReviewedPropertiesUpdateInput", subgraph: "Movies") { + rating: BigInt @source(name: "rating", type: "BigInt", subgraph: "Movies") + rating_INCREMENT: BigInt @source(name: "rating_INCREMENT", type: "BigInt", subgraph: "Movies") + rating_DECREMENT: BigInt @source(name: "rating_DECREMENT", type: "BigInt", subgraph: "Movies") + summary: String @source(name: "summary", type: "String", subgraph: "Movies") +} + +input ReviewedPropertiesWhere @source(name: "ReviewedPropertiesWhere", subgraph: "Movies") { + rating: BigInt @source(name: "rating", type: "BigInt", subgraph: "Movies") + rating_NOT: BigInt @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "rating_NOT", type: "BigInt", subgraph: "Movies") + rating_IN: [BigInt!] @source(name: "rating_IN", type: "[BigInt!]", subgraph: "Movies") + rating_NOT_IN: [BigInt!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "rating_NOT_IN", type: "[BigInt!]", subgraph: "Movies") + rating_LT: BigInt @source(name: "rating_LT", type: "BigInt", subgraph: "Movies") + rating_LTE: BigInt @source(name: "rating_LTE", type: "BigInt", subgraph: "Movies") + rating_GT: BigInt @source(name: "rating_GT", type: "BigInt", subgraph: "Movies") + rating_GTE: BigInt @source(name: "rating_GTE", type: "BigInt", subgraph: "Movies") + summary: String @source(name: "summary", type: "String", subgraph: "Movies") + summary_NOT: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "summary_NOT", type: "String", subgraph: "Movies") + summary_IN: [String!] @source(name: "summary_IN", type: "[String!]", subgraph: "Movies") + summary_NOT_IN: [String!] @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "summary_NOT_IN", type: "[String!]", subgraph: "Movies") + summary_CONTAINS: String @source(name: "summary_CONTAINS", type: "String", subgraph: "Movies") + summary_STARTS_WITH: String @source(name: "summary_STARTS_WITH", type: "String", subgraph: "Movies") + summary_ENDS_WITH: String @source(name: "summary_ENDS_WITH", type: "String", subgraph: "Movies") + summary_NOT_CONTAINS: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "summary_NOT_CONTAINS", type: "String", subgraph: "Movies") + summary_NOT_STARTS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "summary_NOT_STARTS_WITH", type: "String", subgraph: "Movies") + summary_NOT_ENDS_WITH: String @deprecated(reason: "Negation filters will be deprecated, use the NOT operator to achieve the same behavior") @source(name: "summary_NOT_ENDS_WITH", type: "String", subgraph: "Movies") + OR: [ReviewedPropertiesWhere!] @source(name: "OR", type: "[ReviewedPropertiesWhere!]", subgraph: "Movies") + AND: [ReviewedPropertiesWhere!] @source(name: "AND", type: "[ReviewedPropertiesWhere!]", subgraph: "Movies") + NOT: ReviewedPropertiesWhere @source(name: "NOT", type: "ReviewedPropertiesWhere", subgraph: "Movies") +} + +scalar Any @source(name: "Any", subgraph: "Movies") @source(name: "Any", subgraph: "Movies") " `; diff --git a/e2e/openapi-javascript-wiki/__snapshots__/openapi-javascript-wiki.test.ts.snap b/e2e/openapi-javascript-wiki/__snapshots__/openapi-javascript-wiki.test.ts.snap index 59cc28ea2598e..fa9e5b9c78eb6 100644 --- a/e2e/openapi-javascript-wiki/__snapshots__/openapi-javascript-wiki.test.ts.snap +++ b/e2e/openapi-javascript-wiki/__snapshots__/openapi-javascript-wiki.test.ts.snap @@ -28,8 +28,8 @@ type Query { """ media_math_formula_by_hash( """The hash string of the previous POST data""" - hash: NonEmptyString! - ): JSON @httpOperation(subgraph: "Wiki", path: "/media/math/formula/{args.hash}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "media_math_formula_by_hash", type: "JSON") + hash: NonEmptyString! @source(name: "hash", type: "NonEmptyString", subgraph: "Wiki") + ): JSON @httpOperation(subgraph: "Wiki", path: "/media/math/formula/{args.hash}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "media_math_formula_by_hash", type: "JSON", subgraph: "Wiki") """ Given a request hash, renders a TeX formula into its mathematic representation in the given format. When a request is issued to the @@ -41,10 +41,10 @@ type Query { """ media_math_render_by_format_by_hash( - format: queryInput_media_math_render_by_format_by_hash_format! + format: queryInput_media_math_render_by_format_by_hash_format! @source(name: "format", type: "queryInput_media_math_render_by_format_by_hash_format", subgraph: "Wiki") """The hash string of the previous POST data""" - hash: NonEmptyString! - ): String @httpOperation(subgraph: "Wiki", path: "/media/math/render/{args.format}/{args.hash}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "media_math_render_by_format_by_hash", type: "String") + hash: NonEmptyString! @source(name: "hash", type: "NonEmptyString", subgraph: "Wiki") + ): String @httpOperation(subgraph: "Wiki", path: "/media/math/render/{args.format}/{args.hash}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "media_math_render_by_format_by_hash", type: "String", subgraph: "Wiki") """ Given a Mediawiki article and a date range, returns a daily timeseries of its pageview counts. You can also filter by access method and/or agent type. @@ -60,21 +60,21 @@ type Query { If you want to filter by project, use the domain of any Wikimedia project, for example 'en.wikipedia.org', 'www.mediawiki.org' or 'commons.wikimedia.org'. """ - project: String! - access: queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_access! - agent: queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_agent! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + access: queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_access! @source(name: "access", type: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_access", subgraph: "Wiki") + agent: queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_agent! @source(name: "agent", type: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_agent", subgraph: "Wiki") """ 'The title of any article in the specified project. Any spaces should be replaced with underscores. It also should be URI-encoded, so that non-URI-safe characters like %, / or ? are accepted. Example: Are_You_the_One%3F'. """ - article: String! - granularity: queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_granularity! + article: String! @source(name: "article", type: "String", subgraph: "Wiki") + granularity: queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD or YYYYMMDDHH format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD or YYYYMMDDHH format""" - end: String! - ): pageview_article @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/per-article/{args.project}/{args.access}/{args.agent}/{args.article}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end", type: "pageview_article") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): pageview_article @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/per-article/{args.project}/{args.access}/{args.agent}/{args.article}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end", type: "pageview_article", subgraph: "Wiki") """ Given a date range, returns a timeseries of pageview counts. You can filter by project, access method and/or agent type. You can choose between daily and hourly granularity @@ -92,19 +92,19 @@ type Query { for example 'en.wikipedia.org', 'www.mediawiki.org' or 'commons.wikimedia.org'. If you are interested in all pageviews regardless of project, use all-projects. """ - project: String! - access: queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_access! - agent: queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_agent! - granularity: queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + access: queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_access! @source(name: "access", type: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_access", subgraph: "Wiki") + agent: queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_agent! @source(name: "agent", type: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_agent", subgraph: "Wiki") + granularity: queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """ The timestamp of the first hour/day/month to include, in YYYYMMDDHH format """ - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """ The timestamp of the last hour/day/month to include, in YYYYMMDDHH format """ - end: String! - ): pageview_project @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", type: "pageview_project") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): pageview_project @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", type: "pageview_project", subgraph: "Wiki") """ Lists the 1000 most viewed articles for a given project and timespan (month or day). You can filter by access method. @@ -120,20 +120,20 @@ type Query { If you want to filter by project, use the domain of any Wikimedia project, for example 'en.wikipedia.org', 'www.mediawiki.org' or 'commons.wikimedia.org'. """ - project: String! - access: queryInput_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_access! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + access: queryInput_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_access! @source(name: "access", type: "queryInput_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_access", subgraph: "Wiki") """ The year of the date for which to retrieve top articles, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top articles, in MM format. If you want to get the top articles of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """The day of the date for which to retrieve top articles, in DD format.""" - day: String! - ): pageview_tops @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/top/{args.project}/{args.access}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day", type: "pageview_tops") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): pageview_tops @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/top/{args.project}/{args.access}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day", type: "pageview_tops", subgraph: "Wiki") """ Lists the pageviews to this project, split by country of origin for a given month. Because of privacy reasons, pageviews are given in a bucketed format, and countries @@ -149,17 +149,17 @@ type Query { If you want to filter by project, use the domain of any Wikimedia project, for example 'en.wikipedia.org', 'www.mediawiki.org' or 'commons.wikimedia.org'. """ - project: String! - access: queryInput_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_access! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + access: queryInput_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_access! @source(name: "access", type: "queryInput_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_access", subgraph: "Wiki") """ The year of the date for which to retrieve top countries, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top countries, in MM format. """ - month: String! - ): by_country @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/top-by-country/{args.project}/{args.access}/{args.year}/{args.month}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month", type: "by_country") + month: String! @source(name: "month", type: "String", subgraph: "Wiki") + ): by_country @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/top-by-country/{args.project}/{args.access}/{args.year}/{args.month}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month", type: "by_country", subgraph: "Wiki") """ Lists the 1000 most viewed articles for a given country and date, across all projects. You can filter by access method. @@ -177,15 +177,15 @@ type Query { """ The ISO 3166-1 alpha-2 code of a country for which to retrieve top articles, like 'FR' or 'IN'. """ - country: String! - access: queryInput_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_access! + country: String! @source(name: "country", type: "String", subgraph: "Wiki") + access: queryInput_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_access! @source(name: "access", type: "queryInput_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_access", subgraph: "Wiki") """The year for which to retrieve top articles, in YYYY format.""" - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """The month for which to retrieve top articles, in MM format.""" - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """The day for which to retrieve top articles, in DD format.""" - day: String! - ): per_country @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/top-per-country/{args.country}/{args.access}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day", type: "per_country") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): per_country @httpOperation(subgraph: "Wiki", path: "/metrics/pageviews/top-per-country/{args.country}/{args.access}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day", type: "per_country", subgraph: "Wiki") """ Given a project and a date range, returns a timeseries of unique devices counts. You need to specify a project, and can filter by accessed site (mobile or desktop). @@ -204,14 +204,14 @@ type Query { For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - access_site: queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_access_site! - granularity: queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + access_site: queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_access_site! @source(name: "access_site", type: "queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_access_site", subgraph: "Wiki") + granularity: queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The timestamp of the first day/month to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The timestamp of the last day/month to include, in YYYYMMDD format""" - end: String! - ): unique_devices @httpOperation(subgraph: "Wiki", path: "/metrics/unique-devices/{args.project}/{args.access_site}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end", type: "unique_devices") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): unique_devices @httpOperation(subgraph: "Wiki", path: "/metrics/unique-devices/{args.project}/{args.access_site}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end", type: "unique_devices", subgraph: "Wiki") """ Given a project and a date range, returns a timeseries of pagecounts. You can filter by access site (mobile or desktop) and you can choose between monthly, @@ -229,20 +229,20 @@ type Query { for example en.wikipedia. You may pass en.wikipedia.org and the .org will be stripped off. For projects like commons without language codes, use commons.wikimedia. """ - project: String! - access_site: queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_access_site! - granularity: queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + access_site: queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_access_site! @source(name: "access_site", type: "queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_access_site", subgraph: "Wiki") + granularity: queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """ The timestamp of the first hour/day/month to include, in YYYYMMDDHH format. """ - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """ The timestamp of the last hour/day/month to include, in YYYYMMDDHH format. In hourly and daily granularities this value is inclusive, in the monthly granularity this value is exclusive. """ - end: String! - ): pagecounts_project @httpOperation(subgraph: "Wiki", path: "/metrics/legacy/pagecounts/aggregate/{args.project}/{args.access_site}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end", type: "pagecounts_project") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): pagecounts_project @httpOperation(subgraph: "Wiki", path: "/metrics/legacy/pagecounts/aggregate/{args.project}/{args.access_site}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end", type: "pagecounts_project", subgraph: "Wiki") """ Given a Mediawiki project and a date range, returns a timeseries of its new pages counts. You can filter by editor type (all-editor-types, anonymous, group-bot, name-bot, user) @@ -265,15 +265,15 @@ type Query { data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! - page_type: queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! - granularity: queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! @source(name: "page_type", type: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") + granularity: queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): new_pages @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/new/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "new_pages") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): new_pages @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/new/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "new_pages", subgraph: "Wiki") """ Given a Mediawiki project and a date range, returns a timeseries of its edited-pages counts. You can filter by editor-type (all-editor-types, anonymous, group-bot, name-bot, user), @@ -295,16 +295,16 @@ type Query { For projects like www.mediawiki.org, you can use that full string, or just use mediawiki or mediawiki.org. """ - project: String! - editor_type: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type! - page_type: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type! - activity_level: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level! - granularity: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type! @source(name: "page_type", type: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") + activity_level: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level! @source(name: "activity_level", type: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level", subgraph: "Wiki") + granularity: queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): edited_pages @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.activity_level}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end", type: "edited_pages") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): edited_pages @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.activity_level}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end", type: "edited_pages", subgraph: "Wiki") """ Given a Mediawiki project and a date (day or month), returns a timeseries of the top 100 edited-pages by edits count. You can filter by editor-type (all-editor-types, @@ -326,22 +326,22 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! - page_type: queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! @source(name: "editor_type", type: "queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! @source(name: "page_type", type: "queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") """ The year of the date for which to retrieve top edited-pages, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top edited-pages, in MM format. If you want to get the top edited-pages of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """ The day of the date for which to retrieve top edited-pages, in DD format, or all-days for a monthly value. """ - day: String! - ): top_edited_pages_by_edits @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/top-by-edits/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_edited_pages_by_edits") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): top_edited_pages_by_edits @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/top-by-edits/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_edited_pages_by_edits", subgraph: "Wiki") """ Given a Mediawiki project and a date (day or month), returns a timeseries of the top 100 edited-pages by net bytes-difference. You can filter by editor-type (all-editor-types, @@ -362,22 +362,22 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! - page_type: queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! @source(name: "editor_type", type: "queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! @source(name: "page_type", type: "queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") """ The year of the date for which to retrieve top edited-pages, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top edited-pages, in MM format. If you want to get the top edited-pages of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """ The day of the date for which to retrieve top edited-pages, in DD format, or all-days for a monthly value. """ - day: String! - ): top_edited_pages_by_net_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/top-by-net-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_edited_pages_by_net_bytes_diff") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): top_edited_pages_by_net_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/top-by-net-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_edited_pages_by_net_bytes_diff", subgraph: "Wiki") """ Given a Mediawiki project and a date (day or month), returns a timeseries of the top 100 edited-pages by absolute bytes-difference. You can filter by editor-type (all-editor-types, @@ -398,22 +398,22 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! - page_type: queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! @source(name: "editor_type", type: "queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! @source(name: "page_type", type: "queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") """ The year of the date for which to retrieve top edited-pages, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top edited-pages, in MM format. If you want to get the top edited-pages of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """ The day of the date for which to retrieve top edited-pages, in DD format, or all-days for a monthly value. """ - day: String! - ): top_edited_pages_by_abs_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/top-by-absolute-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_edited_pages_by_abs_bytes_diff") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): top_edited_pages_by_abs_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/edited-pages/top-by-absolute-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_edited_pages_by_abs_bytes_diff", subgraph: "Wiki") """ Given a Mediawiki project and a date range, returns a timeseries of its editors counts. You can filter by editory-type (all-editor-types, anonymous, group-bot, name-bot, user), @@ -435,16 +435,16 @@ type Query { For projects like www.mediawiki.org, you can use that full string, or just use mediawiki or mediawiki.org. """ - project: String! - editor_type: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type! - page_type: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type! - activity_level: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level! - granularity: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type! @source(name: "page_type", type: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") + activity_level: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level! @source(name: "activity_level", type: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level", subgraph: "Wiki") + granularity: queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): editors @httpOperation(subgraph: "Wiki", path: "/metrics/editors/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.activity_level}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end", type: "editors") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): editors @httpOperation(subgraph: "Wiki", path: "/metrics/editors/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.activity_level}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end", type: "editors", subgraph: "Wiki") """ Given a Mediawiki project and a date (day or month), returns a timeseries of the top 100 editors by edits count. You can filter by editor-type (all-editor-types, @@ -467,22 +467,22 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! - page_type: queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! @source(name: "editor_type", type: "queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! @source(name: "page_type", type: "queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") """ The year of the date for which to retrieve top editors, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top editors, in MM format. If you want to get the top editors of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """ The day of the date for which to retrieve top editors, in DD format, or all-days for a monthly value. """ - day: String! - ): top_editors_by_edits @httpOperation(subgraph: "Wiki", path: "/metrics/editors/top-by-edits/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_editors_by_edits") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): top_editors_by_edits @httpOperation(subgraph: "Wiki", path: "/metrics/editors/top-by-edits/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_editors_by_edits", subgraph: "Wiki") """ Given a Mediawiki project and a date (day or month), returns a timeseries of the top 100 editors by net bytes-difference. You can filter by editor-type (all-editor-types, anonymous, @@ -505,22 +505,22 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! - page_type: queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! @source(name: "editor_type", type: "queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! @source(name: "page_type", type: "queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") """ The year of the date for which to retrieve top editors, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top editors, in MM format. If you want to get the top editors of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """ The day of the date for which to retrieve top editors, in DD format, or all-days for a monthly value. """ - day: String! - ): top_editors_by_net_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/editors/top-by-net-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_editors_by_net_bytes_diff") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): top_editors_by_net_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/editors/top-by-net-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_editors_by_net_bytes_diff", subgraph: "Wiki") """ Given a Mediawiki project and a date (day or month), returns a timeseries of the top 100 editors by absolute bytes-difference. You can filter by editor-type (all-editor-types, @@ -543,22 +543,22 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! - page_type: queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type! @source(name: "editor_type", type: "queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type! @source(name: "page_type", type: "queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") """ The year of the date for which to retrieve top editors, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top editors, in MM format. If you want to get the top editors of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """ The day of the date for which to retrieve top editors, in DD format, or all-days for a monthly value. """ - day: String! - ): top_editors_by_abs_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/editors/top-by-absolute-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_editors_by_abs_bytes_diff") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): top_editors_by_abs_bytes_diff @httpOperation(subgraph: "Wiki", path: "/metrics/editors/top-by-absolute-bytes-difference/{args.project}/{args.editor_type}/{args.page_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day", type: "top_editors_by_abs_bytes_diff", subgraph: "Wiki") """ Given a Mediawiki project and a date range, returns a timeseries of edits counts. You can filter by editors-type (all-editor-types, anonymous, bot, registered) and @@ -580,15 +580,15 @@ type Query { mediawiki or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! - page_type: queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! - granularity: queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! @source(name: "page_type", type: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") + granularity: queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): edits @httpOperation(subgraph: "Wiki", path: "/metrics/edits/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "edits") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): edits @httpOperation(subgraph: "Wiki", path: "/metrics/edits/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "edits", subgraph: "Wiki") """ Given a Mediawiki project, a page-title prefixed with its canonical namespace (for instance 'User:Jimbo_Wales') and a date range, returns a timeseries of edit counts. @@ -612,19 +612,19 @@ type Query { projects like www.mediawiki.org, you can use that full string, or just use mediawiki or mediawiki.org. """ - project: String! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") """ The page-title to request edits for. It should be prefixed with canonical namespace. Spaces will be converted to underscores. """ - page_title: String! - editor_type: queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type! - granularity: queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity! + page_title: String! @source(name: "page_title", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + granularity: queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): edits_per_page @httpOperation(subgraph: "Wiki", path: "/metrics/edits/per-page/{args.project}/{args.page_title}/{args.editor_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end", type: "edits_per_page") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): edits_per_page @httpOperation(subgraph: "Wiki", path: "/metrics/edits/per-page/{args.project}/{args.page_title}/{args.editor_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end", type: "edits_per_page", subgraph: "Wiki") """ Given a Mediawiki project and a date range, returns a timeseries of its newly registered users counts. You can choose between daily and monthly granularity. The newly registered @@ -645,13 +645,13 @@ type Query { mediawiki or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - granularity: queryInput_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + granularity: queryInput_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): new_registered_users @httpOperation(subgraph: "Wiki", path: "/metrics/registered-users/new/{args.project}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_registered_users_new_by_project_by_granularity_by_start_by_end", type: "new_registered_users") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): new_registered_users @httpOperation(subgraph: "Wiki", path: "/metrics/registered-users/new/{args.project}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_registered_users_new_by_project_by_granularity_by_start_by_end", type: "new_registered_users", subgraph: "Wiki") """ Given a Mediawiki project and a date range, returns a timeseries of bytes difference net sums. You can filter by editors-type (all-editor-types, anonymous, group-bot, name-bot, @@ -673,15 +673,15 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! - page_type: queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! - granularity: queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! @source(name: "page_type", type: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") + granularity: queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): net_bytes_difference @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/net/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "net_bytes_difference") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): net_bytes_difference @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/net/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "net_bytes_difference", subgraph: "Wiki") """ Given a Mediawiki project, a page-title prefixed with canonical namespace (for instance 'User:Jimbo_Wales') and a date range, returns a timeseries of bytes @@ -705,19 +705,19 @@ type Query { projects like www.mediawiki.org, you can use that full string, or just use mediawiki or mediawiki.org. """ - project: String! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") """ The page-title to request net bytes-difference for. Should be prefixed with the page canonical namespace. """ - page_title: String! - editor_type: queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type! - granularity: queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity! + page_title: String! @source(name: "page_title", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + granularity: queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): net_bytes_difference_per_page @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/net/per-page/{args.project}/{args.page_title}/{args.editor_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end", type: "net_bytes_difference_per_page") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): net_bytes_difference_per_page @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/net/per-page/{args.project}/{args.page_title}/{args.editor_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end", type: "net_bytes_difference_per_page", subgraph: "Wiki") """ Given a Mediawiki project and a date range, returns a timeseries of absolute bytes difference sums. You can filter by editors-type (all-editor-types, anonymous, group-bot, @@ -739,15 +739,15 @@ type Query { or mediawiki.org. For data from all projects, use all-projects. For data grouped by project family, use all-[family]-projects (for example: all-wikipedia-projects). """ - project: String! - editor_type: queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! - page_type: queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! - granularity: queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + page_type: queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type! @source(name: "page_type", type: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") + granularity: queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): absolute_bytes_difference @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/absolute/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "absolute_bytes_difference") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): absolute_bytes_difference @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/absolute/aggregate/{args.project}/{args.editor_type}/{args.page_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end", type: "absolute_bytes_difference", subgraph: "Wiki") """ Given a Mediawiki project, a page-title prefixed with canonical namespace (for instance 'User:Jimbo_Wales') and a date range, returns a timeseries of bytes @@ -771,19 +771,19 @@ type Query { projects like www.mediawiki.org, you can use that full string, or just use mediawiki or mediawiki.org. """ - project: String! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") """ The page-title to request absolute bytes-difference for. Should be prefixed with the page canonical namespace. """ - page_title: String! - editor_type: queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type! - granularity: queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity! + page_title: String! @source(name: "page_title", type: "String", subgraph: "Wiki") + editor_type: queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type! @source(name: "editor_type", type: "queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") + granularity: queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD format""" - end: String! - ): absolute_bytes_difference_per_page @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/absolute/per-page/{args.project}/{args.page_title}/{args.editor_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end", type: "absolute_bytes_difference_per_page") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): absolute_bytes_difference_per_page @httpOperation(subgraph: "Wiki", path: "/metrics/bytes-difference/absolute/per-page/{args.project}/{args.page_title}/{args.editor_type}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end", type: "absolute_bytes_difference_per_page", subgraph: "Wiki") """ Given a date range, returns a timeseries of mediarequest counts. You can filter by referer, media types and/or agent type. You can choose between daily and monthly granularity. counts. The data can be filtered by agent type. @@ -798,19 +798,19 @@ type Query { The place that the request was made from. It can be any Wikimedia project (e.g. de.wikipedia), "all-referers", "internal", "external", "search-engine", "unknown" or "none". """ - referer: String! - media_type: queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_media_type! - agent: queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_agent! - granularity: queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_granularity! + referer: String! @source(name: "referer", type: "String", subgraph: "Wiki") + media_type: queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_media_type! @source(name: "media_type", type: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_media_type", subgraph: "Wiki") + agent: queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_agent! @source(name: "agent", type: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_agent", subgraph: "Wiki") + granularity: queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """ The timestamp of the first hour/day/month to include, in YYYYMMDD format """ - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """ The timestamp of the last hour/day/month to include, in YYYYMMDD format """ - end: String! - ): mediarequest_referer @httpOperation(subgraph: "Wiki", path: "/metrics/mediarequests/aggregate/{args.referer}/{args.media_type}/{args.agent}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end", type: "mediarequest_referer") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): mediarequest_referer @httpOperation(subgraph: "Wiki", path: "/metrics/mediarequests/aggregate/{args.referer}/{args.media_type}/{args.agent}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end", type: "mediarequest_referer", subgraph: "Wiki") """ Given a file stored in upload.wikimedia.org (the file storage for all media in any wiki) and a date range, returns a daily timeseries of its request counts. The data can be filtered by agent type. @@ -826,20 +826,20 @@ type Query { The place that the request was made from. It can be any Wikimedia project (e.g. de.wikipedia), "all-referers", "internal", "external", "search-engine", "unknown" or "none". """ - referer: String! - agent: queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_agent! + referer: String! @source(name: "referer", type: "String", subgraph: "Wiki") + agent: queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_agent! @source(name: "agent", type: "queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_agent", subgraph: "Wiki") """ The upload.wikimedia.org (the file storage for all media in any wiki) path to the file. It also should be URI-encoded, so that non-URI-safe characters like %, / or ? are accepted. Example: %2Fwiktionary%2Fte%2F4%2F40%2Fpeacocks.JPG """ - file_path: String! - granularity: queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_granularity! + file_path: String! @source(name: "file_path", type: "String", subgraph: "Wiki") + granularity: queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_granularity! @source(name: "granularity", type: "queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") """The date of the first day to include, in YYYYMMDD or YYYYMMDDHH format""" - start: String! + start: String! @source(name: "start", type: "String", subgraph: "Wiki") """The date of the last day to include, in YYYYMMDD or YYYYMMDDHH format""" - end: String! - ): mediarequest_file @httpOperation(subgraph: "Wiki", path: "/metrics/mediarequests/per-file/{args.referer}/{args.agent}/{args.file_path}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end", type: "mediarequest_file") + end: String! @source(name: "end", type: "String", subgraph: "Wiki") + ): mediarequest_file @httpOperation(subgraph: "Wiki", path: "/metrics/mediarequests/per-file/{args.referer}/{args.agent}/{args.file_path}/{args.granularity}/{args.start}/{args.end}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end", type: "mediarequest_file", subgraph: "Wiki") """ Lists the 1000 most requested files for a given referer and timespan (month or day). You can filter by access method. - Stability: [stable](https://www.mediawiki.org/wiki/API_versioning#Stable) @@ -853,18 +853,18 @@ type Query { The place that the request was made from. Non Wikimedia projects appear aggreggated under the classification "external". It can be any Wikimedia project (e.g. de.wikipedia), "all-referers", "internal", "external", "search-engine", "unknown" or "none". """ - referer: String! - media_type: queryInput_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_media_type! + referer: String! @source(name: "referer", type: "String", subgraph: "Wiki") + media_type: queryInput_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_media_type! @source(name: "media_type", type: "queryInput_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_media_type", subgraph: "Wiki") """The year of the date for which to retrieve top files, in YYYY format.""" - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve top files, in MM format. If you want to get the top files of a whole month, the day parameter should be all-days. """ - month: String! + month: String! @source(name: "month", type: "String", subgraph: "Wiki") """The day of the date for which to retrieve top files, in DD format.""" - day: String! - ): mediarequest_tops @httpOperation(subgraph: "Wiki", path: "/metrics/mediarequests/top/{args.referer}/{args.media_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day", type: "mediarequest_tops") + day: String! @source(name: "day", type: "String", subgraph: "Wiki") + ): mediarequest_tops @httpOperation(subgraph: "Wiki", path: "/metrics/mediarequests/top/{args.referer}/{args.media_type}/{args.year}/{args.month}/{args.day}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day", type: "mediarequest_tops", subgraph: "Wiki") """ Given a Wikipedia project, an activity level, and a month, returns the upper bounds of the editor counts, split by country of origin. Because of privacy reasons, editor counts @@ -880,17 +880,17 @@ type Query { for example en.wikipedia. You may pass en.wikipedia.org and the .org will be stripped off. Non-Wikipedia projects are not available for this endpoint. """ - project: String! - activity_level: queryInput_metrics_editors_by_country_by_project_by_activity_level_by_year_by_month_activity_level! + project: String! @source(name: "project", type: "String", subgraph: "Wiki") + activity_level: queryInput_metrics_editors_by_country_by_project_by_activity_level_by_year_by_month_activity_level! @source(name: "activity_level", type: "queryInput_metrics_editors_by_country_by_project_by_activity_level_by_year_by_month_activity_level", subgraph: "Wiki") """ The year of the date for which to retrieve editor counts, in YYYY format. """ - year: String! + year: String! @source(name: "year", type: "String", subgraph: "Wiki") """ The month of the date for which to retrieve editor counts, in MM format. """ - month: String! - ): JSON @httpOperation(subgraph: "Wiki", path: "/metrics/editors/by-country/{args.project}/{args.activity_level}/{args.year}/{args.month}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "metrics_editors_by_country_by_project_by_activity_level_by_year_by_month", type: "JSON") + month: String! @source(name: "month", type: "String", subgraph: "Wiki") + ): JSON @httpOperation(subgraph: "Wiki", path: "/metrics/editors/by-country/{args.project}/{args.activity_level}/{args.year}/{args.month}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(name: "metrics_editors_by_country_by_project_by_activity_level_by_year_by_month", type: "JSON", subgraph: "Wiki") """ Fetches the dictionary meaning of a word from a language and displays it in the target language. @@ -900,12 +900,12 @@ type Query { """ transform_word_from_by_from_lang_to_by_to_lang_by_word( """The source language code""" - from_lang: String! + from_lang: String! @source(name: "from_lang", type: "String", subgraph: "Wiki") """The target language code""" - to_lang: String! + to_lang: String! @source(name: "to_lang", type: "String", subgraph: "Wiki") """The word to lookup""" - word: String! - ): cx_dict @httpOperation(subgraph: "Wiki", path: "/transform/word/from/{args.from_lang}/to/{args.to_lang}/{args.word}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "transform_word_from_by_from_lang_to_by_to_lang_by_word", type: "cx_dict") + word: String! @source(name: "word", type: "String", subgraph: "Wiki") + ): cx_dict @httpOperation(subgraph: "Wiki", path: "/transform/word/from/{args.from_lang}/to/{args.to_lang}/{args.word}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "transform_word_from_by_from_lang_to_by_to_lang_by_word", type: "cx_dict", subgraph: "Wiki") """ Fetches the dictionary meaning of a word from a language and displays it in the target language. @@ -915,13 +915,13 @@ type Query { """ transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider( """The source language code""" - from_lang: String! + from_lang: String! @source(name: "from_lang", type: "String", subgraph: "Wiki") """The target language code""" - to_lang: String! + to_lang: String! @source(name: "to_lang", type: "String", subgraph: "Wiki") """The word to lookup""" - word: String! - provider: queryInput_transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider_provider! - ): cx_dict @httpOperation(subgraph: "Wiki", path: "/transform/word/from/{args.from_lang}/to/{args.to_lang}/{args.word}/{args.provider}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider", type: "cx_dict") + word: String! @source(name: "word", type: "String", subgraph: "Wiki") + provider: queryInput_transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider_provider! @source(name: "provider", type: "queryInput_transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider_provider", subgraph: "Wiki") + ): cx_dict @httpOperation(subgraph: "Wiki", path: "/transform/word/from/{args.from_lang}/to/{args.to_lang}/{args.word}/{args.provider}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider", type: "cx_dict", subgraph: "Wiki") """ Fetches the list of tools that are available for the given pair of languages. @@ -930,17 +930,17 @@ type Query { """ transform_list_pair_by_from_by_to( """The source language code""" - from: String! + from: String! @source(name: "from", type: "String", subgraph: "Wiki") """The target language code""" - to: String! - ): cx_list_tools @httpOperation(subgraph: "Wiki", path: "/transform/list/pair/{args.from}/{args.to}/", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "transform_list_pair_by_from_by_to", type: "cx_list_tools") + to: String! @source(name: "to", type: "String", subgraph: "Wiki") + ): cx_list_tools @httpOperation(subgraph: "Wiki", path: "/transform/list/pair/{args.from}/{args.to}/", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "transform_list_pair_by_from_by_to", type: "cx_list_tools", subgraph: "Wiki") """ Fetches the list of tools and all of the language pairs it can translate Stability: [unstable](https://www.mediawiki.org/wiki/API_versioning#Unstable) """ - transform_list_tool_by_tool(tool: queryInput_transform_list_tool_by_tool_tool!): JSON @httpOperation(subgraph: "Wiki", path: "/transform/list/tool/{args.tool}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "transform_list_tool_by_tool", type: "JSON") + transform_list_tool_by_tool(tool: queryInput_transform_list_tool_by_tool_tool! @source(name: "tool", type: "queryInput_transform_list_tool_by_tool_tool", subgraph: "Wiki")): JSON @httpOperation(subgraph: "Wiki", path: "/transform/list/tool/{args.tool}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "transform_list_tool_by_tool", type: "JSON", subgraph: "Wiki") """ Fetches the list of tools and all of the language pairs it can translate @@ -948,309 +948,309 @@ type Query { """ transform_list_tool_by_tool_by_from_by_to( - tool: queryInput_transform_list_tool_by_tool_by_from_by_to_tool! + tool: queryInput_transform_list_tool_by_tool_by_from_by_to_tool! @source(name: "tool", type: "queryInput_transform_list_tool_by_tool_by_from_by_to_tool", subgraph: "Wiki") """The source language code""" - from: String! + from: String! @source(name: "from", type: "String", subgraph: "Wiki") """The target language code""" - to: String! - ): JSON @httpOperation(subgraph: "Wiki", path: "/transform/list/tool/{args.tool}/{args.from}/{args.to}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "transform_list_tool_by_tool_by_from_by_to", type: "JSON") + to: String! @source(name: "to", type: "String", subgraph: "Wiki") + ): JSON @httpOperation(subgraph: "Wiki", path: "/transform/list/tool/{args.tool}/{args.from}/{args.to}", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "transform_list_tool_by_tool_by_from_by_to", type: "JSON", subgraph: "Wiki") """ Fetches the list of language pairs the back-end service can translate Stability: [unstable](https://www.mediawiki.org/wiki/API_versioning#Unstable) """ - transform_list_languagepairs: cx_languagepairs @httpOperation(subgraph: "Wiki", path: "/transform/list/languagepairs/", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "transform_list_languagepairs", type: "cx_languagepairs") + transform_list_languagepairs: cx_languagepairs @httpOperation(subgraph: "Wiki", path: "/transform/list/languagepairs/", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: GET) @source(name: "transform_list_languagepairs", type: "cx_languagepairs", subgraph: "Wiki") """ Gets availability of featured feed content for the apps by wiki domain. Stability: [experimental](https://www.mediawiki.org/wiki/API_versioning#Experimental) """ - feed_availability: availability @httpOperation(subgraph: "Wiki", path: "/feed/availability", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(subgraph: "Wiki", name: "feed_availability", type: "availability") + feed_availability: availability @httpOperation(subgraph: "Wiki", path: "/feed/availability", operationSpecificHeaders: "\\"{\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: GET) @source(name: "feed_availability", type: "availability", subgraph: "Wiki") viewsInPastMonth(project: String!): BigInt! } """ The \`JSON\` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). """ -scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @source(subgraph: "Wiki", name: "JSON") @source(subgraph: "Wiki", name: "JSON") +scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @specifiedBy(url: "http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf") @source(name: "JSON", subgraph: "Wiki") @source(name: "JSON", subgraph: "Wiki") """A string that cannot be passed as an empty value""" -scalar NonEmptyString @source(subgraph: "Wiki", name: "NonEmptyString") @source(subgraph: "Wiki", name: "NonEmptyString") +scalar NonEmptyString @source(name: "NonEmptyString", subgraph: "Wiki") @source(name: "NonEmptyString", subgraph: "Wiki") """The output format; can be svg or mml""" -enum queryInput_media_math_render_by_format_by_hash_format @source(subgraph: "Wiki", name: "queryInput_media_math_render_by_format_by_hash_format") { - svg @source(subgraph: "Wiki", name: "svg") - mml @source(subgraph: "Wiki", name: "mml") - png @source(subgraph: "Wiki", name: "png") +enum queryInput_media_math_render_by_format_by_hash_format @source(name: "queryInput_media_math_render_by_format_by_hash_format", subgraph: "Wiki") { + svg @source(name: "svg", subgraph: "Wiki") + mml @source(name: "mml", subgraph: "Wiki") + png @source(name: "png", subgraph: "Wiki") } -type pageview_article @source(subgraph: "Wiki", name: "pageview_article") { - items: [query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items]") +type pageview_article @source(name: "pageview_article", subgraph: "Wiki") { + items: [query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - access: String @source(subgraph: "Wiki", name: "access", type: "String") - article: String @source(subgraph: "Wiki", name: "article", type: "String") - agent: String @source(subgraph: "Wiki", name: "agent", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - views: BigInt @source(subgraph: "Wiki", name: "views", type: "BigInt") +type query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + access: String @source(name: "access", type: "String", subgraph: "Wiki") + article: String @source(name: "article", type: "String", subgraph: "Wiki") + agent: String @source(name: "agent", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + views: BigInt @source(name: "views", type: "BigInt", subgraph: "Wiki") } """ The \`BigInt\` scalar type represents non-fractional signed whole numeric values. """ -scalar BigInt @source(subgraph: "Wiki", name: "BigInt") @source(subgraph: "Wiki", name: "BigInt") +scalar BigInt @source(name: "BigInt", subgraph: "Wiki") @source(name: "BigInt", subgraph: "Wiki") """ If you want to filter by access method, use one of desktop, mobile-app or mobile-web. If you are interested in pageviews regardless of access method, use all-access. """ -enum queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_access @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_access") { - all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(subgraph: "Wiki", name: "all_access") - desktop @source(subgraph: "Wiki", name: "desktop") - mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(subgraph: "Wiki", name: "mobile_app") - mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(subgraph: "Wiki", name: "mobile_web") +enum queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_access @source(name: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_access", subgraph: "Wiki") { + all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(name: "all_access", subgraph: "Wiki") + desktop @source(name: "desktop", subgraph: "Wiki") + mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(name: "mobile_app", subgraph: "Wiki") + mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(name: "mobile_web", subgraph: "Wiki") } """ If you want to filter by agent type, use one of user, automated or spider. If you are interested in pageviews regardless of agent type, use all-agents. """ -enum queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_agent @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_agent") { - all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(subgraph: "Wiki", name: "all_agents") - user @source(subgraph: "Wiki", name: "user") - spider @source(subgraph: "Wiki", name: "spider") - automated @source(subgraph: "Wiki", name: "automated") +enum queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_agent @source(name: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_agent", subgraph: "Wiki") { + all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(name: "all_agents", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") + spider @source(name: "spider", subgraph: "Wiki") + automated @source(name: "automated", subgraph: "Wiki") } """ The time unit for the response data. As of today, the only supported granularity for this endpoint is daily and monthly. """ -enum queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_pageviews_per_article_by_project_by_access_by_agent_by_article_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type pageview_project @source(subgraph: "Wiki", name: "pageview_project") { - items: [query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items]") +type pageview_project @source(name: "pageview_project", subgraph: "Wiki") { + items: [query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - access: String @source(subgraph: "Wiki", name: "access", type: "String") - agent: String @source(subgraph: "Wiki", name: "agent", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - views: BigInt @source(subgraph: "Wiki", name: "views", type: "BigInt") +type query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + access: String @source(name: "access", type: "String", subgraph: "Wiki") + agent: String @source(name: "agent", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + views: BigInt @source(name: "views", type: "BigInt", subgraph: "Wiki") } """ If you want to filter by access method, use one of desktop, mobile-app or mobile-web. If you are interested in pageviews regardless of access method, use all-access. """ -enum queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_access @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_access") { - all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(subgraph: "Wiki", name: "all_access") - desktop @source(subgraph: "Wiki", name: "desktop") - mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(subgraph: "Wiki", name: "mobile_app") - mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(subgraph: "Wiki", name: "mobile_web") +enum queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_access @source(name: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_access", subgraph: "Wiki") { + all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(name: "all_access", subgraph: "Wiki") + desktop @source(name: "desktop", subgraph: "Wiki") + mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(name: "mobile_app", subgraph: "Wiki") + mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(name: "mobile_web", subgraph: "Wiki") } """ If you want to filter by agent type, use one of user, automated or spider. If you are interested in pageviews regardless of agent type, use all-agents. """ -enum queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_agent @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_agent") { - all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(subgraph: "Wiki", name: "all_agents") - user @source(subgraph: "Wiki", name: "user") - spider @source(subgraph: "Wiki", name: "spider") - automated @source(subgraph: "Wiki", name: "automated") +enum queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_agent @source(name: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_agent", subgraph: "Wiki") { + all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(name: "all_agents", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") + spider @source(name: "spider", subgraph: "Wiki") + automated @source(name: "automated", subgraph: "Wiki") } """ The time unit for the response data. As of today, the supported granularities for this endpoint are hourly, daily, and monthly. """ -enum queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_granularity") { - hourly @source(subgraph: "Wiki", name: "hourly") - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + hourly @source(name: "hourly", subgraph: "Wiki") + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type pageview_tops @source(subgraph: "Wiki", name: "pageview_tops") { - items: [query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items]") +type pageview_tops @source(name: "pageview_tops", subgraph: "Wiki") { + items: [query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - access: String @source(subgraph: "Wiki", name: "access", type: "String") - year: String @source(subgraph: "Wiki", name: "year", type: "String") - month: String @source(subgraph: "Wiki", name: "month", type: "String") - day: String @source(subgraph: "Wiki", name: "day", type: "String") - articles: [query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items] @source(subgraph: "Wiki", name: "articles", type: "[query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items]") +type query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items @source(name: "query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + access: String @source(name: "access", type: "String", subgraph: "Wiki") + year: String @source(name: "year", type: "String", subgraph: "Wiki") + month: String @source(name: "month", type: "String", subgraph: "Wiki") + day: String @source(name: "day", type: "String", subgraph: "Wiki") + articles: [query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items] @source(name: "articles", type: "[query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items]", subgraph: "Wiki") } -type query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - article: String @source(subgraph: "Wiki", name: "article", type: "String") - views: BigInt @source(subgraph: "Wiki", name: "views", type: "BigInt") +type query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items @source(name: "query_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_items_items_articles_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + article: String @source(name: "article", type: "String", subgraph: "Wiki") + views: BigInt @source(name: "views", type: "BigInt", subgraph: "Wiki") } """ If you want to filter by access method, use one of desktop, mobile-app or mobile-web. If you are interested in pageviews regardless of access method, use all-access. """ -enum queryInput_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_access @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_access") { - all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(subgraph: "Wiki", name: "all_access") - desktop @source(subgraph: "Wiki", name: "desktop") - mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(subgraph: "Wiki", name: "mobile_app") - mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(subgraph: "Wiki", name: "mobile_web") +enum queryInput_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_access @source(name: "queryInput_metrics_pageviews_top_by_project_by_access_by_year_by_month_by_day_access", subgraph: "Wiki") { + all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(name: "all_access", subgraph: "Wiki") + desktop @source(name: "desktop", subgraph: "Wiki") + mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(name: "mobile_app", subgraph: "Wiki") + mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(name: "mobile_web", subgraph: "Wiki") } -type by_country @source(subgraph: "Wiki", name: "by_country") { - items: [query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items]") +type by_country @source(name: "by_country", subgraph: "Wiki") { + items: [query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items] @source(name: "items", type: "[query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items]", subgraph: "Wiki") } -type query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - access: String @source(subgraph: "Wiki", name: "access", type: "String") - year: String @source(subgraph: "Wiki", name: "year", type: "String") - month: String @source(subgraph: "Wiki", name: "month", type: "String") - countries: [query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items] @source(subgraph: "Wiki", name: "countries", type: "[query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items]") +type query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items @source(name: "query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + access: String @source(name: "access", type: "String", subgraph: "Wiki") + year: String @source(name: "year", type: "String", subgraph: "Wiki") + month: String @source(name: "month", type: "String", subgraph: "Wiki") + countries: [query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items] @source(name: "countries", type: "[query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items]", subgraph: "Wiki") } -type query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - country: String @source(subgraph: "Wiki", name: "country", type: "String") - views: BigInt @source(subgraph: "Wiki", name: "views", type: "BigInt") +type query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items @source(name: "query_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_items_items_countries_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + country: String @source(name: "country", type: "String", subgraph: "Wiki") + views: BigInt @source(name: "views", type: "BigInt", subgraph: "Wiki") } """ If you want to filter by access method, use one of desktop, mobile-app or mobile-web. If you are interested in pageviews regardless of access method, use all-access. """ -enum queryInput_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_access @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_access") { - all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(subgraph: "Wiki", name: "all_access") - desktop @source(subgraph: "Wiki", name: "desktop") - mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(subgraph: "Wiki", name: "mobile_app") - mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(subgraph: "Wiki", name: "mobile_web") +enum queryInput_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_access @source(name: "queryInput_metrics_pageviews_top_by_country_by_project_by_access_by_year_by_month_access", subgraph: "Wiki") { + all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(name: "all_access", subgraph: "Wiki") + desktop @source(name: "desktop", subgraph: "Wiki") + mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(name: "mobile_app", subgraph: "Wiki") + mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(name: "mobile_web", subgraph: "Wiki") } -type per_country @source(subgraph: "Wiki", name: "per_country") { - items: [query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items]") +type per_country @source(name: "per_country", subgraph: "Wiki") { + items: [query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items") { - country: String @source(subgraph: "Wiki", name: "country", type: "String") - access: String @source(subgraph: "Wiki", name: "access", type: "String") - year: String @source(subgraph: "Wiki", name: "year", type: "String") - month: String @source(subgraph: "Wiki", name: "month", type: "String") - day: String @source(subgraph: "Wiki", name: "day", type: "String") - articles: [query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items] @source(subgraph: "Wiki", name: "articles", type: "[query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items]") +type query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items @source(name: "query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + country: String @source(name: "country", type: "String", subgraph: "Wiki") + access: String @source(name: "access", type: "String", subgraph: "Wiki") + year: String @source(name: "year", type: "String", subgraph: "Wiki") + month: String @source(name: "month", type: "String", subgraph: "Wiki") + day: String @source(name: "day", type: "String", subgraph: "Wiki") + articles: [query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items] @source(name: "articles", type: "[query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items]", subgraph: "Wiki") } -type query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items @source(subgraph: "Wiki", name: "query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - article: String @source(subgraph: "Wiki", name: "article", type: "String") - project: String @source(subgraph: "Wiki", name: "project", type: "String") - views_ceil: BigInt @source(subgraph: "Wiki", name: "views_ceil", type: "BigInt") +type query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items @source(name: "query_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_items_items_articles_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + article: String @source(name: "article", type: "String", subgraph: "Wiki") + project: String @source(name: "project", type: "String", subgraph: "Wiki") + views_ceil: BigInt @source(name: "views_ceil", type: "BigInt", subgraph: "Wiki") } """ If you want to filter by access method, use one of desktop, mobile-app or mobile-web. If you are interested in pageviews regardless of access method, use all-access. """ -enum queryInput_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_access @source(subgraph: "Wiki", name: "queryInput_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_access") { - all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(subgraph: "Wiki", name: "all_access") - desktop @source(subgraph: "Wiki", name: "desktop") - mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(subgraph: "Wiki", name: "mobile_app") - mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(subgraph: "Wiki", name: "mobile_web") +enum queryInput_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_access @source(name: "queryInput_metrics_pageviews_top_per_country_by_country_by_access_by_year_by_month_by_day_access", subgraph: "Wiki") { + all_access @enum(subgraph: "Wiki", value: "\\"all-access\\"") @source(name: "all_access", subgraph: "Wiki") + desktop @source(name: "desktop", subgraph: "Wiki") + mobile_app @enum(subgraph: "Wiki", value: "\\"mobile-app\\"") @source(name: "mobile_app", subgraph: "Wiki") + mobile_web @enum(subgraph: "Wiki", value: "\\"mobile-web\\"") @source(name: "mobile_web", subgraph: "Wiki") } -type unique_devices @source(subgraph: "Wiki", name: "unique_devices") { - items: [query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items]") +type unique_devices @source(name: "unique_devices", subgraph: "Wiki") { + items: [query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - access_site: String @resolveRootField(subgraph: "Wiki", field: "access-site") @source(subgraph: "Wiki", name: "access_site", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - devices: BigInt @source(subgraph: "Wiki", name: "devices", type: "BigInt") - offset: BigInt @source(subgraph: "Wiki", name: "offset", type: "BigInt") - underestimate: BigInt @source(subgraph: "Wiki", name: "underestimate", type: "BigInt") +type query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + access_site: String @resolveRootField(subgraph: "Wiki", field: "access-site") @source(name: "access_site", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + devices: BigInt @source(name: "devices", type: "BigInt", subgraph: "Wiki") + offset: BigInt @source(name: "offset", type: "BigInt", subgraph: "Wiki") + underestimate: BigInt @source(name: "underestimate", type: "BigInt", subgraph: "Wiki") } """ If you want to filter by accessed site, use one of desktop-site or mobile-site. If you are interested in unique devices regardless of accessed site, use or all-sites. """ -enum queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_access_site @source(subgraph: "Wiki", name: "queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_access_site") { - all_sites @enum(subgraph: "Wiki", value: "\\"all-sites\\"") @source(subgraph: "Wiki", name: "all_sites") - desktop_site @enum(subgraph: "Wiki", value: "\\"desktop-site\\"") @source(subgraph: "Wiki", name: "desktop_site") - mobile_site @enum(subgraph: "Wiki", value: "\\"mobile-site\\"") @source(subgraph: "Wiki", name: "mobile_site") +enum queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_access_site @source(name: "queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_access_site", subgraph: "Wiki") { + all_sites @enum(subgraph: "Wiki", value: "\\"all-sites\\"") @source(name: "all_sites", subgraph: "Wiki") + desktop_site @enum(subgraph: "Wiki", value: "\\"desktop-site\\"") @source(name: "desktop_site", subgraph: "Wiki") + mobile_site @enum(subgraph: "Wiki", value: "\\"mobile-site\\"") @source(name: "mobile_site", subgraph: "Wiki") } """ The time unit for the response data. As of today, the supported granularities for this endpoint are daily and monthly. """ -enum queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_unique_devices_by_project_by_access_site_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type pagecounts_project @source(subgraph: "Wiki", name: "pagecounts_project") { - items: [query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items]") +type pagecounts_project @source(name: "pagecounts_project", subgraph: "Wiki") { + items: [query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - access_site: String @resolveRootField(subgraph: "Wiki", field: "access-site") @source(subgraph: "Wiki", name: "access_site", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - count: BigInt @source(subgraph: "Wiki", name: "count", type: "BigInt") +type query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + access_site: String @resolveRootField(subgraph: "Wiki", field: "access-site") @source(name: "access_site", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + count: BigInt @source(name: "count", type: "BigInt", subgraph: "Wiki") } """ If you want to filter by access site, use one of desktop-site or mobile-site. If you are interested in pagecounts regardless of access site use all-sites. """ -enum queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_access_site @source(subgraph: "Wiki", name: "queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_access_site") { - all_sites @enum(subgraph: "Wiki", value: "\\"all-sites\\"") @source(subgraph: "Wiki", name: "all_sites") - desktop_site @enum(subgraph: "Wiki", value: "\\"desktop-site\\"") @source(subgraph: "Wiki", name: "desktop_site") - mobile_site @enum(subgraph: "Wiki", value: "\\"mobile-site\\"") @source(subgraph: "Wiki", name: "mobile_site") +enum queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_access_site @source(name: "queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_access_site", subgraph: "Wiki") { + all_sites @enum(subgraph: "Wiki", value: "\\"all-sites\\"") @source(name: "all_sites", subgraph: "Wiki") + desktop_site @enum(subgraph: "Wiki", value: "\\"desktop-site\\"") @source(name: "desktop_site", subgraph: "Wiki") + mobile_site @enum(subgraph: "Wiki", value: "\\"mobile-site\\"") @source(name: "mobile_site", subgraph: "Wiki") } """ The time unit for the response data. As of today, the supported granularities for this endpoint are hourly, daily and monthly. """ -enum queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_granularity") { - hourly @source(subgraph: "Wiki", name: "hourly") - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_legacy_pagecounts_aggregate_by_project_by_access_site_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + hourly @source(name: "hourly", subgraph: "Wiki") + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type new_pages @source(subgraph: "Wiki", name: "new_pages") { - items: [query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]") +type new_pages @source(name: "new_pages", subgraph: "Wiki") { + items: [query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - new_pages: Int @source(subgraph: "Wiki", name: "new_pages", type: "Int") +type query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + new_pages: Int @source(name: "new_pages", type: "Int", subgraph: "Wiki") } """ @@ -1260,12 +1260,12 @@ to the bot group but having bot-like names) or user (registered account not in b group nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1273,37 +1273,37 @@ If you want to filter by page-type, use one of content (new pages in content namespaces) or non-content (new pages in non-content namespaces). If you are interested in new-articles regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(name: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } """ The time unit for the response data. As of today, supported values are daily and monthly. """ -enum queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_edited_pages_new_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type edited_pages @source(subgraph: "Wiki", name: "edited_pages") { - items: [query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items]") +type edited_pages @source(name: "edited_pages", subgraph: "Wiki") { + items: [query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - activity_level: String @resolveRootField(subgraph: "Wiki", field: "activity-level") @source(subgraph: "Wiki", name: "activity_level", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + activity_level: String @resolveRootField(subgraph: "Wiki", field: "activity-level") @source(name: "activity_level", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - edited_pages: Int @source(subgraph: "Wiki", name: "edited_pages", type: "Int") +type query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + edited_pages: Int @source(name: "edited_pages", type: "Int", subgraph: "Wiki") } """ @@ -1313,12 +1313,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1326,10 +1326,10 @@ If you want to filter by page-type, use one of content (edited-pages in content namespaces) or non-content (edited-pages in non-content namespaces). If you are interested in edited-pages regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type @source(name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } """ @@ -1337,44 +1337,44 @@ If you want to filter by activity-level, use one of 1..4-edits, 5..24-edits, 25..99-edits or 100..-edits. If you are interested in edited-pages regardless of their activity level, use all-activity-levels. """ -enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level") { - all_activity_levels @enum(subgraph: "Wiki", value: "\\"all-activity-levels\\"") @source(subgraph: "Wiki", name: "all_activity_levels") - _1__4_edits @enum(subgraph: "Wiki", value: "\\"1..4-edits\\"") @source(subgraph: "Wiki", name: "_1__4_edits") - _5__24_edits @enum(subgraph: "Wiki", value: "\\"5..24-edits\\"") @source(subgraph: "Wiki", name: "_5__24_edits") - _25__99_edits @enum(subgraph: "Wiki", value: "\\"25..99-edits\\"") @source(subgraph: "Wiki", name: "_25__99_edits") - _100___edits @enum(subgraph: "Wiki", value: "\\"100..-edits\\"") @source(subgraph: "Wiki", name: "_100___edits") +enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level @source(name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level", subgraph: "Wiki") { + all_activity_levels @enum(subgraph: "Wiki", value: "\\"all-activity-levels\\"") @source(name: "all_activity_levels", subgraph: "Wiki") + _1__4_edits @enum(subgraph: "Wiki", value: "\\"1..4-edits\\"") @source(name: "_1__4_edits", subgraph: "Wiki") + _5__24_edits @enum(subgraph: "Wiki", value: "\\"5..24-edits\\"") @source(name: "_5__24_edits", subgraph: "Wiki") + _25__99_edits @enum(subgraph: "Wiki", value: "\\"25..99-edits\\"") @source(name: "_25__99_edits", subgraph: "Wiki") + _100___edits @enum(subgraph: "Wiki", value: "\\"100..-edits\\"") @source(name: "_100___edits", subgraph: "Wiki") } """ The time unit for the response data. As of today, supported values are daily and monthly. """ -enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_edited_pages_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type top_edited_pages_by_edits @source(subgraph: "Wiki", name: "top_edited_pages_by_edits") { - items: [query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]") +type top_edited_pages_by_edits @source(name: "top_edited_pages_by_edits", subgraph: "Wiki") { + items: [query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]") +type query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(name: "query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(name: "results", type: "[query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - top: [query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(subgraph: "Wiki", name: "top", type: "[query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]") +type query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(name: "query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + top: [query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(name: "top", type: "[query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - page_title: String @source(subgraph: "Wiki", name: "page_title", type: "String") - edits: BigInt @source(subgraph: "Wiki", name: "edits", type: "BigInt") +type query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(name: "query_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + page_title: String @source(name: "page_title", type: "String", subgraph: "Wiki") + edits: BigInt @source(name: "edits", type: "BigInt", subgraph: "Wiki") } """ @@ -1384,12 +1384,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(name: "queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1397,33 +1397,33 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(name: "queryInput_metrics_edited_pages_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } -type top_edited_pages_by_net_bytes_diff @source(subgraph: "Wiki", name: "top_edited_pages_by_net_bytes_diff") { - items: [query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]") +type top_edited_pages_by_net_bytes_diff @source(name: "top_edited_pages_by_net_bytes_diff", subgraph: "Wiki") { + items: [query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]") +type query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(name: "query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(name: "results", type: "[query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - top: [query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(subgraph: "Wiki", name: "top", type: "[query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]") +type query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(name: "query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + top: [query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(name: "top", type: "[query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - page_title: String @source(subgraph: "Wiki", name: "page_title", type: "String") - net_bytes_diff: BigInt @source(subgraph: "Wiki", name: "net_bytes_diff", type: "BigInt") +type query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(name: "query_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + page_title: String @source(name: "page_title", type: "String", subgraph: "Wiki") + net_bytes_diff: BigInt @source(name: "net_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1433,12 +1433,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(name: "queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1446,33 +1446,33 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(name: "queryInput_metrics_edited_pages_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } -type top_edited_pages_by_abs_bytes_diff @source(subgraph: "Wiki", name: "top_edited_pages_by_abs_bytes_diff") { - items: [query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]") +type top_edited_pages_by_abs_bytes_diff @source(name: "top_edited_pages_by_abs_bytes_diff", subgraph: "Wiki") { + items: [query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]") +type query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(name: "query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(name: "results", type: "[query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - top: [query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(subgraph: "Wiki", name: "top", type: "[query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]") +type query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(name: "query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + top: [query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(name: "top", type: "[query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]", subgraph: "Wiki") } -type query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(subgraph: "Wiki", name: "query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - page_title: String @source(subgraph: "Wiki", name: "page_title", type: "String") - abs_bytes_diff: BigInt @source(subgraph: "Wiki", name: "abs_bytes_diff", type: "BigInt") +type query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(name: "query_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + page_title: String @source(name: "page_title", type: "String", subgraph: "Wiki") + abs_bytes_diff: BigInt @source(name: "abs_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1482,12 +1482,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(name: "queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1495,28 +1495,28 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(name: "queryInput_metrics_edited_pages_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } -type editors @source(subgraph: "Wiki", name: "editors") { - items: [query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items]") +type editors @source(name: "editors", subgraph: "Wiki") { + items: [query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - activity_level: String @resolveRootField(subgraph: "Wiki", field: "activity-level") @source(subgraph: "Wiki", name: "activity_level", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + activity_level: String @resolveRootField(subgraph: "Wiki", field: "activity-level") @source(name: "activity_level", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - editors: Int @source(subgraph: "Wiki", name: "editors", type: "Int") +type query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + editors: Int @source(name: "editors", type: "Int", subgraph: "Wiki") } """ @@ -1526,12 +1526,12 @@ to the bot group but having bot-like names) or user (registered account not in b group nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1539,10 +1539,10 @@ If you want to filter by page-type, use one of content (edits made in content namespaces) or non-content (edits made in non-content namespaces). If you are interested in editors regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type @source(name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } """ @@ -1550,44 +1550,44 @@ If you want to filter by activity-level, use one of 1..4-edits, 5..24-edits, 25..99-edits or 100..-edits. If you are interested in editors regardless of their activity-level, use all-activity-levels. """ -enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level @source(subgraph: "Wiki", name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level") { - all_activity_levels @enum(subgraph: "Wiki", value: "\\"all-activity-levels\\"") @source(subgraph: "Wiki", name: "all_activity_levels") - _1__4_edits @enum(subgraph: "Wiki", value: "\\"1..4-edits\\"") @source(subgraph: "Wiki", name: "_1__4_edits") - _5__24_edits @enum(subgraph: "Wiki", value: "\\"5..24-edits\\"") @source(subgraph: "Wiki", name: "_5__24_edits") - _25__99_edits @enum(subgraph: "Wiki", value: "\\"25..99-edits\\"") @source(subgraph: "Wiki", name: "_25__99_edits") - _100___edits @enum(subgraph: "Wiki", value: "\\"100..-edits\\"") @source(subgraph: "Wiki", name: "_100___edits") +enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level @source(name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_activity_level", subgraph: "Wiki") { + all_activity_levels @enum(subgraph: "Wiki", value: "\\"all-activity-levels\\"") @source(name: "all_activity_levels", subgraph: "Wiki") + _1__4_edits @enum(subgraph: "Wiki", value: "\\"1..4-edits\\"") @source(name: "_1__4_edits", subgraph: "Wiki") + _5__24_edits @enum(subgraph: "Wiki", value: "\\"5..24-edits\\"") @source(name: "_5__24_edits", subgraph: "Wiki") + _25__99_edits @enum(subgraph: "Wiki", value: "\\"25..99-edits\\"") @source(name: "_25__99_edits", subgraph: "Wiki") + _100___edits @enum(subgraph: "Wiki", value: "\\"100..-edits\\"") @source(name: "_100___edits", subgraph: "Wiki") } """ The time unit for the response data. As of today, supported values are daily and monthly. """ -enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_editors_aggregate_by_project_by_editor_type_by_page_type_by_activity_level_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type top_editors_by_edits @source(subgraph: "Wiki", name: "top_editors_by_edits") { - items: [query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]") +type top_editors_by_edits @source(name: "top_editors_by_edits", subgraph: "Wiki") { + items: [query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]") +type query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(name: "query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(name: "results", type: "[query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - top: [query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(subgraph: "Wiki", name: "top", type: "[query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]") +type query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(name: "query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + top: [query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(name: "top", type: "[query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - user_text: String @source(subgraph: "Wiki", name: "user_text", type: "String") - edits: BigInt @source(subgraph: "Wiki", name: "edits", type: "BigInt") +type query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(name: "query_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + user_text: String @source(name: "user_text", type: "String", subgraph: "Wiki") + edits: BigInt @source(name: "edits", type: "BigInt", subgraph: "Wiki") } """ @@ -1597,12 +1597,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(name: "queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1610,33 +1610,33 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(name: "queryInput_metrics_editors_top_by_edits_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } -type top_editors_by_net_bytes_diff @source(subgraph: "Wiki", name: "top_editors_by_net_bytes_diff") { - items: [query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]") +type top_editors_by_net_bytes_diff @source(name: "top_editors_by_net_bytes_diff", subgraph: "Wiki") { + items: [query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]") +type query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(name: "query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(name: "results", type: "[query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - top: [query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(subgraph: "Wiki", name: "top", type: "[query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]") +type query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(name: "query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + top: [query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(name: "top", type: "[query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - user_text: String @source(subgraph: "Wiki", name: "user_text", type: "String") - net_bytes_diff: BigInt @source(subgraph: "Wiki", name: "net_bytes_diff", type: "BigInt") +type query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(name: "query_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + user_text: String @source(name: "user_text", type: "String", subgraph: "Wiki") + net_bytes_diff: BigInt @source(name: "net_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1646,12 +1646,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(name: "queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1659,33 +1659,33 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(name: "queryInput_metrics_editors_top_by_net_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } -type top_editors_by_abs_bytes_diff @source(subgraph: "Wiki", name: "top_editors_by_abs_bytes_diff") { - items: [query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]") +type top_editors_by_abs_bytes_diff @source(name: "top_editors_by_abs_bytes_diff", subgraph: "Wiki") { + items: [query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]") +type query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items @source(name: "query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items] @source(name: "results", type: "[query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - top: [query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(subgraph: "Wiki", name: "top", type: "[query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]") +type query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items @source(name: "query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + top: [query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items] @source(name: "top", type: "[query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items]", subgraph: "Wiki") } -type query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(subgraph: "Wiki", name: "query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - user_text: String @source(subgraph: "Wiki", name: "user_text", type: "String") - abs_bytes_diff: BigInt @source(subgraph: "Wiki", name: "abs_bytes_diff", type: "BigInt") +type query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items @source(name: "query_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_items_items_results_items_top_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + user_text: String @source(name: "user_text", type: "String", subgraph: "Wiki") + abs_bytes_diff: BigInt @source(name: "abs_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1695,12 +1695,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type @source(name: "queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1708,27 +1708,27 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type @source(name: "queryInput_metrics_editors_top_by_absolute_bytes_difference_by_project_by_editor_type_by_page_type_by_year_by_month_by_day_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } -type edits @source(subgraph: "Wiki", name: "edits") { - items: [query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]") +type edits @source(name: "edits", subgraph: "Wiki") { + items: [query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - edits: BigInt @source(subgraph: "Wiki", name: "edits", type: "BigInt") +type query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + edits: BigInt @source(name: "edits", type: "BigInt", subgraph: "Wiki") } """ @@ -1738,12 +1738,12 @@ to the bot group but having bot-like names) or user (registered account not in b group nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1751,36 +1751,36 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(name: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } """ The time unit for the response data. As of today, supported values are daily and monthly. """ -enum queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_edits_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type edits_per_page @source(subgraph: "Wiki", name: "edits_per_page") { - items: [query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items]") +type edits_per_page @source(name: "edits_per_page", subgraph: "Wiki") { + items: [query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - page_title: String @resolveRootField(subgraph: "Wiki", field: "page-title") @source(subgraph: "Wiki", name: "page_title", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + page_title: String @resolveRootField(subgraph: "Wiki", field: "page-title") @source(name: "page_title", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - edits: BigInt @source(subgraph: "Wiki", name: "edits", type: "BigInt") +type query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + edits: BigInt @source(name: "edits", type: "BigInt", subgraph: "Wiki") } """ @@ -1790,61 +1790,61 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ Time unit for the response data. As of today, supported values are daily and monthly """ -enum queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_edits_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type new_registered_users @source(subgraph: "Wiki", name: "new_registered_users") { - items: [query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items]") +type new_registered_users @source(name: "new_registered_users", subgraph: "Wiki") { + items: [query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - new_registered_users: Int @source(subgraph: "Wiki", name: "new_registered_users", type: "Int") +type query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + new_registered_users: Int @source(name: "new_registered_users", type: "Int", subgraph: "Wiki") } """ The time unit for the response data. As of today, supported values are daily and monthly. """ -enum queryInput_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_registered_users_new_by_project_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type net_bytes_difference @source(subgraph: "Wiki", name: "net_bytes_difference") { - items: [query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]") +type net_bytes_difference @source(name: "net_bytes_difference", subgraph: "Wiki") { + items: [query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - net_bytes_diff: BigInt @source(subgraph: "Wiki", name: "net_bytes_diff", type: "BigInt") +type query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + net_bytes_diff: BigInt @source(name: "net_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1854,12 +1854,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1867,35 +1867,35 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(name: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } """ Time unit for the response data. As of today, supported values are daily and monthly """ -enum queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_bytes_difference_net_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type net_bytes_difference_per_page @source(subgraph: "Wiki", name: "net_bytes_difference_per_page") { - items: [query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items]") +type net_bytes_difference_per_page @source(name: "net_bytes_difference_per_page", subgraph: "Wiki") { + items: [query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - page_title: String @resolveRootField(subgraph: "Wiki", field: "page-title") @source(subgraph: "Wiki", name: "page_title", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + page_title: String @resolveRootField(subgraph: "Wiki", field: "page-title") @source(name: "page_title", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - net_bytes_diff: BigInt @source(subgraph: "Wiki", name: "net_bytes_diff", type: "BigInt") +type query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + net_bytes_diff: BigInt @source(name: "net_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1905,37 +1905,37 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ Time unit for the response data. As of today, supported values are daily and monthly """ -enum queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_bytes_difference_net_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type absolute_bytes_difference @source(subgraph: "Wiki", name: "absolute_bytes_difference") { - items: [query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]") +type absolute_bytes_difference @source(name: "absolute_bytes_difference", subgraph: "Wiki") { + items: [query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(subgraph: "Wiki", name: "page_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + page_type: String @resolveRootField(subgraph: "Wiki", field: "page-type") @source(name: "page_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - abs_bytes_diff: BigInt @source(subgraph: "Wiki", name: "abs_bytes_diff", type: "BigInt") +type query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + abs_bytes_diff: BigInt @source(name: "abs_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1945,12 +1945,12 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ @@ -1958,35 +1958,35 @@ If you want to filter by page-type, use one of content (edits on pages in conten namespaces) or non-content (edits on pages in non-content namespaces). If you are interested in edits regardless of their page-type, use all-page-types. """ -enum queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type") { - all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(subgraph: "Wiki", name: "all_page_types") - content @source(subgraph: "Wiki", name: "content") - non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(subgraph: "Wiki", name: "non_content") +enum queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type @source(name: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_page_type", subgraph: "Wiki") { + all_page_types @enum(subgraph: "Wiki", value: "\\"all-page-types\\"") @source(name: "all_page_types", subgraph: "Wiki") + content @source(name: "content", subgraph: "Wiki") + non_content @enum(subgraph: "Wiki", value: "\\"non-content\\"") @source(name: "non_content", subgraph: "Wiki") } """ Time unit for the response data. As of today, supported values are daily and monthly """ -enum queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_bytes_difference_absolute_aggregate_by_project_by_editor_type_by_page_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type absolute_bytes_difference_per_page @source(subgraph: "Wiki", name: "absolute_bytes_difference_per_page") { - items: [query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items]") +type absolute_bytes_difference_per_page @source(name: "absolute_bytes_difference_per_page", subgraph: "Wiki") { + items: [query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items") { - project: String @source(subgraph: "Wiki", name: "project", type: "String") - page_title: String @resolveRootField(subgraph: "Wiki", field: "page-title") @source(subgraph: "Wiki", name: "page_title", type: "String") - editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(subgraph: "Wiki", name: "editor_type", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - results: [query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items] @source(subgraph: "Wiki", name: "results", type: "[query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items]") +type query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + project: String @source(name: "project", type: "String", subgraph: "Wiki") + page_title: String @resolveRootField(subgraph: "Wiki", field: "page-title") @source(name: "page_title", type: "String", subgraph: "Wiki") + editor_type: String @resolveRootField(subgraph: "Wiki", field: "editor-type") @source(name: "editor_type", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + results: [query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items] @source(name: "results", type: "[query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items]", subgraph: "Wiki") } -type query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items @source(subgraph: "Wiki", name: "query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items") { - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - abs_bytes_diff: BigInt @source(subgraph: "Wiki", name: "abs_bytes_diff", type: "BigInt") +type query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items @source(name: "query_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_items_items_results_items", subgraph: "Wiki") { + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + abs_bytes_diff: BigInt @source(name: "abs_bytes_diff", type: "BigInt", subgraph: "Wiki") } """ @@ -1996,205 +1996,205 @@ the bot group but having bot-like names) or user (registered account not in bot nor having bot-like name). If you are interested in edits regardless of their editor-type, use all-editor-types. """ -enum queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type") { - all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(subgraph: "Wiki", name: "all_editor_types") - anonymous @source(subgraph: "Wiki", name: "anonymous") - group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(subgraph: "Wiki", name: "group_bot") - name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(subgraph: "Wiki", name: "name_bot") - user @source(subgraph: "Wiki", name: "user") +enum queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type @source(name: "queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_editor_type", subgraph: "Wiki") { + all_editor_types @enum(subgraph: "Wiki", value: "\\"all-editor-types\\"") @source(name: "all_editor_types", subgraph: "Wiki") + anonymous @source(name: "anonymous", subgraph: "Wiki") + group_bot @enum(subgraph: "Wiki", value: "\\"group-bot\\"") @source(name: "group_bot", subgraph: "Wiki") + name_bot @enum(subgraph: "Wiki", value: "\\"name-bot\\"") @source(name: "name_bot", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") } """ Time unit for the response data. As of today, supported values are daily and monthly """ -enum queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_bytes_difference_absolute_per_page_by_project_by_page_title_by_editor_type_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type mediarequest_referer @source(subgraph: "Wiki", name: "mediarequest_referer") { - items: [query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items]") +type mediarequest_referer @source(name: "mediarequest_referer", subgraph: "Wiki") { + items: [query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items") { - referer: String @source(subgraph: "Wiki", name: "referer", type: "String") - media_type: String @source(subgraph: "Wiki", name: "media_type", type: "String") - agent: String @source(subgraph: "Wiki", name: "agent", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - requests: BigInt @source(subgraph: "Wiki", name: "requests", type: "BigInt") +type query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + referer: String @source(name: "referer", type: "String", subgraph: "Wiki") + media_type: String @source(name: "media_type", type: "String", subgraph: "Wiki") + agent: String @source(name: "agent", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + requests: BigInt @source(name: "requests", type: "BigInt", subgraph: "Wiki") } """ The media type that each file belongs to. It can be image, audio, video, document, or other. Use 'all-media-types if you want all.' """ -enum queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_media_type @source(subgraph: "Wiki", name: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_media_type") { - all_media_types @enum(subgraph: "Wiki", value: "\\"all-media-types\\"") @source(subgraph: "Wiki", name: "all_media_types") - image @source(subgraph: "Wiki", name: "image") - video @source(subgraph: "Wiki", name: "video") - audio @source(subgraph: "Wiki", name: "audio") - document @source(subgraph: "Wiki", name: "document") - other @source(subgraph: "Wiki", name: "other") +enum queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_media_type @source(name: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_media_type", subgraph: "Wiki") { + all_media_types @enum(subgraph: "Wiki", value: "\\"all-media-types\\"") @source(name: "all_media_types", subgraph: "Wiki") + image @source(name: "image", subgraph: "Wiki") + video @source(name: "video", subgraph: "Wiki") + audio @source(name: "audio", subgraph: "Wiki") + document @source(name: "document", subgraph: "Wiki") + other @source(name: "other", subgraph: "Wiki") } """ If you want to filter by agent type, use one of user or spider. If you are interested in mediarequests regardless of agent type, use all-agents. """ -enum queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_agent @source(subgraph: "Wiki", name: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_agent") { - all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(subgraph: "Wiki", name: "all_agents") - user @source(subgraph: "Wiki", name: "user") - spider @source(subgraph: "Wiki", name: "spider") +enum queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_agent @source(name: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_agent", subgraph: "Wiki") { + all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(name: "all_agents", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") + spider @source(name: "spider", subgraph: "Wiki") } """ The time unit for the response data. As of today, the supported granularities for this endpoint are daily and monthly. """ -enum queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_mediarequests_aggregate_by_referer_by_media_type_by_agent_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type mediarequest_file @source(subgraph: "Wiki", name: "mediarequest_file") { - items: [query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items]") +type mediarequest_file @source(name: "mediarequest_file", subgraph: "Wiki") { + items: [query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items] @source(name: "items", type: "[query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items]", subgraph: "Wiki") } -type query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items @source(subgraph: "Wiki", name: "query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items") { - referer: String @source(subgraph: "Wiki", name: "referer", type: "String") - file_path: String @source(subgraph: "Wiki", name: "file_path", type: "String") - agent: String @source(subgraph: "Wiki", name: "agent", type: "String") - granularity: String @source(subgraph: "Wiki", name: "granularity", type: "String") - timestamp: String @source(subgraph: "Wiki", name: "timestamp", type: "String") - requests: BigInt @source(subgraph: "Wiki", name: "requests", type: "BigInt") +type query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items @source(name: "query_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_items_items", subgraph: "Wiki") { + referer: String @source(name: "referer", type: "String", subgraph: "Wiki") + file_path: String @source(name: "file_path", type: "String", subgraph: "Wiki") + agent: String @source(name: "agent", type: "String", subgraph: "Wiki") + granularity: String @source(name: "granularity", type: "String", subgraph: "Wiki") + timestamp: String @source(name: "timestamp", type: "String", subgraph: "Wiki") + requests: BigInt @source(name: "requests", type: "BigInt", subgraph: "Wiki") } """ If you want to filter by agent type, use one of user or spider. If you are interested in media requests regardless of agent type, use all-agents. """ -enum queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_agent @source(subgraph: "Wiki", name: "queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_agent") { - all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(subgraph: "Wiki", name: "all_agents") - user @source(subgraph: "Wiki", name: "user") - spider @source(subgraph: "Wiki", name: "spider") +enum queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_agent @source(name: "queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_agent", subgraph: "Wiki") { + all_agents @enum(subgraph: "Wiki", value: "\\"all-agents\\"") @source(name: "all_agents", subgraph: "Wiki") + user @source(name: "user", subgraph: "Wiki") + spider @source(name: "spider", subgraph: "Wiki") } """ The time unit for the response data. As of today, the only supported granularity for this endpoint is daily and monthly. """ -enum queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_granularity @source(subgraph: "Wiki", name: "queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_granularity") { - daily @source(subgraph: "Wiki", name: "daily") - monthly @source(subgraph: "Wiki", name: "monthly") +enum queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_granularity @source(name: "queryInput_metrics_mediarequests_per_file_by_referer_by_agent_by_file_path_by_granularity_by_start_by_end_granularity", subgraph: "Wiki") { + daily @source(name: "daily", subgraph: "Wiki") + monthly @source(name: "monthly", subgraph: "Wiki") } -type mediarequest_tops @source(subgraph: "Wiki", name: "mediarequest_tops") { - items: [query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items] @source(subgraph: "Wiki", name: "items", type: "[query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items]") +type mediarequest_tops @source(name: "mediarequest_tops", subgraph: "Wiki") { + items: [query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items] @source(name: "items", type: "[query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items]", subgraph: "Wiki") } -type query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items @source(subgraph: "Wiki", name: "query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items") { - referer: String @source(subgraph: "Wiki", name: "referer", type: "String") - media_type: String @resolveRootField(subgraph: "Wiki", field: "media-type") @source(subgraph: "Wiki", name: "media_type", type: "String") - year: String @source(subgraph: "Wiki", name: "year", type: "String") - month: String @source(subgraph: "Wiki", name: "month", type: "String") - day: String @source(subgraph: "Wiki", name: "day", type: "String") - files: [query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items] @source(subgraph: "Wiki", name: "files", type: "[query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items]") +type query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items @source(name: "query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items", subgraph: "Wiki") { + referer: String @source(name: "referer", type: "String", subgraph: "Wiki") + media_type: String @resolveRootField(subgraph: "Wiki", field: "media-type") @source(name: "media_type", type: "String", subgraph: "Wiki") + year: String @source(name: "year", type: "String", subgraph: "Wiki") + month: String @source(name: "month", type: "String", subgraph: "Wiki") + day: String @source(name: "day", type: "String", subgraph: "Wiki") + files: [query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items] @source(name: "files", type: "[query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items]", subgraph: "Wiki") } -type query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items @source(subgraph: "Wiki", name: "query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items") { - rank: Int @source(subgraph: "Wiki", name: "rank", type: "Int") - file_path: String @source(subgraph: "Wiki", name: "file_path", type: "String") - requests: BigInt @source(subgraph: "Wiki", name: "requests", type: "BigInt") +type query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items @source(name: "query_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_items_items_files_items", subgraph: "Wiki") { + rank: Int @source(name: "rank", type: "Int", subgraph: "Wiki") + file_path: String @source(name: "file_path", type: "String", subgraph: "Wiki") + requests: BigInt @source(name: "requests", type: "BigInt", subgraph: "Wiki") } """ The media type that each file belongs to. It can be image, audio, video, document, or other. Use 'all-media-types if you want all.' """ -enum queryInput_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_media_type @source(subgraph: "Wiki", name: "queryInput_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_media_type") { - all_media_types @enum(subgraph: "Wiki", value: "\\"all-media-types\\"") @source(subgraph: "Wiki", name: "all_media_types") - image @source(subgraph: "Wiki", name: "image") - video @source(subgraph: "Wiki", name: "video") - audio @source(subgraph: "Wiki", name: "audio") - document @source(subgraph: "Wiki", name: "document") - other @source(subgraph: "Wiki", name: "other") +enum queryInput_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_media_type @source(name: "queryInput_metrics_mediarequests_top_by_referer_by_media_type_by_year_by_month_by_day_media_type", subgraph: "Wiki") { + all_media_types @enum(subgraph: "Wiki", value: "\\"all-media-types\\"") @source(name: "all_media_types", subgraph: "Wiki") + image @source(name: "image", subgraph: "Wiki") + video @source(name: "video", subgraph: "Wiki") + audio @source(name: "audio", subgraph: "Wiki") + document @source(name: "document", subgraph: "Wiki") + other @source(name: "other", subgraph: "Wiki") } """ Use either '5..99-edits' or '100..-edits' for activity level filtering. Counts for 0..4-edits are not available due to privacy reasons. """ -enum queryInput_metrics_editors_by_country_by_project_by_activity_level_by_year_by_month_activity_level @source(subgraph: "Wiki", name: "queryInput_metrics_editors_by_country_by_project_by_activity_level_by_year_by_month_activity_level") { - _5__99_edits @enum(subgraph: "Wiki", value: "\\"5..99-edits\\"") @source(subgraph: "Wiki", name: "_5__99_edits") - _100___edits @enum(subgraph: "Wiki", value: "\\"100..-edits\\"") @source(subgraph: "Wiki", name: "_100___edits") +enum queryInput_metrics_editors_by_country_by_project_by_activity_level_by_year_by_month_activity_level @source(name: "queryInput_metrics_editors_by_country_by_project_by_activity_level_by_year_by_month_activity_level", subgraph: "Wiki") { + _5__99_edits @enum(subgraph: "Wiki", value: "\\"5..99-edits\\"") @source(name: "_5__99_edits", subgraph: "Wiki") + _100___edits @enum(subgraph: "Wiki", value: "\\"100..-edits\\"") @source(name: "_100___edits", subgraph: "Wiki") } -type cx_dict @source(subgraph: "Wiki", name: "cx_dict") { +type cx_dict @source(name: "cx_dict", subgraph: "Wiki") { """the original word to look up""" - source: String @source(subgraph: "Wiki", name: "source", type: "String") + source: String @source(name: "source", type: "String", subgraph: "Wiki") """the translations found""" - translations: [query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items] @source(subgraph: "Wiki", name: "translations", type: "[query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items]") + translations: [query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items] @source(name: "translations", type: "[query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items]", subgraph: "Wiki") } -type query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items @source(subgraph: "Wiki", name: "query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items") { +type query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items @source(name: "query_transform_word_from_by_from_lang_to_by_to_lang_by_word_translations_items", subgraph: "Wiki") { """the translated phrase""" - phrase: String @source(subgraph: "Wiki", name: "phrase", type: "String") + phrase: String @source(name: "phrase", type: "String", subgraph: "Wiki") """extra information about the phrase""" - info: String @source(subgraph: "Wiki", name: "info", type: "String") + info: String @source(name: "info", type: "String", subgraph: "Wiki") """the source dictionary used for the translation""" - sources: String @source(subgraph: "Wiki", name: "sources", type: "String") + sources: String @source(name: "sources", type: "String", subgraph: "Wiki") } """The dictionary provider id""" -enum queryInput_transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider_provider @source(subgraph: "Wiki", name: "queryInput_transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider_provider") { - JsonDict @source(subgraph: "Wiki", name: "JsonDict") - Dictd @source(subgraph: "Wiki", name: "Dictd") +enum queryInput_transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider_provider @source(name: "queryInput_transform_word_from_by_from_lang_to_by_to_lang_by_word_by_provider_provider", subgraph: "Wiki") { + JsonDict @source(name: "JsonDict", subgraph: "Wiki") + Dictd @source(name: "Dictd", subgraph: "Wiki") } -type cx_list_tools @source(subgraph: "Wiki", name: "cx_list_tools") { +type cx_list_tools @source(name: "cx_list_tools", subgraph: "Wiki") { """the list of tools available for the given language pair""" - tools: [String] @source(subgraph: "Wiki", name: "tools", type: "[String]") + tools: [String] @source(name: "tools", type: "[String]", subgraph: "Wiki") } """The tool category to list tools and language pairs for""" -enum queryInput_transform_list_tool_by_tool_tool @source(subgraph: "Wiki", name: "queryInput_transform_list_tool_by_tool_tool") { - mt @source(subgraph: "Wiki", name: "mt") - dictionary @source(subgraph: "Wiki", name: "dictionary") +enum queryInput_transform_list_tool_by_tool_tool @source(name: "queryInput_transform_list_tool_by_tool_tool", subgraph: "Wiki") { + mt @source(name: "mt", subgraph: "Wiki") + dictionary @source(name: "dictionary", subgraph: "Wiki") } """The tool category to list tools and language pairs for""" -enum queryInput_transform_list_tool_by_tool_by_from_by_to_tool @source(subgraph: "Wiki", name: "queryInput_transform_list_tool_by_tool_by_from_by_to_tool") { - mt @source(subgraph: "Wiki", name: "mt") - dictionary @source(subgraph: "Wiki", name: "dictionary") +enum queryInput_transform_list_tool_by_tool_by_from_by_to_tool @source(name: "queryInput_transform_list_tool_by_tool_by_from_by_to_tool", subgraph: "Wiki") { + mt @source(name: "mt", subgraph: "Wiki") + dictionary @source(name: "dictionary", subgraph: "Wiki") } -type cx_languagepairs @source(subgraph: "Wiki", name: "cx_languagepairs") { +type cx_languagepairs @source(name: "cx_languagepairs", subgraph: "Wiki") { """the list of available source languages""" - source: [String] @source(subgraph: "Wiki", name: "source", type: "[String]") + source: [String] @source(name: "source", type: "[String]", subgraph: "Wiki") """the list of available destination languages""" - target: [String] @source(subgraph: "Wiki", name: "target", type: "[String]") + target: [String] @source(name: "target", type: "[String]", subgraph: "Wiki") } -type availability @source(subgraph: "Wiki", name: "availability") { +type availability @source(name: "availability", subgraph: "Wiki") { """ domains for wikis with this feature enabled, or [ '*..org' ] for all wikis in a project """ - todays_featured_article: [String]! @source(subgraph: "Wiki", name: "todays_featured_article", type: "[String]!") + todays_featured_article: [String]! @source(name: "todays_featured_article", type: "[String]!", subgraph: "Wiki") """ domains for wikis with this feature enabled, or [ '*..org' ] for all wikis in a project """ - most_read: [String]! @source(subgraph: "Wiki", name: "most_read", type: "[String]!") + most_read: [String]! @source(name: "most_read", type: "[String]!", subgraph: "Wiki") """ domains for wikis with this feature enabled, or [ '*..org' ] for all wikis in a project """ - picture_of_the_day: [String]! @source(subgraph: "Wiki", name: "picture_of_the_day", type: "[String]!") + picture_of_the_day: [String]! @source(name: "picture_of_the_day", type: "[String]!", subgraph: "Wiki") """ domains for wikis with this feature enabled, or [ '*..org' ] for all wikis in a project """ - in_the_news: [String]! @source(subgraph: "Wiki", name: "in_the_news", type: "[String]!") + in_the_news: [String]! @source(name: "in_the_news", type: "[String]!", subgraph: "Wiki") """ domains for wikis with this feature enabled, or [ '*..org' ] for all wikis in a project """ - on_this_day: [String]! @source(subgraph: "Wiki", name: "on_this_day", type: "[String]!") + on_this_day: [String]! @source(name: "on_this_day", type: "[String]!", subgraph: "Wiki") } type Mutation { @@ -2210,7 +2210,7 @@ type Mutation { Stability: [stable](https://www.mediawiki.org/wiki/API_versioning#Stable). """ - post_media_math_check_by_type(type: mutationInput_post_media_math_check_by_type_type!, input: post_media_math_check_by_type_request_Input): JSON @httpOperation(subgraph: "Wiki", path: "/media/math/check/{args.type}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"multipart/form-data\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "Wiki", name: "post_media_math_check_by_type", type: "JSON") + post_media_math_check_by_type(type: mutationInput_post_media_math_check_by_type_type! @source(name: "type", type: "mutationInput_post_media_math_check_by_type_type", subgraph: "Wiki"), input: post_media_math_check_by_type_request_Input @source(name: "input", type: "post_media_math_check_by_type_request_Input", subgraph: "Wiki")): JSON @httpOperation(subgraph: "Wiki", path: "/media/math/check/{args.type}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"multipart/form-data\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: POST) @source(name: "post_media_math_check_by_type", type: "JSON", subgraph: "Wiki") """ Fetches the machine translation for the posted content from the source to the destination language. @@ -2220,11 +2220,11 @@ type Mutation { """ post_transform_html_from_by_from_lang_to_by_to_lang( """The source language code""" - from_lang: String! + from_lang: String! @source(name: "from_lang", type: "String", subgraph: "Wiki") """The target language code""" - to_lang: String! - input: post_transform_html_from_by_from_lang_to_by_to_lang_request_Input - ): cx_mt @httpOperation(subgraph: "Wiki", path: "/transform/html/from/{args.from_lang}/to/{args.to_lang}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/x-www-form-urlencoded\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "Wiki", name: "post_transform_html_from_by_from_lang_to_by_to_lang", type: "cx_mt") + to_lang: String! @source(name: "to_lang", type: "String", subgraph: "Wiki") + input: post_transform_html_from_by_from_lang_to_by_to_lang_request_Input @source(name: "input", type: "post_transform_html_from_by_from_lang_to_by_to_lang_request_Input", subgraph: "Wiki") + ): cx_mt @httpOperation(subgraph: "Wiki", path: "/transform/html/from/{args.from_lang}/to/{args.to_lang}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/x-www-form-urlencoded\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: POST) @source(name: "post_transform_html_from_by_from_lang_to_by_to_lang", type: "cx_mt", subgraph: "Wiki") """ Fetches the machine translation for the posted content from the source to the destination language. @@ -2234,60 +2234,60 @@ type Mutation { """ post_transform_html_from_by_from_lang_to_by_to_lang_by_provider( """The source language code""" - from_lang: String! + from_lang: String! @source(name: "from_lang", type: "String", subgraph: "Wiki") """The target language code""" - to_lang: String! - provider: mutationInput_post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_provider! - input: post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_request_Input - ): cx_mt @httpOperation(subgraph: "Wiki", path: "/transform/html/from/{args.from_lang}/to/{args.to_lang}/{args.provider}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"multipart/form-data\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "Wiki", name: "post_transform_html_from_by_from_lang_to_by_to_lang_by_provider", type: "cx_mt") + to_lang: String! @source(name: "to_lang", type: "String", subgraph: "Wiki") + provider: mutationInput_post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_provider! @source(name: "provider", type: "mutationInput_post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_provider", subgraph: "Wiki") + input: post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_request_Input @source(name: "input", type: "post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_request_Input", subgraph: "Wiki") + ): cx_mt @httpOperation(subgraph: "Wiki", path: "/transform/html/from/{args.from_lang}/to/{args.to_lang}/{args.provider}", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"multipart/form-data\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/problem+json\\\\\\"}\\"", httpMethod: POST) @source(name: "post_transform_html_from_by_from_lang_to_by_to_lang_by_provider", type: "cx_mt", subgraph: "Wiki") } """The input type of the given formula; can be tex or inline-tex""" -enum mutationInput_post_media_math_check_by_type_type @source(subgraph: "Wiki", name: "mutationInput_post_media_math_check_by_type_type") { - tex @source(subgraph: "Wiki", name: "tex") - inline_tex @enum(subgraph: "Wiki", value: "\\"inline-tex\\"") @source(subgraph: "Wiki", name: "inline_tex") - chem @source(subgraph: "Wiki", name: "chem") +enum mutationInput_post_media_math_check_by_type_type @source(name: "mutationInput_post_media_math_check_by_type_type", subgraph: "Wiki") { + tex @source(name: "tex", subgraph: "Wiki") + inline_tex @enum(subgraph: "Wiki", value: "\\"inline-tex\\"") @source(name: "inline_tex", subgraph: "Wiki") + chem @source(name: "chem", subgraph: "Wiki") } -input post_media_math_check_by_type_request_Input @source(subgraph: "Wiki", name: "post_media_math_check_by_type_request_Input") { +input post_media_math_check_by_type_request_Input @source(name: "post_media_math_check_by_type_request_Input", subgraph: "Wiki") { """The formula to check""" - q: String! @source(subgraph: "Wiki", name: "q", type: "String!") + q: String! @source(name: "q", type: "String!", subgraph: "Wiki") } -type cx_mt @source(subgraph: "Wiki", name: "cx_mt") { +type cx_mt @source(name: "cx_mt", subgraph: "Wiki") { """the translated content""" - contents: String @source(subgraph: "Wiki", name: "contents", type: "String") + contents: String @source(name: "contents", type: "String", subgraph: "Wiki") } -input post_transform_html_from_by_from_lang_to_by_to_lang_request_Input @source(subgraph: "Wiki", name: "post_transform_html_from_by_from_lang_to_by_to_lang_request_Input") { +input post_transform_html_from_by_from_lang_to_by_to_lang_request_Input @source(name: "post_transform_html_from_by_from_lang_to_by_to_lang_request_Input", subgraph: "Wiki") { """The HTML content to translate""" - html: String! @source(subgraph: "Wiki", name: "html", type: "String!") + html: String! @source(name: "html", type: "String!", subgraph: "Wiki") } """The machine translation provider id""" -enum mutationInput_post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_provider @source(subgraph: "Wiki", name: "mutationInput_post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_provider") { - Apertium @source(subgraph: "Wiki", name: "Apertium") - Yandex @source(subgraph: "Wiki", name: "Yandex") - Youdao @source(subgraph: "Wiki", name: "Youdao") +enum mutationInput_post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_provider @source(name: "mutationInput_post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_provider", subgraph: "Wiki") { + Apertium @source(name: "Apertium", subgraph: "Wiki") + Yandex @source(name: "Yandex", subgraph: "Wiki") + Youdao @source(name: "Youdao", subgraph: "Wiki") } -input post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_request_Input @source(subgraph: "Wiki", name: "post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_request_Input") { +input post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_request_Input @source(name: "post_transform_html_from_by_from_lang_to_by_to_lang_by_provider_request_Input", subgraph: "Wiki") { """The HTML content to translate""" - html: String! @source(subgraph: "Wiki", name: "html", type: "String!") + html: String! @source(name: "html", type: "String!", subgraph: "Wiki") } -scalar ObjMap @source(subgraph: "Wiki", name: "ObjMap") @source(subgraph: "Wiki", name: "ObjMap") +scalar ObjMap @source(name: "ObjMap", subgraph: "Wiki") @source(name: "ObjMap", subgraph: "Wiki") -enum HTTPMethod @source(subgraph: "Wiki", name: "HTTPMethod") { - GET @source(subgraph: "Wiki", name: "GET") - HEAD @source(subgraph: "Wiki", name: "HEAD") - POST @source(subgraph: "Wiki", name: "POST") - PUT @source(subgraph: "Wiki", name: "PUT") - DELETE @source(subgraph: "Wiki", name: "DELETE") - CONNECT @source(subgraph: "Wiki", name: "CONNECT") - OPTIONS @source(subgraph: "Wiki", name: "OPTIONS") - TRACE @source(subgraph: "Wiki", name: "TRACE") - PATCH @source(subgraph: "Wiki", name: "PATCH") +enum HTTPMethod @source(name: "HTTPMethod", subgraph: "Wiki") { + GET @source(name: "GET", subgraph: "Wiki") + HEAD @source(name: "HEAD", subgraph: "Wiki") + POST @source(name: "POST", subgraph: "Wiki") + PUT @source(name: "PUT", subgraph: "Wiki") + DELETE @source(name: "DELETE", subgraph: "Wiki") + CONNECT @source(name: "CONNECT", subgraph: "Wiki") + OPTIONS @source(name: "OPTIONS", subgraph: "Wiki") + TRACE @source(name: "TRACE", subgraph: "Wiki") + PATCH @source(name: "PATCH", subgraph: "Wiki") } " `; diff --git a/e2e/openapi-subscriptions/__snapshots__/openapi-subscriptions.test.ts.snap b/e2e/openapi-subscriptions/__snapshots__/openapi-subscriptions.test.ts.snap index 42b213b6f87a9..92504ee685ce4 100644 --- a/e2e/openapi-subscriptions/__snapshots__/openapi-subscriptions.test.ts.snap +++ b/e2e/openapi-subscriptions/__snapshots__/openapi-subscriptions.test.ts.snap @@ -14,60 +14,60 @@ directive @pubsubOperation(subgraph: String, pubsubTopic: String) on FIELD_DEFIN directive @transport(subgraph: String, kind: String, location: String, headers: ObjMap, queryStringOptions: ObjMap, queryParams: ObjMap) on OBJECT type Query { - dummy: String @source(subgraph: "OpenAPICallbackExample", name: "dummy", type: "String") + dummy: String @source(name: "dummy", type: "String", subgraph: "OpenAPICallbackExample") } type Mutation { """subscribes a client to receive out-of-band data""" - post_streams(input: post_streams_request_Input): SubscriptionInfo @httpOperation(subgraph: "OpenAPICallbackExample", path: "/streams", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "OpenAPICallbackExample", name: "post_streams", type: "SubscriptionInfo") + post_streams(input: post_streams_request_Input @source(name: "input", type: "post_streams_request_Input", subgraph: "OpenAPICallbackExample")): SubscriptionInfo @httpOperation(subgraph: "OpenAPICallbackExample", path: "/streams", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(name: "post_streams", type: "SubscriptionInfo", subgraph: "OpenAPICallbackExample") } """subscription information""" -type SubscriptionInfo @source(subgraph: "OpenAPICallbackExample", name: "SubscriptionInfo") { +type SubscriptionInfo @source(name: "SubscriptionInfo", subgraph: "OpenAPICallbackExample") { """this unique identifier allows management of the subscription""" - subscriptionId: String! @source(subgraph: "OpenAPICallbackExample", name: "subscriptionId", type: "String!") + subscriptionId: String! @source(name: "subscriptionId", type: "String!", subgraph: "OpenAPICallbackExample") } -input post_streams_request_Input @source(subgraph: "OpenAPICallbackExample", name: "post_streams_request_Input") { +input post_streams_request_Input @source(name: "post_streams_request_Input", subgraph: "OpenAPICallbackExample") { """ the location where data will be sent. Must be network accessible by the source server """ - callbackUrl: URL @source(subgraph: "OpenAPICallbackExample", name: "callbackUrl", type: "URL") + callbackUrl: URL @source(name: "callbackUrl", type: "URL", subgraph: "OpenAPICallbackExample") } """ A field whose value conforms to the standard URL format as specified in RFC3986: https://www.ietf.org/rfc/rfc3986.txt. """ -scalar URL @source(subgraph: "OpenAPICallbackExample", name: "URL") @source(subgraph: "OpenAPICallbackExample", name: "URL") +scalar URL @source(name: "URL", subgraph: "OpenAPICallbackExample") @source(name: "URL", subgraph: "OpenAPICallbackExample") type Subscription { """PubSub Topic: webhook:post:/callback/{args.subscriptionId}""" - onData(subscriptionId: String): SubscriptionPayload @pubsubOperation(subgraph: "OpenAPICallbackExample", pubsubTopic: "webhook:post:/callback/{args.subscriptionId}") @source(subgraph: "OpenAPICallbackExample", name: "onData", type: "SubscriptionPayload") + onData(subscriptionId: String @source(name: "subscriptionId", type: "String", subgraph: "OpenAPICallbackExample")): SubscriptionPayload @pubsubOperation(subgraph: "OpenAPICallbackExample", pubsubTopic: "webhook:post:/callback/{args.subscriptionId}") @source(name: "onData", type: "SubscriptionPayload", subgraph: "OpenAPICallbackExample") } -type SubscriptionPayload @source(subgraph: "OpenAPICallbackExample", name: "SubscriptionPayload") { - timestamp: DateTime @source(subgraph: "OpenAPICallbackExample", name: "timestamp", type: "DateTime") - userData: String @source(subgraph: "OpenAPICallbackExample", name: "userData", type: "String") +type SubscriptionPayload @source(name: "SubscriptionPayload", subgraph: "OpenAPICallbackExample") { + timestamp: DateTime @source(name: "timestamp", type: "DateTime", subgraph: "OpenAPICallbackExample") + userData: String @source(name: "userData", type: "String", subgraph: "OpenAPICallbackExample") } """ A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the \`date-time\` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. """ -scalar DateTime @source(subgraph: "OpenAPICallbackExample", name: "DateTime") @source(subgraph: "OpenAPICallbackExample", name: "DateTime") +scalar DateTime @source(name: "DateTime", subgraph: "OpenAPICallbackExample") @source(name: "DateTime", subgraph: "OpenAPICallbackExample") -scalar ObjMap @source(subgraph: "OpenAPICallbackExample", name: "ObjMap") @source(subgraph: "OpenAPICallbackExample", name: "ObjMap") +scalar ObjMap @source(name: "ObjMap", subgraph: "OpenAPICallbackExample") @source(name: "ObjMap", subgraph: "OpenAPICallbackExample") -enum HTTPMethod @source(subgraph: "OpenAPICallbackExample", name: "HTTPMethod") { - GET @source(subgraph: "OpenAPICallbackExample", name: "GET") - HEAD @source(subgraph: "OpenAPICallbackExample", name: "HEAD") - POST @source(subgraph: "OpenAPICallbackExample", name: "POST") - PUT @source(subgraph: "OpenAPICallbackExample", name: "PUT") - DELETE @source(subgraph: "OpenAPICallbackExample", name: "DELETE") - CONNECT @source(subgraph: "OpenAPICallbackExample", name: "CONNECT") - OPTIONS @source(subgraph: "OpenAPICallbackExample", name: "OPTIONS") - TRACE @source(subgraph: "OpenAPICallbackExample", name: "TRACE") - PATCH @source(subgraph: "OpenAPICallbackExample", name: "PATCH") +enum HTTPMethod @source(name: "HTTPMethod", subgraph: "OpenAPICallbackExample") { + GET @source(name: "GET", subgraph: "OpenAPICallbackExample") + HEAD @source(name: "HEAD", subgraph: "OpenAPICallbackExample") + POST @source(name: "POST", subgraph: "OpenAPICallbackExample") + PUT @source(name: "PUT", subgraph: "OpenAPICallbackExample") + DELETE @source(name: "DELETE", subgraph: "OpenAPICallbackExample") + CONNECT @source(name: "CONNECT", subgraph: "OpenAPICallbackExample") + OPTIONS @source(name: "OPTIONS", subgraph: "OpenAPICallbackExample") + TRACE @source(name: "TRACE", subgraph: "OpenAPICallbackExample") + PATCH @source(name: "PATCH", subgraph: "OpenAPICallbackExample") } " `; diff --git a/e2e/programmatic-batching/__snapshots__/programmatic-batching.test.ts.snap b/e2e/programmatic-batching/__snapshots__/programmatic-batching.test.ts.snap index 3e7f0a192f7bd..364a129b7b9fa 100644 --- a/e2e/programmatic-batching/__snapshots__/programmatic-batching.test.ts.snap +++ b/e2e/programmatic-batching/__snapshots__/programmatic-batching.test.ts.snap @@ -11,39 +11,39 @@ directive @httpOperation(subgraph: String, path: String, operationSpecificHeader directive @transport(subgraph: String, kind: String, location: String, headers: ObjMap, queryStringOptions: ObjMap, queryParams: ObjMap) on OBJECT type Query { - dummy: String @source(subgraph: "API", name: "dummy", type: "String") + dummy: String @source(name: "dummy", type: "String", subgraph: "API") user(id: Float!): User } type Mutation { - usersByIds(input: UsersByIdRequest_Input): UsersByIdResponse @httpOperation(subgraph: "API", path: "/users_by_ids", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(subgraph: "API", name: "usersByIds", type: "UsersByIdResponse") + usersByIds(input: UsersByIdRequest_Input @source(name: "input", type: "UsersByIdRequest_Input", subgraph: "API")): UsersByIdResponse @httpOperation(subgraph: "API", path: "/users_by_ids", operationSpecificHeaders: "\\"{\\\\\\"Content-Type\\\\\\":\\\\\\"application/json\\\\\\",\\\\\\"accept\\\\\\":\\\\\\"application/json\\\\\\"}\\"", httpMethod: POST) @source(name: "usersByIds", type: "UsersByIdResponse", subgraph: "API") } -type UsersByIdResponse @source(subgraph: "API", name: "UsersByIdResponse") { - results: [User]! @source(subgraph: "API", name: "results", type: "[User]!") +type UsersByIdResponse @source(name: "UsersByIdResponse", subgraph: "API") { + results: [User]! @source(name: "results", type: "[User]!", subgraph: "API") } -type User @source(subgraph: "API", name: "User") { - id: Float! @source(subgraph: "API", name: "id", type: "Float!") - name: String! @source(subgraph: "API", name: "name", type: "String!") +type User @source(name: "User", subgraph: "API") { + id: Float! @source(name: "id", type: "Float!", subgraph: "API") + name: String! @source(name: "name", type: "String!", subgraph: "API") } -input UsersByIdRequest_Input @source(subgraph: "API", name: "UsersByIdRequest_Input") { - ids: [Float]! @source(subgraph: "API", name: "ids", type: "[Float]!") +input UsersByIdRequest_Input @source(name: "UsersByIdRequest_Input", subgraph: "API") { + ids: [Float]! @source(name: "ids", type: "[Float]!", subgraph: "API") } -scalar ObjMap @source(subgraph: "API", name: "ObjMap") @source(subgraph: "API", name: "ObjMap") +scalar ObjMap @source(name: "ObjMap", subgraph: "API") @source(name: "ObjMap", subgraph: "API") -enum HTTPMethod @source(subgraph: "API", name: "HTTPMethod") { - GET @source(subgraph: "API", name: "GET") - HEAD @source(subgraph: "API", name: "HEAD") - POST @source(subgraph: "API", name: "POST") - PUT @source(subgraph: "API", name: "PUT") - DELETE @source(subgraph: "API", name: "DELETE") - CONNECT @source(subgraph: "API", name: "CONNECT") - OPTIONS @source(subgraph: "API", name: "OPTIONS") - TRACE @source(subgraph: "API", name: "TRACE") - PATCH @source(subgraph: "API", name: "PATCH") +enum HTTPMethod @source(name: "HTTPMethod", subgraph: "API") { + GET @source(name: "GET", subgraph: "API") + HEAD @source(name: "HEAD", subgraph: "API") + POST @source(name: "POST", subgraph: "API") + PUT @source(name: "PUT", subgraph: "API") + DELETE @source(name: "DELETE", subgraph: "API") + CONNECT @source(name: "CONNECT", subgraph: "API") + OPTIONS @source(name: "OPTIONS", subgraph: "API") + TRACE @source(name: "TRACE", subgraph: "API") + PATCH @source(name: "PATCH", subgraph: "API") } " `; diff --git a/e2e/soap-demo/__snapshots__/soap-demo.test.ts.snap b/e2e/soap-demo/__snapshots__/soap-demo.test.ts.snap index 4be08b062940a..df8a08830ccb3 100644 --- a/e2e/soap-demo/__snapshots__/soap-demo.test.ts.snap +++ b/e2e/soap-demo/__snapshots__/soap-demo.test.ts.snap @@ -9,158 +9,158 @@ exports[`should compose the appropriate schema 1`] = ` directive @soap(elementName: String, bindingNamespace: String, endpoint: String, subgraph: String) on FIELD_DEFINITION type Query { - s0_SOAPDemo_SOAPDemoSoap_FindPerson(FindPerson: s0_FindPerson_Input = {}): s0_FindPersonResponse @soap(elementName: "FindPersonResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_FindPerson", type: "s0_FindPersonResponse") - s0_SOAPDemo_SOAPDemoSoap_GetByName(GetByName: s0_GetByName_Input = {}): s0_GetByNameResponse @soap(elementName: "GetByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_GetByName", type: "s0_GetByNameResponse") - s0_SOAPDemo_SOAPDemoSoap_GetDataSetByName(GetDataSetByName: s0_GetDataSetByName_Input = {}): s0_GetDataSetByNameResponse @soap(elementName: "GetDataSetByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_GetDataSetByName", type: "s0_GetDataSetByNameResponse") - s0_SOAPDemo_SOAPDemoSoap_GetListByName(GetListByName: s0_GetListByName_Input = {}): s0_GetListByNameResponse @soap(elementName: "GetListByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_GetListByName", type: "s0_GetListByNameResponse") - s0_SOAPDemo_SOAPDemoSoap_QueryByName(QueryByName: s0_QueryByName_Input = {}): s0_QueryByNameResponse @soap(elementName: "QueryByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_QueryByName", type: "s0_QueryByNameResponse") + s0_SOAPDemo_SOAPDemoSoap_FindPerson(FindPerson: s0_FindPerson_Input = {} @source(name: "FindPerson", type: "s0_FindPerson_Input", subgraph: "soap-demo")): s0_FindPersonResponse @soap(elementName: "FindPersonResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_FindPerson", type: "s0_FindPersonResponse", subgraph: "soap-demo") + s0_SOAPDemo_SOAPDemoSoap_GetByName(GetByName: s0_GetByName_Input = {} @source(name: "GetByName", type: "s0_GetByName_Input", subgraph: "soap-demo")): s0_GetByNameResponse @soap(elementName: "GetByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_GetByName", type: "s0_GetByNameResponse", subgraph: "soap-demo") + s0_SOAPDemo_SOAPDemoSoap_GetDataSetByName(GetDataSetByName: s0_GetDataSetByName_Input = {} @source(name: "GetDataSetByName", type: "s0_GetDataSetByName_Input", subgraph: "soap-demo")): s0_GetDataSetByNameResponse @soap(elementName: "GetDataSetByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_GetDataSetByName", type: "s0_GetDataSetByNameResponse", subgraph: "soap-demo") + s0_SOAPDemo_SOAPDemoSoap_GetListByName(GetListByName: s0_GetListByName_Input = {} @source(name: "GetListByName", type: "s0_GetListByName_Input", subgraph: "soap-demo")): s0_GetListByNameResponse @soap(elementName: "GetListByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_GetListByName", type: "s0_GetListByNameResponse", subgraph: "soap-demo") + s0_SOAPDemo_SOAPDemoSoap_QueryByName(QueryByName: s0_QueryByName_Input = {} @source(name: "QueryByName", type: "s0_QueryByName_Input", subgraph: "soap-demo")): s0_QueryByNameResponse @soap(elementName: "QueryByNameResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_QueryByName", type: "s0_QueryByNameResponse", subgraph: "soap-demo") } -type s0_FindPersonResponse @source(subgraph: "soap-demo", name: "s0_FindPersonResponse") { - FindPersonResult: s0_Person! @source(subgraph: "soap-demo", name: "FindPersonResult", type: "s0_Person!") +type s0_FindPersonResponse @source(name: "s0_FindPersonResponse", subgraph: "soap-demo") { + FindPersonResult: s0_Person! @source(name: "FindPersonResult", type: "s0_Person!", subgraph: "soap-demo") } -type s0_Person @source(subgraph: "soap-demo", name: "s0_Person") { - Name: String! @source(subgraph: "soap-demo", name: "Name", type: "String!") - SSN: String! @source(subgraph: "soap-demo", name: "SSN", type: "String!") - DOB: Date! @source(subgraph: "soap-demo", name: "DOB", type: "Date!") - Home: s0_Address! @source(subgraph: "soap-demo", name: "Home", type: "s0_Address!") - Office: s0_Address! @source(subgraph: "soap-demo", name: "Office", type: "s0_Address!") - Spouse: s0_Person! @source(subgraph: "soap-demo", name: "Spouse", type: "s0_Person!") - FavoriteColors: s0_ArrayOfFavoriteColorsItemString! @source(subgraph: "soap-demo", name: "FavoriteColors", type: "s0_ArrayOfFavoriteColorsItemString!") - Age: BigInt! @source(subgraph: "soap-demo", name: "Age", type: "BigInt!") +type s0_Person @source(name: "s0_Person", subgraph: "soap-demo") { + Name: String! @source(name: "Name", type: "String!", subgraph: "soap-demo") + SSN: String! @source(name: "SSN", type: "String!", subgraph: "soap-demo") + DOB: Date! @source(name: "DOB", type: "Date!", subgraph: "soap-demo") + Home: s0_Address! @source(name: "Home", type: "s0_Address!", subgraph: "soap-demo") + Office: s0_Address! @source(name: "Office", type: "s0_Address!", subgraph: "soap-demo") + Spouse: s0_Person! @source(name: "Spouse", type: "s0_Person!", subgraph: "soap-demo") + FavoriteColors: s0_ArrayOfFavoriteColorsItemString! @source(name: "FavoriteColors", type: "s0_ArrayOfFavoriteColorsItemString!", subgraph: "soap-demo") + Age: BigInt! @source(name: "Age", type: "BigInt!", subgraph: "soap-demo") } """ A date string, such as 2007-12-03, compliant with the \`full-date\` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. """ -scalar Date @source(subgraph: "soap-demo", name: "Date") @source(subgraph: "soap-demo", name: "Date") +scalar Date @source(name: "Date", subgraph: "soap-demo") @source(name: "Date", subgraph: "soap-demo") -type s0_Address @source(subgraph: "soap-demo", name: "s0_Address") { - Street: String! @source(subgraph: "soap-demo", name: "Street", type: "String!") - City: String! @source(subgraph: "soap-demo", name: "City", type: "String!") - State: String! @source(subgraph: "soap-demo", name: "State", type: "String!") - Zip: String! @source(subgraph: "soap-demo", name: "Zip", type: "String!") +type s0_Address @source(name: "s0_Address", subgraph: "soap-demo") { + Street: String! @source(name: "Street", type: "String!", subgraph: "soap-demo") + City: String! @source(name: "City", type: "String!", subgraph: "soap-demo") + State: String! @source(name: "State", type: "String!", subgraph: "soap-demo") + Zip: String! @source(name: "Zip", type: "String!", subgraph: "soap-demo") } -type s0_ArrayOfFavoriteColorsItemString @source(subgraph: "soap-demo", name: "s0_ArrayOfFavoriteColorsItemString") { - FavoriteColorsItem: [String]! @source(subgraph: "soap-demo", name: "FavoriteColorsItem", type: "[String]!") +type s0_ArrayOfFavoriteColorsItemString @source(name: "s0_ArrayOfFavoriteColorsItemString", subgraph: "soap-demo") { + FavoriteColorsItem: [String]! @source(name: "FavoriteColorsItem", type: "[String]!", subgraph: "soap-demo") } """ The \`BigInt\` scalar type represents non-fractional signed whole numeric values. """ -scalar BigInt @source(subgraph: "soap-demo", name: "BigInt") @source(subgraph: "soap-demo", name: "BigInt") +scalar BigInt @source(name: "BigInt", subgraph: "soap-demo") @source(name: "BigInt", subgraph: "soap-demo") -input s0_FindPerson_Input @source(subgraph: "soap-demo", name: "s0_FindPerson_Input") { - id: String @source(subgraph: "soap-demo", name: "id", type: "String") +input s0_FindPerson_Input @source(name: "s0_FindPerson_Input", subgraph: "soap-demo") { + id: String @source(name: "id", type: "String", subgraph: "soap-demo") } -type s0_GetByNameResponse @source(subgraph: "soap-demo", name: "s0_GetByNameResponse") { - GetByNameResult: JSON! @source(subgraph: "soap-demo", name: "GetByNameResult", type: "JSON!") +type s0_GetByNameResponse @source(name: "s0_GetByNameResponse", subgraph: "soap-demo") { + GetByNameResult: JSON! @source(name: "GetByNameResult", type: "JSON!", subgraph: "soap-demo") } """ The \`JSON\` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). """ -scalar JSON @source(subgraph: "soap-demo", name: "JSON") @source(subgraph: "soap-demo", name: "JSON") +scalar JSON @source(name: "JSON", subgraph: "soap-demo") @source(name: "JSON", subgraph: "soap-demo") -input s0_GetByName_Input @source(subgraph: "soap-demo", name: "s0_GetByName_Input") { - name: String @source(subgraph: "soap-demo", name: "name", type: "String") +input s0_GetByName_Input @source(name: "s0_GetByName_Input", subgraph: "soap-demo") { + name: String @source(name: "name", type: "String", subgraph: "soap-demo") } -type s0_GetDataSetByNameResponse @source(subgraph: "soap-demo", name: "s0_GetDataSetByNameResponse") { - GetDataSetByNameResult: s0_ByNameDataSet! @source(subgraph: "soap-demo", name: "GetDataSetByNameResult", type: "s0_ByNameDataSet!") +type s0_GetDataSetByNameResponse @source(name: "s0_GetDataSetByNameResponse", subgraph: "soap-demo") { + GetDataSetByNameResult: s0_ByNameDataSet! @source(name: "GetDataSetByNameResult", type: "s0_ByNameDataSet!", subgraph: "soap-demo") } -type s0_ByNameDataSet @source(subgraph: "soap-demo", name: "s0_ByNameDataSet") { - ByName: [ByNameDataSet_ByName]! @source(subgraph: "soap-demo", name: "ByName", type: "[ByNameDataSet_ByName]!") +type s0_ByNameDataSet @source(name: "s0_ByNameDataSet", subgraph: "soap-demo") { + ByName: [ByNameDataSet_ByName]! @source(name: "ByName", type: "[ByNameDataSet_ByName]!", subgraph: "soap-demo") } -type ByNameDataSet_ByName @source(subgraph: "soap-demo", name: "ByNameDataSet_ByName") { - ID: BigInt! @source(subgraph: "soap-demo", name: "ID", type: "BigInt!") - Name: String! @source(subgraph: "soap-demo", name: "Name", type: "String!") - DOB: Date! @source(subgraph: "soap-demo", name: "DOB", type: "Date!") - SSN: String! @source(subgraph: "soap-demo", name: "SSN", type: "String!") +type ByNameDataSet_ByName @source(name: "ByNameDataSet_ByName", subgraph: "soap-demo") { + ID: BigInt! @source(name: "ID", type: "BigInt!", subgraph: "soap-demo") + Name: String! @source(name: "Name", type: "String!", subgraph: "soap-demo") + DOB: Date! @source(name: "DOB", type: "Date!", subgraph: "soap-demo") + SSN: String! @source(name: "SSN", type: "String!", subgraph: "soap-demo") } -input s0_GetDataSetByName_Input @source(subgraph: "soap-demo", name: "s0_GetDataSetByName_Input") { - name: String @source(subgraph: "soap-demo", name: "name", type: "String") +input s0_GetDataSetByName_Input @source(name: "s0_GetDataSetByName_Input", subgraph: "soap-demo") { + name: String @source(name: "name", type: "String", subgraph: "soap-demo") } -type s0_GetListByNameResponse @source(subgraph: "soap-demo", name: "s0_GetListByNameResponse") { - GetListByNameResult: s0_ArrayOfPersonIdentificationPersonIdentification! @source(subgraph: "soap-demo", name: "GetListByNameResult", type: "s0_ArrayOfPersonIdentificationPersonIdentification!") +type s0_GetListByNameResponse @source(name: "s0_GetListByNameResponse", subgraph: "soap-demo") { + GetListByNameResult: s0_ArrayOfPersonIdentificationPersonIdentification! @source(name: "GetListByNameResult", type: "s0_ArrayOfPersonIdentificationPersonIdentification!", subgraph: "soap-demo") } -type s0_ArrayOfPersonIdentificationPersonIdentification @source(subgraph: "soap-demo", name: "s0_ArrayOfPersonIdentificationPersonIdentification") { - PersonIdentification: [s0_PersonIdentification]! @source(subgraph: "soap-demo", name: "PersonIdentification", type: "[s0_PersonIdentification]!") +type s0_ArrayOfPersonIdentificationPersonIdentification @source(name: "s0_ArrayOfPersonIdentificationPersonIdentification", subgraph: "soap-demo") { + PersonIdentification: [s0_PersonIdentification]! @source(name: "PersonIdentification", type: "[s0_PersonIdentification]!", subgraph: "soap-demo") } -type s0_PersonIdentification @source(subgraph: "soap-demo", name: "s0_PersonIdentification") { - ID: String! @source(subgraph: "soap-demo", name: "ID", type: "String!") - Name: String! @source(subgraph: "soap-demo", name: "Name", type: "String!") - SSN: String! @source(subgraph: "soap-demo", name: "SSN", type: "String!") - DOB: Date! @source(subgraph: "soap-demo", name: "DOB", type: "Date!") +type s0_PersonIdentification @source(name: "s0_PersonIdentification", subgraph: "soap-demo") { + ID: String! @source(name: "ID", type: "String!", subgraph: "soap-demo") + Name: String! @source(name: "Name", type: "String!", subgraph: "soap-demo") + SSN: String! @source(name: "SSN", type: "String!", subgraph: "soap-demo") + DOB: Date! @source(name: "DOB", type: "Date!", subgraph: "soap-demo") } -input s0_GetListByName_Input @source(subgraph: "soap-demo", name: "s0_GetListByName_Input") { - name: String @source(subgraph: "soap-demo", name: "name", type: "String") +input s0_GetListByName_Input @source(name: "s0_GetListByName_Input", subgraph: "soap-demo") { + name: String @source(name: "name", type: "String", subgraph: "soap-demo") } -type s0_QueryByNameResponse @source(subgraph: "soap-demo", name: "s0_QueryByNameResponse") { - QueryByNameResult: s0_QueryByName_DataSet! @source(subgraph: "soap-demo", name: "QueryByNameResult", type: "s0_QueryByName_DataSet!") +type s0_QueryByNameResponse @source(name: "s0_QueryByNameResponse", subgraph: "soap-demo") { + QueryByNameResult: s0_QueryByName_DataSet! @source(name: "QueryByNameResult", type: "s0_QueryByName_DataSet!", subgraph: "soap-demo") } -type s0_QueryByName_DataSet @source(subgraph: "soap-demo", name: "s0_QueryByName_DataSet") { - QueryByName: [QueryByName_DataSet_QueryByName]! @source(subgraph: "soap-demo", name: "QueryByName", type: "[QueryByName_DataSet_QueryByName]!") +type s0_QueryByName_DataSet @source(name: "s0_QueryByName_DataSet", subgraph: "soap-demo") { + QueryByName: [QueryByName_DataSet_QueryByName]! @source(name: "QueryByName", type: "[QueryByName_DataSet_QueryByName]!", subgraph: "soap-demo") } -type QueryByName_DataSet_QueryByName @source(subgraph: "soap-demo", name: "QueryByName_DataSet_QueryByName") { - ID: BigInt! @source(subgraph: "soap-demo", name: "ID", type: "BigInt!") - Name: String! @source(subgraph: "soap-demo", name: "Name", type: "String!") - DOB: Date! @source(subgraph: "soap-demo", name: "DOB", type: "Date!") - SSN: String! @source(subgraph: "soap-demo", name: "SSN", type: "String!") +type QueryByName_DataSet_QueryByName @source(name: "QueryByName_DataSet_QueryByName", subgraph: "soap-demo") { + ID: BigInt! @source(name: "ID", type: "BigInt!", subgraph: "soap-demo") + Name: String! @source(name: "Name", type: "String!", subgraph: "soap-demo") + DOB: Date! @source(name: "DOB", type: "Date!", subgraph: "soap-demo") + SSN: String! @source(name: "SSN", type: "String!", subgraph: "soap-demo") } -input s0_QueryByName_Input @source(subgraph: "soap-demo", name: "s0_QueryByName_Input") { - name: String @source(subgraph: "soap-demo", name: "name", type: "String") +input s0_QueryByName_Input @source(name: "s0_QueryByName_Input", subgraph: "soap-demo") { + name: String @source(name: "name", type: "String", subgraph: "soap-demo") } type Mutation { - s0_SOAPDemo_SOAPDemoSoap_AddInteger(AddInteger: s0_AddInteger_Input = {}): s0_AddIntegerResponse @soap(elementName: "AddIntegerResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_AddInteger", type: "s0_AddIntegerResponse") - s0_SOAPDemo_SOAPDemoSoap_DivideInteger(DivideInteger: s0_DivideInteger_Input = {}): s0_DivideIntegerResponse @soap(elementName: "DivideIntegerResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_DivideInteger", type: "s0_DivideIntegerResponse") - s0_SOAPDemo_SOAPDemoSoap_LookupCity(LookupCity: s0_LookupCity_Input = {}): s0_LookupCityResponse @soap(elementName: "LookupCityResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_LookupCity", type: "s0_LookupCityResponse") - s0_SOAPDemo_SOAPDemoSoap_Mission(Mission: JSON = ""): s0_MissionResponse @soap(elementName: "MissionResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(subgraph: "soap-demo", name: "s0_SOAPDemo_SOAPDemoSoap_Mission", type: "s0_MissionResponse") + s0_SOAPDemo_SOAPDemoSoap_AddInteger(AddInteger: s0_AddInteger_Input = {} @source(name: "AddInteger", type: "s0_AddInteger_Input", subgraph: "soap-demo")): s0_AddIntegerResponse @soap(elementName: "AddIntegerResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_AddInteger", type: "s0_AddIntegerResponse", subgraph: "soap-demo") + s0_SOAPDemo_SOAPDemoSoap_DivideInteger(DivideInteger: s0_DivideInteger_Input = {} @source(name: "DivideInteger", type: "s0_DivideInteger_Input", subgraph: "soap-demo")): s0_DivideIntegerResponse @soap(elementName: "DivideIntegerResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_DivideInteger", type: "s0_DivideIntegerResponse", subgraph: "soap-demo") + s0_SOAPDemo_SOAPDemoSoap_LookupCity(LookupCity: s0_LookupCity_Input = {} @source(name: "LookupCity", type: "s0_LookupCity_Input", subgraph: "soap-demo")): s0_LookupCityResponse @soap(elementName: "LookupCityResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_LookupCity", type: "s0_LookupCityResponse", subgraph: "soap-demo") + s0_SOAPDemo_SOAPDemoSoap_Mission(Mission: JSON = "" @source(name: "Mission", type: "JSON", subgraph: "soap-demo")): s0_MissionResponse @soap(elementName: "MissionResponse", bindingNamespace: "http://tempuri.org", endpoint: "https://www.crcind.com:443/csp/samples/SOAP.Demo.cls", subgraph: "soap-demo") @source(name: "s0_SOAPDemo_SOAPDemoSoap_Mission", type: "s0_MissionResponse", subgraph: "soap-demo") } -type s0_AddIntegerResponse @source(subgraph: "soap-demo", name: "s0_AddIntegerResponse") { - AddIntegerResult: BigInt! @source(subgraph: "soap-demo", name: "AddIntegerResult", type: "BigInt!") +type s0_AddIntegerResponse @source(name: "s0_AddIntegerResponse", subgraph: "soap-demo") { + AddIntegerResult: BigInt! @source(name: "AddIntegerResult", type: "BigInt!", subgraph: "soap-demo") } -input s0_AddInteger_Input @source(subgraph: "soap-demo", name: "s0_AddInteger_Input") { - Arg1: BigInt @source(subgraph: "soap-demo", name: "Arg1", type: "BigInt") - Arg2: BigInt @source(subgraph: "soap-demo", name: "Arg2", type: "BigInt") +input s0_AddInteger_Input @source(name: "s0_AddInteger_Input", subgraph: "soap-demo") { + Arg1: BigInt @source(name: "Arg1", type: "BigInt", subgraph: "soap-demo") + Arg2: BigInt @source(name: "Arg2", type: "BigInt", subgraph: "soap-demo") } -type s0_DivideIntegerResponse @source(subgraph: "soap-demo", name: "s0_DivideIntegerResponse") { - DivideIntegerResult: BigInt! @source(subgraph: "soap-demo", name: "DivideIntegerResult", type: "BigInt!") +type s0_DivideIntegerResponse @source(name: "s0_DivideIntegerResponse", subgraph: "soap-demo") { + DivideIntegerResult: BigInt! @source(name: "DivideIntegerResult", type: "BigInt!", subgraph: "soap-demo") } -input s0_DivideInteger_Input @source(subgraph: "soap-demo", name: "s0_DivideInteger_Input") { - Arg1: BigInt @source(subgraph: "soap-demo", name: "Arg1", type: "BigInt") - Arg2: BigInt @source(subgraph: "soap-demo", name: "Arg2", type: "BigInt") +input s0_DivideInteger_Input @source(name: "s0_DivideInteger_Input", subgraph: "soap-demo") { + Arg1: BigInt @source(name: "Arg1", type: "BigInt", subgraph: "soap-demo") + Arg2: BigInt @source(name: "Arg2", type: "BigInt", subgraph: "soap-demo") } -type s0_LookupCityResponse @source(subgraph: "soap-demo", name: "s0_LookupCityResponse") { - LookupCityResult: s0_Address! @source(subgraph: "soap-demo", name: "LookupCityResult", type: "s0_Address!") +type s0_LookupCityResponse @source(name: "s0_LookupCityResponse", subgraph: "soap-demo") { + LookupCityResult: s0_Address! @source(name: "LookupCityResult", type: "s0_Address!", subgraph: "soap-demo") } -input s0_LookupCity_Input @source(subgraph: "soap-demo", name: "s0_LookupCity_Input") { - zip: String @source(subgraph: "soap-demo", name: "zip", type: "String") +input s0_LookupCity_Input @source(name: "s0_LookupCity_Input", subgraph: "soap-demo") { + zip: String @source(name: "zip", type: "String", subgraph: "soap-demo") } -type s0_MissionResponse @source(subgraph: "soap-demo", name: "s0_MissionResponse") { - MissionResult: String! @source(subgraph: "soap-demo", name: "MissionResult", type: "String!") +type s0_MissionResponse @source(name: "s0_MissionResponse", subgraph: "soap-demo") { + MissionResult: String! @source(name: "MissionResult", type: "String!", subgraph: "soap-demo") } " `; diff --git a/e2e/sqlite-chinook/__snapshots__/sqlite-chinook.test.ts.snap b/e2e/sqlite-chinook/__snapshots__/sqlite-chinook.test.ts.snap index 0d16c47cb26c5..1e5ee27d11110 100644 --- a/e2e/sqlite-chinook/__snapshots__/sqlite-chinook.test.ts.snap +++ b/e2e/sqlite-chinook/__snapshots__/sqlite-chinook.test.ts.snap @@ -10,393 +10,393 @@ directive @merge(subgraph: String!, keyField: String!, keyArg: String!) on FIELD type Query { albums( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Album] @source(subgraph: "chinook", name: "albums", type: "[Album]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Album] @source(name: "albums", type: "[Album]", subgraph: "chinook") album( - albumId: Int + albumId: Int @source(name: "albumId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Album @source(subgraph: "chinook", name: "album", type: "Album") @merge(subgraph: "chinook", keyField: "albumId", keyArg: "albumId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Album @merge(subgraph: "chinook", keyField: "albumId", keyArg: "albumId") @source(name: "album", type: "Album", subgraph: "chinook") artists( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Artist] @source(subgraph: "chinook", name: "artists", type: "[Artist]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Artist] @source(name: "artists", type: "[Artist]", subgraph: "chinook") artist( - artistId: Int + artistId: Int @source(name: "artistId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Artist @source(subgraph: "chinook", name: "artist", type: "Artist") @merge(subgraph: "chinook", keyField: "artistId", keyArg: "artistId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Artist @merge(subgraph: "chinook", keyField: "artistId", keyArg: "artistId") @source(name: "artist", type: "Artist", subgraph: "chinook") customers( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Customer] @source(subgraph: "chinook", name: "customers", type: "[Customer]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Customer] @source(name: "customers", type: "[Customer]", subgraph: "chinook") customer( - customerId: Int + customerId: Int @source(name: "customerId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Customer @source(subgraph: "chinook", name: "customer", type: "Customer") @merge(subgraph: "chinook", keyField: "customerId", keyArg: "customerId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Customer @merge(subgraph: "chinook", keyField: "customerId", keyArg: "customerId") @source(name: "customer", type: "Customer", subgraph: "chinook") employees( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Employee] @source(subgraph: "chinook", name: "employees", type: "[Employee]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Employee] @source(name: "employees", type: "[Employee]", subgraph: "chinook") employee( - employeeId: Int + employeeId: Int @source(name: "employeeId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Employee @source(subgraph: "chinook", name: "employee", type: "Employee") @merge(subgraph: "chinook", keyField: "employeeId", keyArg: "employeeId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Employee @merge(subgraph: "chinook", keyField: "employeeId", keyArg: "employeeId") @source(name: "employee", type: "Employee", subgraph: "chinook") genres( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Genre] @source(subgraph: "chinook", name: "genres", type: "[Genre]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Genre] @source(name: "genres", type: "[Genre]", subgraph: "chinook") genre( - genreId: Int + genreId: Int @source(name: "genreId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Genre @source(subgraph: "chinook", name: "genre", type: "Genre") @merge(subgraph: "chinook", keyField: "genreId", keyArg: "genreId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Genre @merge(subgraph: "chinook", keyField: "genreId", keyArg: "genreId") @source(name: "genre", type: "Genre", subgraph: "chinook") invoices( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Invoice] @source(subgraph: "chinook", name: "invoices", type: "[Invoice]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Invoice] @source(name: "invoices", type: "[Invoice]", subgraph: "chinook") invoice( - invoiceId: Int + invoiceId: Int @source(name: "invoiceId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Invoice @source(subgraph: "chinook", name: "invoice", type: "Invoice") @merge(subgraph: "chinook", keyField: "invoiceId", keyArg: "invoiceId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Invoice @merge(subgraph: "chinook", keyField: "invoiceId", keyArg: "invoiceId") @source(name: "invoice", type: "Invoice", subgraph: "chinook") invoiceItems( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [InvoiceItem] @source(subgraph: "chinook", name: "invoiceItems", type: "[InvoiceItem]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [InvoiceItem] @source(name: "invoiceItems", type: "[InvoiceItem]", subgraph: "chinook") invoiceItem( - invoiceLineId: Int + invoiceLineId: Int @source(name: "invoiceLineId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): InvoiceItem @source(subgraph: "chinook", name: "invoiceItem", type: "InvoiceItem") @merge(subgraph: "chinook", keyField: "invoiceLineId", keyArg: "invoiceLineId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): InvoiceItem @merge(subgraph: "chinook", keyField: "invoiceLineId", keyArg: "invoiceLineId") @source(name: "invoiceItem", type: "InvoiceItem", subgraph: "chinook") mediaTypes( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [MediaType] @source(subgraph: "chinook", name: "mediaTypes", type: "[MediaType]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [MediaType] @source(name: "mediaTypes", type: "[MediaType]", subgraph: "chinook") mediaType( - mediaTypeId: Int + mediaTypeId: Int @source(name: "mediaTypeId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): MediaType @source(subgraph: "chinook", name: "mediaType", type: "MediaType") @merge(subgraph: "chinook", keyField: "mediaTypeId", keyArg: "mediaTypeId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): MediaType @merge(subgraph: "chinook", keyField: "mediaTypeId", keyArg: "mediaTypeId") @source(name: "mediaType", type: "MediaType", subgraph: "chinook") playlists( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Playlist] @source(subgraph: "chinook", name: "playlists", type: "[Playlist]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Playlist] @source(name: "playlists", type: "[Playlist]", subgraph: "chinook") playlist( - playlistId: Int + playlistId: Int @source(name: "playlistId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Playlist @source(subgraph: "chinook", name: "playlist", type: "Playlist") @merge(subgraph: "chinook", keyField: "playlistId", keyArg: "playlistId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Playlist @merge(subgraph: "chinook", keyField: "playlistId", keyArg: "playlistId") @source(name: "playlist", type: "Playlist", subgraph: "chinook") tracks( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Track] @source(subgraph: "chinook", name: "tracks", type: "[Track]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Track] @source(name: "tracks", type: "[Track]", subgraph: "chinook") track( - trackId: Int + trackId: Int @source(name: "trackId", type: "Int", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - ): Track @source(subgraph: "chinook", name: "track", type: "Track") @merge(subgraph: "chinook", keyField: "trackId", keyArg: "trackId") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + ): Track @merge(subgraph: "chinook", keyField: "trackId", keyArg: "trackId") @source(name: "track", type: "Track", subgraph: "chinook") } -type Album @source(subgraph: "chinook", name: "Album") { - albumId: Int! @source(subgraph: "chinook", name: "albumId", type: "Int!") - title: String! @source(subgraph: "chinook", name: "title", type: "String!") - artistId: Int! @source(subgraph: "chinook", name: "artistId", type: "Int!") +type Album @source(name: "Album", subgraph: "chinook") { + albumId: Int! @source(name: "albumId", type: "Int!", subgraph: "chinook") + title: String! @source(name: "title", type: "String!", subgraph: "chinook") + artistId: Int! @source(name: "artistId", type: "Int!", subgraph: "chinook") tracks( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Track] @source(subgraph: "chinook", name: "tracks", type: "[Track]") - artist: Artist @source(subgraph: "chinook", name: "artist", type: "Artist") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Track] @source(name: "tracks", type: "[Track]", subgraph: "chinook") + artist: Artist @source(name: "artist", type: "Artist", subgraph: "chinook") } -type Track @source(subgraph: "chinook", name: "Track") { - trackId: Int! @source(subgraph: "chinook", name: "trackId", type: "Int!") - name: String! @source(subgraph: "chinook", name: "name", type: "String!") - albumId: Int @source(subgraph: "chinook", name: "albumId", type: "Int") - mediaTypeId: Int! @source(subgraph: "chinook", name: "mediaTypeId", type: "Int!") - genreId: Int @source(subgraph: "chinook", name: "genreId", type: "Int") - composer: String @source(subgraph: "chinook", name: "composer", type: "String") - milliseconds: Int! @source(subgraph: "chinook", name: "milliseconds", type: "Int!") - bytes: Int @source(subgraph: "chinook", name: "bytes", type: "Int") - unitPrice: String! @source(subgraph: "chinook", name: "unitPrice", type: "String!") +type Track @source(name: "Track", subgraph: "chinook") { + trackId: Int! @source(name: "trackId", type: "Int!", subgraph: "chinook") + name: String! @source(name: "name", type: "String!", subgraph: "chinook") + albumId: Int @source(name: "albumId", type: "Int", subgraph: "chinook") + mediaTypeId: Int! @source(name: "mediaTypeId", type: "Int!", subgraph: "chinook") + genreId: Int @source(name: "genreId", type: "Int", subgraph: "chinook") + composer: String @source(name: "composer", type: "String", subgraph: "chinook") + milliseconds: Int! @source(name: "milliseconds", type: "Int!", subgraph: "chinook") + bytes: Int @source(name: "bytes", type: "Int", subgraph: "chinook") + unitPrice: String! @source(name: "unitPrice", type: "String!", subgraph: "chinook") invoiceItems( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [InvoiceItem] @source(subgraph: "chinook", name: "invoiceItems", type: "[InvoiceItem]") - mediaType: MediaType @source(subgraph: "chinook", name: "mediaType", type: "MediaType") - genre: Genre @source(subgraph: "chinook", name: "genre", type: "Genre") - album: Album @source(subgraph: "chinook", name: "album", type: "Album") - playlists: [Playlist] @source(subgraph: "chinook", name: "playlists", type: "[Playlist]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [InvoiceItem] @source(name: "invoiceItems", type: "[InvoiceItem]", subgraph: "chinook") + mediaType: MediaType @source(name: "mediaType", type: "MediaType", subgraph: "chinook") + genre: Genre @source(name: "genre", type: "Genre", subgraph: "chinook") + album: Album @source(name: "album", type: "Album", subgraph: "chinook") + playlists: [Playlist] @source(name: "playlists", type: "[Playlist]", subgraph: "chinook") } -type InvoiceItem @source(subgraph: "chinook", name: "InvoiceItem") { - invoiceLineId: Int! @source(subgraph: "chinook", name: "invoiceLineId", type: "Int!") - invoiceId: Int! @source(subgraph: "chinook", name: "invoiceId", type: "Int!") - trackId: Int! @source(subgraph: "chinook", name: "trackId", type: "Int!") - unitPrice: String! @source(subgraph: "chinook", name: "unitPrice", type: "String!") - quantity: Int! @source(subgraph: "chinook", name: "quantity", type: "Int!") - track: Track @source(subgraph: "chinook", name: "track", type: "Track") - invoice: Invoice @source(subgraph: "chinook", name: "invoice", type: "Invoice") +type InvoiceItem @source(name: "InvoiceItem", subgraph: "chinook") { + invoiceLineId: Int! @source(name: "invoiceLineId", type: "Int!", subgraph: "chinook") + invoiceId: Int! @source(name: "invoiceId", type: "Int!", subgraph: "chinook") + trackId: Int! @source(name: "trackId", type: "Int!", subgraph: "chinook") + unitPrice: String! @source(name: "unitPrice", type: "String!", subgraph: "chinook") + quantity: Int! @source(name: "quantity", type: "Int!", subgraph: "chinook") + track: Track @source(name: "track", type: "Track", subgraph: "chinook") + invoice: Invoice @source(name: "invoice", type: "Invoice", subgraph: "chinook") } -type Invoice @source(subgraph: "chinook", name: "Invoice") { - invoiceId: Int! @source(subgraph: "chinook", name: "invoiceId", type: "Int!") - customerId: Int! @source(subgraph: "chinook", name: "customerId", type: "Int!") - invoiceDate: String! @source(subgraph: "chinook", name: "invoiceDate", type: "String!") - billingAddress: String @source(subgraph: "chinook", name: "billingAddress", type: "String") - billingCity: String @source(subgraph: "chinook", name: "billingCity", type: "String") - billingState: String @source(subgraph: "chinook", name: "billingState", type: "String") - billingCountry: String @source(subgraph: "chinook", name: "billingCountry", type: "String") - billingPostalCode: String @source(subgraph: "chinook", name: "billingPostalCode", type: "String") - total: String! @source(subgraph: "chinook", name: "total", type: "String!") +type Invoice @source(name: "Invoice", subgraph: "chinook") { + invoiceId: Int! @source(name: "invoiceId", type: "Int!", subgraph: "chinook") + customerId: Int! @source(name: "customerId", type: "Int!", subgraph: "chinook") + invoiceDate: String! @source(name: "invoiceDate", type: "String!", subgraph: "chinook") + billingAddress: String @source(name: "billingAddress", type: "String", subgraph: "chinook") + billingCity: String @source(name: "billingCity", type: "String", subgraph: "chinook") + billingState: String @source(name: "billingState", type: "String", subgraph: "chinook") + billingCountry: String @source(name: "billingCountry", type: "String", subgraph: "chinook") + billingPostalCode: String @source(name: "billingPostalCode", type: "String", subgraph: "chinook") + total: String! @source(name: "total", type: "String!", subgraph: "chinook") invoiceItems( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [InvoiceItem] @source(subgraph: "chinook", name: "invoiceItems", type: "[InvoiceItem]") - customer: Customer @source(subgraph: "chinook", name: "customer", type: "Customer") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [InvoiceItem] @source(name: "invoiceItems", type: "[InvoiceItem]", subgraph: "chinook") + customer: Customer @source(name: "customer", type: "Customer", subgraph: "chinook") } """The \`JSON\` scalar type represents raw JSON as values.""" -scalar SequelizeJSON @source(subgraph: "chinook", name: "SequelizeJSON") @source(subgraph: "chinook", name: "SequelizeJSON") +scalar SequelizeJSON @source(name: "SequelizeJSON", subgraph: "chinook") @source(name: "SequelizeJSON", subgraph: "chinook") -type Customer @source(subgraph: "chinook", name: "Customer") { - customerId: Int! @source(subgraph: "chinook", name: "customerId", type: "Int!") - firstName: String! @source(subgraph: "chinook", name: "firstName", type: "String!") - lastName: String! @source(subgraph: "chinook", name: "lastName", type: "String!") - company: String @source(subgraph: "chinook", name: "company", type: "String") - address: String @source(subgraph: "chinook", name: "address", type: "String") - city: String @source(subgraph: "chinook", name: "city", type: "String") - state: String @source(subgraph: "chinook", name: "state", type: "String") - country: String @source(subgraph: "chinook", name: "country", type: "String") - postalCode: String @source(subgraph: "chinook", name: "postalCode", type: "String") - phone: String @source(subgraph: "chinook", name: "phone", type: "String") - fax: String @source(subgraph: "chinook", name: "fax", type: "String") - email: String! @source(subgraph: "chinook", name: "email", type: "String!") - supportRepId: Int @source(subgraph: "chinook", name: "supportRepId", type: "Int") +type Customer @source(name: "Customer", subgraph: "chinook") { + customerId: Int! @source(name: "customerId", type: "Int!", subgraph: "chinook") + firstName: String! @source(name: "firstName", type: "String!", subgraph: "chinook") + lastName: String! @source(name: "lastName", type: "String!", subgraph: "chinook") + company: String @source(name: "company", type: "String", subgraph: "chinook") + address: String @source(name: "address", type: "String", subgraph: "chinook") + city: String @source(name: "city", type: "String", subgraph: "chinook") + state: String @source(name: "state", type: "String", subgraph: "chinook") + country: String @source(name: "country", type: "String", subgraph: "chinook") + postalCode: String @source(name: "postalCode", type: "String", subgraph: "chinook") + phone: String @source(name: "phone", type: "String", subgraph: "chinook") + fax: String @source(name: "fax", type: "String", subgraph: "chinook") + email: String! @source(name: "email", type: "String!", subgraph: "chinook") + supportRepId: Int @source(name: "supportRepId", type: "Int", subgraph: "chinook") invoices( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Invoice] @source(subgraph: "chinook", name: "invoices", type: "[Invoice]") - employee: Employee @source(subgraph: "chinook", name: "employee", type: "Employee") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Invoice] @source(name: "invoices", type: "[Invoice]", subgraph: "chinook") + employee: Employee @source(name: "employee", type: "Employee", subgraph: "chinook") } -type Employee @source(subgraph: "chinook", name: "Employee") { - employeeId: Int! @source(subgraph: "chinook", name: "employeeId", type: "Int!") - lastName: String! @source(subgraph: "chinook", name: "lastName", type: "String!") - firstName: String! @source(subgraph: "chinook", name: "firstName", type: "String!") - title: String @source(subgraph: "chinook", name: "title", type: "String") - reportsTo: Int @source(subgraph: "chinook", name: "reportsTo", type: "Int") - birthDate: String @source(subgraph: "chinook", name: "birthDate", type: "String") - hireDate: String @source(subgraph: "chinook", name: "hireDate", type: "String") - address: String @source(subgraph: "chinook", name: "address", type: "String") - city: String @source(subgraph: "chinook", name: "city", type: "String") - state: String @source(subgraph: "chinook", name: "state", type: "String") - country: String @source(subgraph: "chinook", name: "country", type: "String") - postalCode: String @source(subgraph: "chinook", name: "postalCode", type: "String") - phone: String @source(subgraph: "chinook", name: "phone", type: "String") - fax: String @source(subgraph: "chinook", name: "fax", type: "String") - email: String @source(subgraph: "chinook", name: "email", type: "String") +type Employee @source(name: "Employee", subgraph: "chinook") { + employeeId: Int! @source(name: "employeeId", type: "Int!", subgraph: "chinook") + lastName: String! @source(name: "lastName", type: "String!", subgraph: "chinook") + firstName: String! @source(name: "firstName", type: "String!", subgraph: "chinook") + title: String @source(name: "title", type: "String", subgraph: "chinook") + reportsTo: Int @source(name: "reportsTo", type: "Int", subgraph: "chinook") + birthDate: String @source(name: "birthDate", type: "String", subgraph: "chinook") + hireDate: String @source(name: "hireDate", type: "String", subgraph: "chinook") + address: String @source(name: "address", type: "String", subgraph: "chinook") + city: String @source(name: "city", type: "String", subgraph: "chinook") + state: String @source(name: "state", type: "String", subgraph: "chinook") + country: String @source(name: "country", type: "String", subgraph: "chinook") + postalCode: String @source(name: "postalCode", type: "String", subgraph: "chinook") + phone: String @source(name: "phone", type: "String", subgraph: "chinook") + fax: String @source(name: "fax", type: "String", subgraph: "chinook") + email: String @source(name: "email", type: "String", subgraph: "chinook") customers( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Customer] @source(subgraph: "chinook", name: "customers", type: "[Customer]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Customer] @source(name: "customers", type: "[Customer]", subgraph: "chinook") employees( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Employee] @source(subgraph: "chinook", name: "employees", type: "[Employee]") - employee: Employee @source(subgraph: "chinook", name: "employee", type: "Employee") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Employee] @source(name: "employees", type: "[Employee]", subgraph: "chinook") + employee: Employee @source(name: "employee", type: "Employee", subgraph: "chinook") } -type MediaType @source(subgraph: "chinook", name: "MediaType") { - mediaTypeId: Int! @source(subgraph: "chinook", name: "mediaTypeId", type: "Int!") - name: String @source(subgraph: "chinook", name: "name", type: "String") +type MediaType @source(name: "MediaType", subgraph: "chinook") { + mediaTypeId: Int! @source(name: "mediaTypeId", type: "Int!", subgraph: "chinook") + name: String @source(name: "name", type: "String", subgraph: "chinook") tracks( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Track] @source(subgraph: "chinook", name: "tracks", type: "[Track]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Track] @source(name: "tracks", type: "[Track]", subgraph: "chinook") } -type Genre @source(subgraph: "chinook", name: "Genre") { - genreId: Int! @source(subgraph: "chinook", name: "genreId", type: "Int!") - name: String @source(subgraph: "chinook", name: "name", type: "String") +type Genre @source(name: "Genre", subgraph: "chinook") { + genreId: Int! @source(name: "genreId", type: "Int!", subgraph: "chinook") + name: String @source(name: "name", type: "String", subgraph: "chinook") tracks( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Track] @source(subgraph: "chinook", name: "tracks", type: "[Track]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Track] @source(name: "tracks", type: "[Track]", subgraph: "chinook") } -type Playlist @source(subgraph: "chinook", name: "Playlist") { - playlistId: Int! @source(subgraph: "chinook", name: "playlistId", type: "Int!") - name: String @source(subgraph: "chinook", name: "name", type: "String") - tracks: [Track] @source(subgraph: "chinook", name: "tracks", type: "[Track]") +type Playlist @source(name: "Playlist", subgraph: "chinook") { + playlistId: Int! @source(name: "playlistId", type: "Int!", subgraph: "chinook") + name: String @source(name: "name", type: "String", subgraph: "chinook") + tracks: [Track] @source(name: "tracks", type: "[Track]", subgraph: "chinook") } -type Artist @source(subgraph: "chinook", name: "Artist") { - artistId: Int! @source(subgraph: "chinook", name: "artistId", type: "Int!") - name: String @source(subgraph: "chinook", name: "name", type: "String") +type Artist @source(name: "Artist", subgraph: "chinook") { + artistId: Int! @source(name: "artistId", type: "Int!", subgraph: "chinook") + name: String @source(name: "name", type: "String", subgraph: "chinook") albums( - limit: Int - order: String + limit: Int @source(name: "limit", type: "Int", subgraph: "chinook") + order: String @source(name: "order", type: "String", subgraph: "chinook") """ A JSON object conforming the the shape specified in http://docs.sequelizejs.com/en/latest/docs/querying/ """ - where: SequelizeJSON - offset: Int - ): [Album] @source(subgraph: "chinook", name: "albums", type: "[Album]") + where: SequelizeJSON @source(name: "where", type: "SequelizeJSON", subgraph: "chinook") + offset: Int @source(name: "offset", type: "Int", subgraph: "chinook") + ): [Album] @source(name: "albums", type: "[Album]", subgraph: "chinook") } type Mutation { - createAlbum(title: String!, artistId: Int!): Album @source(subgraph: "chinook", name: "createAlbum", type: "Album") - updateAlbum(albumId: Int, title: String, artistId: Int): Album @source(subgraph: "chinook", name: "updateAlbum", type: "Album") - deleteAlbum(albumId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteAlbum", type: "GenericResponse") - createArtist(name: String): Artist @source(subgraph: "chinook", name: "createArtist", type: "Artist") - updateArtist(artistId: Int, name: String): Artist @source(subgraph: "chinook", name: "updateArtist", type: "Artist") - deleteArtist(artistId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteArtist", type: "GenericResponse") - createCustomer(firstName: String!, lastName: String!, company: String, address: String, city: String, state: String, country: String, postalCode: String, phone: String, fax: String, email: String!, supportRepId: Int): Customer @source(subgraph: "chinook", name: "createCustomer", type: "Customer") - updateCustomer(customerId: Int, firstName: String, lastName: String, company: String, address: String, city: String, state: String, country: String, postalCode: String, phone: String, fax: String, email: String, supportRepId: Int): Customer @source(subgraph: "chinook", name: "updateCustomer", type: "Customer") - deleteCustomer(customerId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteCustomer", type: "GenericResponse") - createEmployee(lastName: String!, firstName: String!, title: String, reportsTo: Int, birthDate: String, hireDate: String, address: String, city: String, state: String, country: String, postalCode: String, phone: String, fax: String, email: String): Employee @source(subgraph: "chinook", name: "createEmployee", type: "Employee") - updateEmployee(employeeId: Int, lastName: String, firstName: String, title: String, reportsTo: Int, birthDate: String, hireDate: String, address: String, city: String, state: String, country: String, postalCode: String, phone: String, fax: String, email: String): Employee @source(subgraph: "chinook", name: "updateEmployee", type: "Employee") - deleteEmployee(employeeId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteEmployee", type: "GenericResponse") - createGenre(name: String): Genre @source(subgraph: "chinook", name: "createGenre", type: "Genre") - updateGenre(genreId: Int, name: String): Genre @source(subgraph: "chinook", name: "updateGenre", type: "Genre") - deleteGenre(genreId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteGenre", type: "GenericResponse") - createInvoice(customerId: Int!, invoiceDate: String!, billingAddress: String, billingCity: String, billingState: String, billingCountry: String, billingPostalCode: String, total: String!): Invoice @source(subgraph: "chinook", name: "createInvoice", type: "Invoice") - updateInvoice(invoiceId: Int, customerId: Int, invoiceDate: String, billingAddress: String, billingCity: String, billingState: String, billingCountry: String, billingPostalCode: String, total: String): Invoice @source(subgraph: "chinook", name: "updateInvoice", type: "Invoice") - deleteInvoice(invoiceId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteInvoice", type: "GenericResponse") - createInvoiceItem(invoiceId: Int!, trackId: Int!, unitPrice: String!, quantity: Int!): InvoiceItem @source(subgraph: "chinook", name: "createInvoiceItem", type: "InvoiceItem") - updateInvoiceItem(invoiceLineId: Int, invoiceId: Int, trackId: Int, unitPrice: String, quantity: Int): InvoiceItem @source(subgraph: "chinook", name: "updateInvoiceItem", type: "InvoiceItem") - deleteInvoiceItem(invoiceLineId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteInvoiceItem", type: "GenericResponse") - createMediaType(name: String): MediaType @source(subgraph: "chinook", name: "createMediaType", type: "MediaType") - updateMediaType(mediaTypeId: Int, name: String): MediaType @source(subgraph: "chinook", name: "updateMediaType", type: "MediaType") - deleteMediaType(mediaTypeId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteMediaType", type: "GenericResponse") - createPlaylist(name: String): Playlist @source(subgraph: "chinook", name: "createPlaylist", type: "Playlist") - updatePlaylist(playlistId: Int, name: String): Playlist @source(subgraph: "chinook", name: "updatePlaylist", type: "Playlist") - deletePlaylist(playlistId: Int!): GenericResponse @source(subgraph: "chinook", name: "deletePlaylist", type: "GenericResponse") - addPlaylistToTrack(playlistId: Int!, trackId: Int!): GenericResponse @source(subgraph: "chinook", name: "addPlaylistToTrack", type: "GenericResponse") - removePlaylistFromTrack(playlistId: Int!, trackId: Int!): GenericResponse @source(subgraph: "chinook", name: "removePlaylistFromTrack", type: "GenericResponse") - createTrack(name: String!, albumId: Int, mediaTypeId: Int!, genreId: Int, composer: String, milliseconds: Int!, bytes: Int, unitPrice: String!): Track @source(subgraph: "chinook", name: "createTrack", type: "Track") - updateTrack(trackId: Int, name: String, albumId: Int, mediaTypeId: Int, genreId: Int, composer: String, milliseconds: Int, bytes: Int, unitPrice: String): Track @source(subgraph: "chinook", name: "updateTrack", type: "Track") - deleteTrack(trackId: Int!): GenericResponse @source(subgraph: "chinook", name: "deleteTrack", type: "GenericResponse") - addTrackToPlaylist(trackId: Int!, playlistId: Int!): GenericResponse @source(subgraph: "chinook", name: "addTrackToPlaylist", type: "GenericResponse") - removeTrackFromPlaylist(trackId: Int!, playlistId: Int!): GenericResponse @source(subgraph: "chinook", name: "removeTrackFromPlaylist", type: "GenericResponse") + createAlbum(title: String! @source(name: "title", type: "String", subgraph: "chinook"), artistId: Int! @source(name: "artistId", type: "Int", subgraph: "chinook")): Album @source(name: "createAlbum", type: "Album", subgraph: "chinook") + updateAlbum(albumId: Int @source(name: "albumId", type: "Int", subgraph: "chinook"), title: String @source(name: "title", type: "String", subgraph: "chinook"), artistId: Int @source(name: "artistId", type: "Int", subgraph: "chinook")): Album @source(name: "updateAlbum", type: "Album", subgraph: "chinook") + deleteAlbum(albumId: Int! @source(name: "albumId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteAlbum", type: "GenericResponse", subgraph: "chinook") + createArtist(name: String @source(name: "name", type: "String", subgraph: "chinook")): Artist @source(name: "createArtist", type: "Artist", subgraph: "chinook") + updateArtist(artistId: Int @source(name: "artistId", type: "Int", subgraph: "chinook"), name: String @source(name: "name", type: "String", subgraph: "chinook")): Artist @source(name: "updateArtist", type: "Artist", subgraph: "chinook") + deleteArtist(artistId: Int! @source(name: "artistId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteArtist", type: "GenericResponse", subgraph: "chinook") + createCustomer(firstName: String! @source(name: "firstName", type: "String", subgraph: "chinook"), lastName: String! @source(name: "lastName", type: "String", subgraph: "chinook"), company: String @source(name: "company", type: "String", subgraph: "chinook"), address: String @source(name: "address", type: "String", subgraph: "chinook"), city: String @source(name: "city", type: "String", subgraph: "chinook"), state: String @source(name: "state", type: "String", subgraph: "chinook"), country: String @source(name: "country", type: "String", subgraph: "chinook"), postalCode: String @source(name: "postalCode", type: "String", subgraph: "chinook"), phone: String @source(name: "phone", type: "String", subgraph: "chinook"), fax: String @source(name: "fax", type: "String", subgraph: "chinook"), email: String! @source(name: "email", type: "String", subgraph: "chinook"), supportRepId: Int @source(name: "supportRepId", type: "Int", subgraph: "chinook")): Customer @source(name: "createCustomer", type: "Customer", subgraph: "chinook") + updateCustomer(customerId: Int @source(name: "customerId", type: "Int", subgraph: "chinook"), firstName: String @source(name: "firstName", type: "String", subgraph: "chinook"), lastName: String @source(name: "lastName", type: "String", subgraph: "chinook"), company: String @source(name: "company", type: "String", subgraph: "chinook"), address: String @source(name: "address", type: "String", subgraph: "chinook"), city: String @source(name: "city", type: "String", subgraph: "chinook"), state: String @source(name: "state", type: "String", subgraph: "chinook"), country: String @source(name: "country", type: "String", subgraph: "chinook"), postalCode: String @source(name: "postalCode", type: "String", subgraph: "chinook"), phone: String @source(name: "phone", type: "String", subgraph: "chinook"), fax: String @source(name: "fax", type: "String", subgraph: "chinook"), email: String @source(name: "email", type: "String", subgraph: "chinook"), supportRepId: Int @source(name: "supportRepId", type: "Int", subgraph: "chinook")): Customer @source(name: "updateCustomer", type: "Customer", subgraph: "chinook") + deleteCustomer(customerId: Int! @source(name: "customerId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteCustomer", type: "GenericResponse", subgraph: "chinook") + createEmployee(lastName: String! @source(name: "lastName", type: "String", subgraph: "chinook"), firstName: String! @source(name: "firstName", type: "String", subgraph: "chinook"), title: String @source(name: "title", type: "String", subgraph: "chinook"), reportsTo: Int @source(name: "reportsTo", type: "Int", subgraph: "chinook"), birthDate: String @source(name: "birthDate", type: "String", subgraph: "chinook"), hireDate: String @source(name: "hireDate", type: "String", subgraph: "chinook"), address: String @source(name: "address", type: "String", subgraph: "chinook"), city: String @source(name: "city", type: "String", subgraph: "chinook"), state: String @source(name: "state", type: "String", subgraph: "chinook"), country: String @source(name: "country", type: "String", subgraph: "chinook"), postalCode: String @source(name: "postalCode", type: "String", subgraph: "chinook"), phone: String @source(name: "phone", type: "String", subgraph: "chinook"), fax: String @source(name: "fax", type: "String", subgraph: "chinook"), email: String @source(name: "email", type: "String", subgraph: "chinook")): Employee @source(name: "createEmployee", type: "Employee", subgraph: "chinook") + updateEmployee(employeeId: Int @source(name: "employeeId", type: "Int", subgraph: "chinook"), lastName: String @source(name: "lastName", type: "String", subgraph: "chinook"), firstName: String @source(name: "firstName", type: "String", subgraph: "chinook"), title: String @source(name: "title", type: "String", subgraph: "chinook"), reportsTo: Int @source(name: "reportsTo", type: "Int", subgraph: "chinook"), birthDate: String @source(name: "birthDate", type: "String", subgraph: "chinook"), hireDate: String @source(name: "hireDate", type: "String", subgraph: "chinook"), address: String @source(name: "address", type: "String", subgraph: "chinook"), city: String @source(name: "city", type: "String", subgraph: "chinook"), state: String @source(name: "state", type: "String", subgraph: "chinook"), country: String @source(name: "country", type: "String", subgraph: "chinook"), postalCode: String @source(name: "postalCode", type: "String", subgraph: "chinook"), phone: String @source(name: "phone", type: "String", subgraph: "chinook"), fax: String @source(name: "fax", type: "String", subgraph: "chinook"), email: String @source(name: "email", type: "String", subgraph: "chinook")): Employee @source(name: "updateEmployee", type: "Employee", subgraph: "chinook") + deleteEmployee(employeeId: Int! @source(name: "employeeId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteEmployee", type: "GenericResponse", subgraph: "chinook") + createGenre(name: String @source(name: "name", type: "String", subgraph: "chinook")): Genre @source(name: "createGenre", type: "Genre", subgraph: "chinook") + updateGenre(genreId: Int @source(name: "genreId", type: "Int", subgraph: "chinook"), name: String @source(name: "name", type: "String", subgraph: "chinook")): Genre @source(name: "updateGenre", type: "Genre", subgraph: "chinook") + deleteGenre(genreId: Int! @source(name: "genreId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteGenre", type: "GenericResponse", subgraph: "chinook") + createInvoice(customerId: Int! @source(name: "customerId", type: "Int", subgraph: "chinook"), invoiceDate: String! @source(name: "invoiceDate", type: "String", subgraph: "chinook"), billingAddress: String @source(name: "billingAddress", type: "String", subgraph: "chinook"), billingCity: String @source(name: "billingCity", type: "String", subgraph: "chinook"), billingState: String @source(name: "billingState", type: "String", subgraph: "chinook"), billingCountry: String @source(name: "billingCountry", type: "String", subgraph: "chinook"), billingPostalCode: String @source(name: "billingPostalCode", type: "String", subgraph: "chinook"), total: String! @source(name: "total", type: "String", subgraph: "chinook")): Invoice @source(name: "createInvoice", type: "Invoice", subgraph: "chinook") + updateInvoice(invoiceId: Int @source(name: "invoiceId", type: "Int", subgraph: "chinook"), customerId: Int @source(name: "customerId", type: "Int", subgraph: "chinook"), invoiceDate: String @source(name: "invoiceDate", type: "String", subgraph: "chinook"), billingAddress: String @source(name: "billingAddress", type: "String", subgraph: "chinook"), billingCity: String @source(name: "billingCity", type: "String", subgraph: "chinook"), billingState: String @source(name: "billingState", type: "String", subgraph: "chinook"), billingCountry: String @source(name: "billingCountry", type: "String", subgraph: "chinook"), billingPostalCode: String @source(name: "billingPostalCode", type: "String", subgraph: "chinook"), total: String @source(name: "total", type: "String", subgraph: "chinook")): Invoice @source(name: "updateInvoice", type: "Invoice", subgraph: "chinook") + deleteInvoice(invoiceId: Int! @source(name: "invoiceId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteInvoice", type: "GenericResponse", subgraph: "chinook") + createInvoiceItem(invoiceId: Int! @source(name: "invoiceId", type: "Int", subgraph: "chinook"), trackId: Int! @source(name: "trackId", type: "Int", subgraph: "chinook"), unitPrice: String! @source(name: "unitPrice", type: "String", subgraph: "chinook"), quantity: Int! @source(name: "quantity", type: "Int", subgraph: "chinook")): InvoiceItem @source(name: "createInvoiceItem", type: "InvoiceItem", subgraph: "chinook") + updateInvoiceItem(invoiceLineId: Int @source(name: "invoiceLineId", type: "Int", subgraph: "chinook"), invoiceId: Int @source(name: "invoiceId", type: "Int", subgraph: "chinook"), trackId: Int @source(name: "trackId", type: "Int", subgraph: "chinook"), unitPrice: String @source(name: "unitPrice", type: "String", subgraph: "chinook"), quantity: Int @source(name: "quantity", type: "Int", subgraph: "chinook")): InvoiceItem @source(name: "updateInvoiceItem", type: "InvoiceItem", subgraph: "chinook") + deleteInvoiceItem(invoiceLineId: Int! @source(name: "invoiceLineId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteInvoiceItem", type: "GenericResponse", subgraph: "chinook") + createMediaType(name: String @source(name: "name", type: "String", subgraph: "chinook")): MediaType @source(name: "createMediaType", type: "MediaType", subgraph: "chinook") + updateMediaType(mediaTypeId: Int @source(name: "mediaTypeId", type: "Int", subgraph: "chinook"), name: String @source(name: "name", type: "String", subgraph: "chinook")): MediaType @source(name: "updateMediaType", type: "MediaType", subgraph: "chinook") + deleteMediaType(mediaTypeId: Int! @source(name: "mediaTypeId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteMediaType", type: "GenericResponse", subgraph: "chinook") + createPlaylist(name: String @source(name: "name", type: "String", subgraph: "chinook")): Playlist @source(name: "createPlaylist", type: "Playlist", subgraph: "chinook") + updatePlaylist(playlistId: Int @source(name: "playlistId", type: "Int", subgraph: "chinook"), name: String @source(name: "name", type: "String", subgraph: "chinook")): Playlist @source(name: "updatePlaylist", type: "Playlist", subgraph: "chinook") + deletePlaylist(playlistId: Int! @source(name: "playlistId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deletePlaylist", type: "GenericResponse", subgraph: "chinook") + addPlaylistToTrack(playlistId: Int! @source(name: "playlistId", type: "Int", subgraph: "chinook"), trackId: Int! @source(name: "trackId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "addPlaylistToTrack", type: "GenericResponse", subgraph: "chinook") + removePlaylistFromTrack(playlistId: Int! @source(name: "playlistId", type: "Int", subgraph: "chinook"), trackId: Int! @source(name: "trackId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "removePlaylistFromTrack", type: "GenericResponse", subgraph: "chinook") + createTrack(name: String! @source(name: "name", type: "String", subgraph: "chinook"), albumId: Int @source(name: "albumId", type: "Int", subgraph: "chinook"), mediaTypeId: Int! @source(name: "mediaTypeId", type: "Int", subgraph: "chinook"), genreId: Int @source(name: "genreId", type: "Int", subgraph: "chinook"), composer: String @source(name: "composer", type: "String", subgraph: "chinook"), milliseconds: Int! @source(name: "milliseconds", type: "Int", subgraph: "chinook"), bytes: Int @source(name: "bytes", type: "Int", subgraph: "chinook"), unitPrice: String! @source(name: "unitPrice", type: "String", subgraph: "chinook")): Track @source(name: "createTrack", type: "Track", subgraph: "chinook") + updateTrack(trackId: Int @source(name: "trackId", type: "Int", subgraph: "chinook"), name: String @source(name: "name", type: "String", subgraph: "chinook"), albumId: Int @source(name: "albumId", type: "Int", subgraph: "chinook"), mediaTypeId: Int @source(name: "mediaTypeId", type: "Int", subgraph: "chinook"), genreId: Int @source(name: "genreId", type: "Int", subgraph: "chinook"), composer: String @source(name: "composer", type: "String", subgraph: "chinook"), milliseconds: Int @source(name: "milliseconds", type: "Int", subgraph: "chinook"), bytes: Int @source(name: "bytes", type: "Int", subgraph: "chinook"), unitPrice: String @source(name: "unitPrice", type: "String", subgraph: "chinook")): Track @source(name: "updateTrack", type: "Track", subgraph: "chinook") + deleteTrack(trackId: Int! @source(name: "trackId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "deleteTrack", type: "GenericResponse", subgraph: "chinook") + addTrackToPlaylist(trackId: Int! @source(name: "trackId", type: "Int", subgraph: "chinook"), playlistId: Int! @source(name: "playlistId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "addTrackToPlaylist", type: "GenericResponse", subgraph: "chinook") + removeTrackFromPlaylist(trackId: Int! @source(name: "trackId", type: "Int", subgraph: "chinook"), playlistId: Int! @source(name: "playlistId", type: "Int", subgraph: "chinook")): GenericResponse @source(name: "removeTrackFromPlaylist", type: "GenericResponse", subgraph: "chinook") } -type GenericResponse @source(subgraph: "chinook", name: "GenericResponse") { - success: Boolean @source(subgraph: "chinook", name: "success", type: "Boolean") +type GenericResponse @source(name: "GenericResponse", subgraph: "chinook") { + success: Boolean @source(name: "success", type: "Boolean", subgraph: "chinook") } " `; diff --git a/e2e/thrift-calculator/__snapshots__/thrift-calculator.test.ts.snap b/e2e/thrift-calculator/__snapshots__/thrift-calculator.test.ts.snap index 21c66d6f1976c..3ceec71ca13bb 100644 --- a/e2e/thrift-calculator/__snapshots__/thrift-calculator.test.ts.snap +++ b/e2e/thrift-calculator/__snapshots__/thrift-calculator.test.ts.snap @@ -6,13 +6,13 @@ exports[`should compose the appropriate schema 1`] = ` } type Query { - add(request: AddRequestInput): Int @fieldTypeMap(request: {name: "AddRequest", type: "ref", id: 1}) @source(subgraph: "calculator", name: "add", type: "Int") - subtract(left: Int, right: Int): Int @fieldTypeMap(left: {type: 8, id: 1}, right: {type: 8, id: 2}) @source(subgraph: "calculator", name: "subtract", type: "Int") + add(request: AddRequestInput @source(name: "request", type: "AddRequestInput", subgraph: "calculator")): Int @fieldTypeMap(request: {name: "AddRequest", type: "ref", id: 1}) @source(name: "add", type: "Int", subgraph: "calculator") + subtract(left: Int @source(name: "left", type: "Int", subgraph: "calculator"), right: Int @source(name: "right", type: "Int", subgraph: "calculator")): Int @fieldTypeMap(left: {type: 8, id: 1}, right: {type: 8, id: 2}) @source(name: "subtract", type: "Int", subgraph: "calculator") } -input AddRequestInput @source(subgraph: "calculator", name: "AddRequestInput") { - left: Int! @source(subgraph: "calculator", name: "left", type: "Int!") - right: Int! @source(subgraph: "calculator", name: "right", type: "Int!") +input AddRequestInput @source(name: "AddRequestInput", subgraph: "calculator") { + left: Int! @source(name: "left", type: "Int!", subgraph: "calculator") + right: Int! @source(name: "right", type: "Int!", subgraph: "calculator") } " `; diff --git a/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap b/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap index 9bfca18cde0b1..f9d4fa8dd0ff2 100644 --- a/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap +++ b/e2e/type-merging-batching/__snapshots__/type-merging-batching.test.ts.snap @@ -8,22 +8,22 @@ exports[`should compose the appropriate schema 1`] = ` directive @merge(subgraph: String!, keyField: String!, keyArg: String!) on FIELD_DEFINITION type Query { - author(id: ID!): Author @source(subgraph: "authors", name: "author", type: "Author") @source(subgraph: "books", name: "authorWithBooks", type: "AuthorWithBooks") @merge(subgraph: "authors", keyField: "id", keyArg: "id") @merge(subgraph: "books", keyField: "id", keyArg: "id") - authors(ids: [ID]): [Author] @source(subgraph: "authors", name: "authors", type: "[Author]") @merge(subgraph: "authors", keyField: "id", keyArg: "ids") - book(id: ID!): Book @source(subgraph: "books", name: "book", type: "Book") @merge(subgraph: "books", keyField: "id", keyArg: "id") @merge(subgraph: "books", keyField: "authorId", keyArg: "id") - books(ids: [ID]): [Book!]! @source(subgraph: "books", name: "books", type: "[Book!]!") @merge(subgraph: "books", keyField: "id", keyArg: "ids") @merge(subgraph: "books", keyField: "authorId", keyArg: "ids") + author(id: ID! @source(name: "id", type: "ID", subgraph: "authors") @source(name: "id", type: "ID", subgraph: "books")): Author @merge(subgraph: "authors", keyField: "id", keyArg: "id") @merge(subgraph: "books", keyField: "id", keyArg: "id") @source(name: "author", type: "Author", subgraph: "authors") @source(name: "authorWithBooks", type: "AuthorWithBooks", subgraph: "books") + authors(ids: [ID] @source(name: "ids", type: "ID", subgraph: "authors")): [Author] @merge(subgraph: "authors", keyField: "id", keyArg: "ids") @source(name: "authors", type: "[Author]", subgraph: "authors") + book(id: ID! @source(name: "id", type: "ID", subgraph: "books")): Book @source(name: "book", type: "Book", subgraph: "books") @merge(subgraph: "books", keyField: "id", keyArg: "id") @merge(subgraph: "books", keyField: "authorId", keyArg: "id") + books(ids: [ID] @source(name: "ids", type: "ID", subgraph: "books")): [Book!]! @source(name: "books", type: "[Book!]!", subgraph: "books") @merge(subgraph: "books", keyField: "id", keyArg: "ids") @merge(subgraph: "books", keyField: "authorId", keyArg: "ids") } -type Author @source(subgraph: "authors", name: "Author") @source(subgraph: "books", name: "AuthorWithBooks") { - id: ID! @source(subgraph: "authors", name: "id", type: "ID!") @source(subgraph: "books", name: "id", type: "ID!") - name: String! @source(subgraph: "authors", name: "name", type: "String!") - books: [Book!]! @source(subgraph: "books", name: "books", type: "[Book!]!") +type Author @source(name: "Author", subgraph: "authors") @source(name: "AuthorWithBooks", subgraph: "books") { + id: ID! @source(name: "id", type: "ID!", subgraph: "authors") @source(name: "id", type: "ID!", subgraph: "books") + name: String! @source(name: "name", type: "String!", subgraph: "authors") + books: [Book!]! @source(name: "books", type: "[Book!]!", subgraph: "books") } -type Book @source(subgraph: "books", name: "Book") { - id: ID! @source(subgraph: "books", name: "id", type: "ID!") - title: String! @source(subgraph: "books", name: "title", type: "String!") - authorId: ID! @source(subgraph: "books", name: "authorId", type: "ID!") +type Book @source(name: "Book", subgraph: "books") { + id: ID! @source(name: "id", type: "ID!", subgraph: "books") + title: String! @source(name: "title", type: "String!", subgraph: "books") + authorId: ID! @source(name: "authorId", type: "ID!", subgraph: "books") author: Author @resolveTo(sourceName: "authors", sourceTypeName: "Query", sourceFieldName: "authors", keyField: "authorId", keysArg: "ids") } " diff --git a/e2e/type-merging-batching/mesh.config.ts b/e2e/type-merging-batching/mesh.config.ts index da4985f4a72e8..f2b8fb47b117c 100644 --- a/e2e/type-merging-batching/mesh.config.ts +++ b/e2e/type-merging-batching/mesh.config.ts @@ -21,10 +21,12 @@ export const composeConfig = defineConfig({ endpoint: `http://localhost:${args.getServicePort('books')}/graphql`, }), transforms: [ - createRenameFieldTransform((_field, fieldName, typeName) => + createRenameFieldTransform(({ fieldName, typeName }) => typeName === 'Query' && fieldName === 'authorWithBooks' ? 'author' : fieldName, ), - createRenameTypeTransform(type => (type.name === 'AuthorWithBooks' ? 'Author' : type.name)), + createRenameTypeTransform(({ typeName }) => + typeName === 'AuthorWithBooks' ? 'Author' : typeName, + ), ], }, ], diff --git a/examples/v1-next/integrations/fastify/fusiongraph.graphql b/examples/v1-next/integrations/fastify/fusiongraph.graphql index 8e4ec45d0f65b..4a0851ffb9020 100644 --- a/examples/v1-next/integrations/fastify/fusiongraph.graphql +++ b/examples/v1-next/integrations/fastify/fusiongraph.graphql @@ -33,7 +33,7 @@ type Query { """ ID of pet to return """ - petId: String! + petId: String! @source(subgraph: "Pets", name: "petId", type: "String") ): Pet @httpOperation( subgraph: "Pets" @@ -41,10 +41,6 @@ type Query { operationSpecificHeaders: "\"{\\\"accept\\\":\\\"application/json\\\"}\"" httpMethod: GET ) - @resolver( - subgraph: "Pets" - operation: "query pet_by_petId($petId: String!) { pet_by_petId(petId: $petId) }" - ) @source(subgraph: "Pets", name: "pet_by_petId", type: "Pet") } diff --git a/examples/v1-next/openapi-location-weather/mesh.config.ts b/examples/v1-next/openapi-location-weather/mesh.config.ts index 2f55f913d38d0..fb573679adefc 100644 --- a/examples/v1-next/openapi-location-weather/mesh.config.ts +++ b/examples/v1-next/openapi-location-weather/mesh.config.ts @@ -18,7 +18,9 @@ export const composeConfig = defineComposeConfig({ }, }), transforms: [ - createRenameTypeTransform(type => (type.name === 'Error' ? 'CitiesError' : type.name)), + createRenameTypeTransform(({ typeName }) => + typeName === 'Error' ? 'CitiesError' : typeName, + ), ], }, { diff --git a/packages/fusion/composition/package.json b/packages/fusion/composition/package.json index 1b86d328d0e71..affa6963fadf5 100644 --- a/packages/fusion/composition/package.json +++ b/packages/fusion/composition/package.json @@ -50,14 +50,18 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { + "@graphql-mesh/utils": "^0.98.6", "@graphql-tools/schema": "^10.0.4", "@graphql-tools/utils": "^10.2.1", "change-case": "^4.1.2", + "graphql-scalars": "^1.23.0", + "minimatch": "^9.0.0", "pluralize": "^8.0.0", "snake-case": "^3.0.0", "tslib": "^2.4.0" }, "devDependencies": { + "@types/minimatch": "5.1.2", "@types/pluralize": "^0.0.33" }, "publishConfig": { diff --git a/packages/fusion/composition/src/compose.ts b/packages/fusion/composition/src/compose.ts index 0f47a7c1d1f22..ed7392180c8d1 100644 --- a/packages/fusion/composition/src/compose.ts +++ b/packages/fusion/composition/src/compose.ts @@ -2,16 +2,18 @@ import { getNamedType, GraphQLArgumentConfig, GraphQLFieldConfig, + GraphQLFieldConfigArgumentMap, GraphQLSchema, isObjectType, isSpecifiedScalarType, OperationTypeNode, + printSchema, } from 'graphql'; import pluralize from 'pluralize'; import { snakeCase } from 'snake-case'; +import { getDirectiveExtensions } from '@graphql-mesh/utils'; import { mergeSchemas, MergeSchemasConfig } from '@graphql-tools/schema'; import { getRootTypeMap, MapperKind, mapSchema, TypeSource } from '@graphql-tools/utils'; -import { getDirectiveExtensions } from './getDirectiveExtensions.js'; export interface SubgraphConfig { name: string; @@ -57,11 +59,22 @@ export function composeSubgraphs( name: defaultRootTypeNames[operationType], }); } + const existingDirectives = getDirectiveExtensions(type); + const existingSourceDirectives = existingDirectives?.source || []; + if (existingSourceDirectives.length > 1) { + throw new Error( + `Type ${type.name} already has source directives from multiple subgraphs: ${existingSourceDirectives + .map((source: any) => source.subgraph) + .join(', ')}`, + ); + } + const existingSourceDirective = existingSourceDirectives[0] || {}; const directives: Record = { - ...getDirectiveExtensions(type), + ...existingDirectives, source: { - subgraph: subgraphName, name: type.name, + ...existingSourceDirective, + subgraph: subgraphName, }, }; return new (Object.getPrototypeOf(type).constructor)({ @@ -72,41 +85,94 @@ export function composeSubgraphs( }, }); }, - [MapperKind.FIELD]: (fieldConfig, fieldName) => ({ - ...fieldConfig, - extensions: { - ...fieldConfig.extensions, - directives: { - ...getDirectiveExtensions(fieldConfig), - source: { - subgraph: subgraphName, - name: fieldName, - type: fieldConfig.type.toString(), + [MapperKind.FIELD]: (fieldConfig, fieldName) => { + const newArgs: GraphQLFieldConfigArgumentMap = {}; + if ('args' in fieldConfig && fieldConfig.args) { + for (const argName in fieldConfig.args) { + const arg = fieldConfig.args[argName]; + const argType = getNamedType(arg.type); + const directives = getDirectiveExtensions(arg); + const existingSourceDirectives = directives.source || []; + if (existingSourceDirectives.length > 1) { + throw new Error( + `Argument ${argName} of field ${fieldName} already has source directives from multiple subgraphs: ${existingSourceDirectives + .map((source: any) => source.subgraph) + .join(', ')}`, + ); + } + const existingSourceDirective = existingSourceDirectives[0] || {}; + newArgs[argName] = { + ...arg, + extensions: { + ...arg.extensions, + directives: { + ...directives, + source: { + name: argName, + type: argType.toString(), + ...existingSourceDirective, + subgraph: subgraphName, + }, + }, + }, + }; + } + } + const existingDirectives = getDirectiveExtensions(fieldConfig); + const existingSourceDirectives = existingDirectives.source || []; + if (existingSourceDirectives.length > 1) { + throw new Error( + `Field ${fieldName} already has source directives from multiple subgraphs: ${existingSourceDirectives + .map((source: any) => source.subgraph) + .join(', ')}`, + ); + } + const existingSourceDirective = existingSourceDirectives[0] || {}; + return { + ...fieldConfig, + args: newArgs, + extensions: { + ...fieldConfig.extensions, + directives: { + ...existingDirectives, + source: { + name: fieldName, + type: fieldConfig.type.toString(), + ...existingSourceDirective, + subgraph: subgraphName, + }, }, }, - }, - }), - [MapperKind.ENUM_VALUE]: (valueConfig, _typeName, _schema, externalValue) => ({ - ...valueConfig, - extensions: { - ...valueConfig.extensions, - directives: { - ...getDirectiveExtensions(valueConfig), - source: { - subgraph: subgraphName, - name: externalValue, + }; + }, + [MapperKind.ENUM_VALUE]: (valueConfig, _typeName, _schema, externalValue) => { + const existingDirectives = getDirectiveExtensions(valueConfig); + const existingSourceDirectives = existingDirectives.source || []; + if (existingSourceDirectives.length > 1) { + throw new Error( + `Enum value ${externalValue} already has source directives from multiple subgraphs: ${existingSourceDirectives + .map((source: any) => source.subgraph) + .join(', ')}`, + ); + } + const existingSourceDirective = existingSourceDirectives[0] || {}; + return { + ...valueConfig, + extensions: { + ...valueConfig.extensions, + directives: { + ...existingDirectives, + source: { + name: externalValue, + ...existingSourceDirective, + subgraph: subgraphName, + }, }, }, - }, - }), + }; + }, [MapperKind.ROOT_FIELD]: (fieldConfig, fieldName) => { const directiveExtensions = getDirectiveExtensions(fieldConfig); - directiveExtensions.source ||= []; - directiveExtensions.source.push({ - subgraph: subgraphName, - name: fieldName, - type: fieldConfig.type.toString(), - }); if (!transforms?.length) { addAnnotationsForSemanticConventions({ queryFieldName: fieldName, @@ -118,12 +184,62 @@ export function composeSubgraphs( mergeDirectiveUsed = true; } } + const newArgs: GraphQLFieldConfigArgumentMap = {}; + if (fieldConfig.args) { + for (const argName in fieldConfig.args) { + const arg = fieldConfig.args[argName]; + const argType = getNamedType(arg.type); + const directives = getDirectiveExtensions(arg); + const existingSourceDirectives = directives.source || []; + if (existingSourceDirectives.length > 1) { + throw new Error( + `Argument ${argName} of field ${fieldName} already has source directives from multiple subgraphs: ${existingSourceDirectives + .map((source: any) => source.subgraph) + .join(', ')}`, + ); + } + const existingSourceDirective = existingSourceDirectives[0] || {}; + newArgs[argName] = { + ...arg, + extensions: { + ...arg.extensions, + directives: { + ...directives, + source: { + name: argName, + type: argType.toString(), + ...existingSourceDirective, + subgraph: subgraphName, + }, + }, + }, + }; + } + } + const existingSourceDirectives = directiveExtensions.source || []; + if (existingSourceDirectives.length > 1) { + throw new Error( + `Field ${fieldName} already has source directives from multiple subgraphs: ${existingSourceDirectives + .map((source: any) => source.subgraph) + .join(', ')}`, + ); + } + const existingSourceDirective = existingSourceDirectives[0] || {}; return { ...fieldConfig, extensions: { ...fieldConfig.extensions, - directives: directiveExtensions, + directives: { + ...directiveExtensions, + source: { + name: fieldName, + type: fieldConfig.type.toString(), + ...existingSourceDirective, + subgraph: subgraphName, + }, + }, }, + args: newArgs, }; }, }); diff --git a/packages/fusion/composition/src/transforms.ts b/packages/fusion/composition/src/transforms.ts index 7bcf8493075f3..add47d031aa34 100644 --- a/packages/fusion/composition/src/transforms.ts +++ b/packages/fusion/composition/src/transforms.ts @@ -1,262 +1,14 @@ import { DocumentNode, extendSchema, - GraphQLFieldConfig, - GraphQLInputFieldConfig, - GraphQLNamedType, GraphQLSchema, GraphQLType, - isSpecifiedScalarType, parse, parseType, typeFromAST, } from 'graphql'; -import { getRootTypes, MapperKind, mapSchema, SchemaMapper } from '@graphql-tools/utils'; -import { SubgraphConfig, SubgraphTransform } from './compose.js'; -import { getDirectiveExtensions } from './getDirectiveExtensions.js'; - -type MapperTypeKind = - | MapperKind.ROOT_OBJECT - | MapperKind.OBJECT_TYPE - | MapperKind.INTERFACE_TYPE - | MapperKind.UNION_TYPE - | MapperKind.ENUM_TYPE - | MapperKind.INPUT_OBJECT_TYPE - | MapperKind.SCALAR_TYPE - | MapperKind.TYPE; - -export function createRenameTypeTransform( - renameFn: (type: GraphQLNamedType, subgraphConfig: SubgraphConfig) => string, - kind: MapperTypeKind = MapperKind.TYPE, -): SubgraphTransform { - return function renameTypeTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { - const rootTypes: Set = getRootTypes(schema); - return mapSchema(schema, { - [kind]: (type: GraphQLNamedType) => - isSpecifiedScalarType(type) || rootTypes.has(type) - ? type - : new (Object.getPrototypeOf(type).constructor)({ - ...type.toConfig(), - name: renameFn(type, subgraphConfig) || type.name, - }), - }); - }; -} - -export type MapperFieldKind = - | MapperKind.FIELD - | MapperKind.ROOT_FIELD - | MapperKind.OBJECT_FIELD - | MapperKind.INTERFACE_FIELD - | MapperKind.INPUT_OBJECT_FIELD; - -export function createRenameFieldTransform( - renameFn: ( - field: GraphQLFieldConfig | GraphQLInputFieldConfig, - fieldName: string, - typeName: string, - subgraphConfig: SubgraphConfig, - ) => string, - kind: MapperFieldKind = MapperKind.FIELD, -): SubgraphTransform { - return function renameFieldTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { - return mapSchema(schema, { - [kind]: ( - field: GraphQLFieldConfig | GraphQLInputFieldConfig, - fieldName: string, - typeName: string, - ) => [renameFn(field, fieldName, typeName, subgraphConfig) || fieldName, field], - }); - }; -} - -export interface PrefixTransformConfig { - /** - * The prefix to apply to the schema types. By default it's the API name. - */ - value?: string; - /** - * List of ignored types - */ - ignore?: string[]; - /** - * Changes root types and changes the field names (default: false) - */ - includeRootOperations?: boolean; - /** - * Changes types (default: true) - */ - includeTypes?: boolean; -} - -export function createPrefixTransform({ - value, - ignore = [], - includeRootOperations = false, - includeTypes = true, -}: PrefixTransformConfig = {}) { - return function prefixTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { - value = value || subgraphConfig.name; - const transforms: SubgraphTransform[] = []; - const rootTypeNames = [...getRootTypes(schema)].map(type => type.name); - if (includeTypes) { - transforms.push( - createRenameTypeTransform(type => { - if (ignore.includes(type.name)) { - return type.name; - } - return `${value}${type.name}`; - }), - ); - } - if (includeRootOperations) { - transforms.push( - createRenameFieldTransform((_field, fieldName, typeName) => { - if (rootTypeNames.includes(typeName) && !ignore.includes(typeName)) { - return `${value}${fieldName}`; - } - return fieldName; - }, MapperKind.ROOT_FIELD), - ); - } - for (const transform of transforms) { - schema = transform(schema, subgraphConfig); - } - return schema; - }; -} - -export interface FilterTransformConfig { - rootFieldFilter?: (typeName: string, fieldName: string) => boolean; - typeFilter?: (type: GraphQLNamedType) => boolean; - fieldFilter?: (typeName: string, fieldName: string) => boolean; - objectFieldFilter?: (typeName: string, fieldName: string) => boolean; - interfaceFieldFilter?: (typeName: string, fieldName: string) => boolean; - inputObjectFieldFilter?: (typeName: string, fieldName: string) => boolean; - argumentFilter?: (typeName: string, fieldName: string, argName: string) => boolean; -} - -function addHiddenDirective(directableObj: Parameters[0]) { - const directives = getDirectiveExtensions(directableObj); - directives.hidden = [{}]; - const extensions: any = (directableObj.extensions ||= {}); - extensions.directives = directives; -} - -export function createFilterTransform(config: FilterTransformConfig): SubgraphTransform { - const schemaMapper: SchemaMapper = {}; - if (config.rootFieldFilter) { - schemaMapper[MapperKind.ROOT_FIELD] = (fieldConfig, fieldName, typeName: string) => { - if (!config.rootFieldFilter(typeName, fieldName)) { - addHiddenDirective(fieldConfig); - } - return [fieldName, fieldConfig]; - }; - } - if (config.typeFilter) { - schemaMapper[MapperKind.TYPE] = type => { - if (!config.typeFilter(type)) { - addHiddenDirective(type); - } - return type; - }; - } - if (config.fieldFilter) { - schemaMapper[MapperKind.FIELD] = (fieldConfig, fieldName, typeName: string) => { - if (!config.fieldFilter(typeName, fieldName)) { - addHiddenDirective(fieldConfig); - } - return fieldConfig; - }; - } - if (config.objectFieldFilter) { - schemaMapper[MapperKind.OBJECT_FIELD] = (fieldConfig, fieldName, typeName: string) => { - if (!config.objectFieldFilter(typeName, fieldName)) { - addHiddenDirective(fieldConfig); - } - return [fieldName, fieldConfig]; - }; - } - if (config.interfaceFieldFilter) { - schemaMapper[MapperKind.INTERFACE_FIELD] = (fieldConfig, fieldName, typeName: string) => { - if (!config.interfaceFieldFilter(typeName, fieldName)) { - addHiddenDirective(fieldConfig); - } - return [fieldName, fieldConfig]; - }; - } - if (config.inputObjectFieldFilter) { - schemaMapper[MapperKind.INPUT_OBJECT_FIELD] = (fieldConfig, fieldName, typeName: string) => { - if (!config.inputObjectFieldFilter(typeName, fieldName)) { - addHiddenDirective(fieldConfig); - } - return fieldConfig; - }; - } - // TODO - /* - if (config.argumentFilter) { - schemaMapper[MapperKind.ARGUMENT] = (argConfig, fieldName, typeName) => { - if (config.argumentFilter(typeName, fieldName, argConfig)) { - return argConfig; - } - return null; - }; - } - */ - return function filterTransform(schema) { - return mapSchema(schema, schemaMapper); - }; -} - -export type NameReplacer = (name: string) => string; - -export interface NamingConventionTransform { - typeNames?: NameReplacer; - fieldNames?: NameReplacer; - enumValues?: NameReplacer; - fieldArgumentNames?: NameReplacer; -} - -export * from 'change-case'; - -export function createNamingConventionTransform( - config: NamingConventionTransform, -): SubgraphTransform { - const schemaMapper: SchemaMapper = {}; - if (config.typeNames) { - schemaMapper[MapperKind.TYPE] = type => { - if (isSpecifiedScalarType(type)) { - return type; - } - return new (Object.getPrototypeOf(type).constructor)({ - ...type.toConfig(), - name: config.typeNames(type.name), - }); - }; - } - if (config.fieldNames) { - schemaMapper[MapperKind.FIELD] = (fieldConfig, fieldName) => [ - config.fieldNames(fieldName), - fieldConfig, - ]; - } - if (config.enumValues) { - schemaMapper[MapperKind.ENUM_VALUE] = (valueConfig, _typeName, _schema, externalValue) => [ - config.enumValues(externalValue), - valueConfig, - ]; - } - if (config.fieldArgumentNames) { - schemaMapper[MapperKind.ARGUMENT] = (argumentConfig, argumentName) => ({ - ...argumentConfig, - name: config.fieldArgumentNames(argumentName), - }); - } - return function namingConventionTransform(schema: GraphQLSchema) { - return mapSchema(schema, schemaMapper); - }; -} +import { MapperKind, mapSchema } from '@graphql-tools/utils'; +import { SubgraphTransform } from './compose.js'; export function createTypeReplaceTransform( replacerFn: (typeName: string, fieldName: string, existingType: GraphQLType) => string | void, @@ -288,3 +40,11 @@ export function createExtendTransform(typeDefs: string | DocumentNode) { }); }; } + +export * from './transforms/filter-schema.js'; +export * from './transforms/naming-convention.js'; +export * from './transforms/prefix.js'; +export * from './transforms/rename.js'; +export * from './transforms/encapsulate.js'; +export * from './transforms/prune.js'; +export * from './transforms/hoist-field.js'; diff --git a/packages/fusion/composition/src/transforms/encapsulate.ts b/packages/fusion/composition/src/transforms/encapsulate.ts new file mode 100644 index 0000000000000..22073afea5c0f --- /dev/null +++ b/packages/fusion/composition/src/transforms/encapsulate.ts @@ -0,0 +1,104 @@ +import { + GraphQLFieldConfigMap, + GraphQLNonNull, + GraphQLObjectType, + GraphQLSchema, + OperationTypeNode, +} from 'graphql'; +import { SubgraphConfig, SubgraphTransform } from '../compose.js'; +import { addHiddenDirective } from './filter-schema.js'; + +const OPERATION_TYPE_SUFFIX_MAP = { + query: 'Query', + mutation: 'Mutation', + subscription: 'Subscription', +}; + +const DEFAULT_APPLY_TO = { + query: true, + mutation: true, + subscription: true, +}; + +export interface EncapsulateTransformOpts { + /** + * Optional, name to use for grouping under the root types. If not specified, the API name is used. + */ + name?: string; + applyTo?: Record; +} + +export function createEncapsulateTransform(opts: EncapsulateTransformOpts = {}): SubgraphTransform { + return function encapsulateTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { + const groupName = opts.name || subgraphConfig.name; + const applyToMap: Record = { + ...DEFAULT_APPLY_TO, + ...(opts.applyTo || {}), + }; + const newRootTypes: Record = {}; + for (const opTypeString in applyToMap) { + const operationType = opTypeString as OperationTypeNode; + const originalType = schema.getRootType(operationType); + if (applyToMap[operationType]) { + const originalTypeConfig = originalType.toConfig(); + const wrappedTypeName = `${groupName}${OPERATION_TYPE_SUFFIX_MAP[operationType]}`; + const originalFieldMapWithHidden: GraphQLFieldConfigMap = {}; + const wrappedFieldMap: GraphQLFieldConfigMap = {}; + for (const fieldName in originalTypeConfig.fields) { + const originalFieldConfig = originalTypeConfig.fields[fieldName]; + wrappedFieldMap[fieldName] = { + ...originalFieldConfig, + extensions: { + directives: { + resolveTo: [ + { + sourceName: subgraphConfig.name, + sourceTypeName: originalType.name, + sourceFieldName: fieldName, + }, + ], + }, + }, + }; + const newOriginalFieldConfig = { + ...originalFieldConfig, + astNode: undefined, + }; + addHiddenDirective(newOriginalFieldConfig); + originalFieldMapWithHidden[fieldName] = newOriginalFieldConfig; + } + const wrappedType = new GraphQLObjectType({ + name: wrappedTypeName, + fields: wrappedFieldMap, + }); + newRootTypes[operationType] = new GraphQLObjectType({ + ...originalTypeConfig, + fields: { + ...originalFieldMapWithHidden, + [groupName]: { + type: new GraphQLNonNull(wrappedType), + extensions: { + directives: { + resolveTo: [ + { + sourceName: subgraphConfig.name, + sourceTypeName: originalType.name, + sourceFieldName: '__typename', + }, + ], + }, + }, + }, + }, + }); + } else { + newRootTypes[operationType] = originalType; + } + } + return new GraphQLSchema({ + ...schema.toConfig(), + types: undefined, + ...newRootTypes, + }); + }; +} diff --git a/packages/fusion/composition/src/transforms/filter-schema.ts b/packages/fusion/composition/src/transforms/filter-schema.ts new file mode 100644 index 0000000000000..6748d0d116515 --- /dev/null +++ b/packages/fusion/composition/src/transforms/filter-schema.ts @@ -0,0 +1,191 @@ +import { GraphQLFieldConfig, GraphQLInputFieldConfig, GraphQLNamedType } from 'graphql'; +import { Minimatch } from 'minimatch'; +import { getDirectiveExtensions } from '@graphql-mesh/utils'; +import { MapperKind, mapSchema, SchemaMapper } from '@graphql-tools/utils'; +import type { SubgraphTransform } from '../compose.js'; + +export interface FilterTransformConfig {} + +export function addHiddenDirective(directableObj: Parameters[0]) { + const directives = getDirectiveExtensions(directableObj); + directives.hidden = [{}]; + const extensions: any = (directableObj.extensions ||= {}); + extensions.directives = directives; +} + +export interface CreateFilterTransformOpts { + // Declarative filters + // TODO: For backwards compatibility; remove this in the next major + /** + * Array of filter rules + */ + filters?: string[]; + /** + * Filter deprecated types + */ + filterDeprecatedTypes?: boolean; + /** + * Filter deprecated fields + */ + filterDeprecatedFields?: boolean; + + // Programmatic filters + rootFieldFilter?: (typeName: string, fieldName: string) => boolean; + typeFilter?: (type: GraphQLNamedType) => boolean; + fieldFilter?: ( + typeName: string, + fieldName: string, + fieldConfig: GraphQLFieldConfig | GraphQLInputFieldConfig, + ) => boolean; + objectFieldFilter?: (typeName: string, fieldName: string) => boolean; + interfaceFieldFilter?: (typeName: string, fieldName: string) => boolean; + inputObjectFieldFilter?: (typeName: string, fieldName: string) => boolean; + argumentFilter?: (typeName: string, fieldName: string, argName: string) => boolean; +} + +export function createFilterTransform({ + // Declarative Filters + filters, + filterDeprecatedTypes, + filterDeprecatedFields, + + // Programmatic Filters + ...programmaticFilters +}: CreateFilterTransformOpts): SubgraphTransform { + const typeFilters: CreateFilterTransformOpts['typeFilter'][] = programmaticFilters.typeFilter + ? [programmaticFilters.typeFilter] + : []; + const fieldFilters: CreateFilterTransformOpts['fieldFilter'][] = programmaticFilters.fieldFilter + ? [programmaticFilters.fieldFilter] + : []; + const argumentFilters: CreateFilterTransformOpts['argumentFilter'][] = + programmaticFilters.argumentFilter ? [programmaticFilters.argumentFilter] : []; + if (filters?.length) { + for (const filter of filters) { + const [typeName, fieldNameOrGlob, argsGlob] = filter.split('.'); + const typeMatcher = new Minimatch(typeName); + + // TODO: deprecate this in next major release as dscussed in #1605 + if (!fieldNameOrGlob) { + typeFilters.push(type => typeMatcher.match(type.name)); + continue; + } + + let fixedFieldGlob = argsGlob || fieldNameOrGlob; + if (fixedFieldGlob.includes('{') && !fixedFieldGlob.includes(',')) { + fixedFieldGlob = fieldNameOrGlob.replace('{', '').replace('}', ''); + } + fixedFieldGlob = fixedFieldGlob.split(', ').join(','); + + const globalTypeMatcher = new Minimatch(fixedFieldGlob.trim()); + + if (typeName === 'Type') { + typeFilters.push(type => globalTypeMatcher.match(type.name)); + continue; + } + + if (argsGlob) { + const fieldMatcher = new Minimatch(fieldNameOrGlob); + + argumentFilters.push((typeName, fieldName, argName) => { + if (typeMatcher.match(typeName) && fieldMatcher.match(fieldName)) { + return globalTypeMatcher.match(argName); + } + }); + continue; + } + + // If the glob is not for Types nor Args, finally we register Fields filters + fieldFilters.push((typeName, fieldName) => { + if (typeMatcher.match(typeName)) { + return globalTypeMatcher.match(fieldName); + } + return true; + }); + } + } + if (filterDeprecatedFields) { + fieldFilters.push((_, __, fieldConfig) => !fieldConfig.deprecationReason); + } + if (filterDeprecatedTypes) { + typeFilters.push(type => !getDirectiveExtensions(type)?.deprecated?.length); + } + + const schemaMapper: SchemaMapper = {}; + if (programmaticFilters.rootFieldFilter) { + schemaMapper[MapperKind.ROOT_FIELD] = (fieldConfig, fieldName, typeName: string) => { + const filterResult = programmaticFilters.rootFieldFilter(typeName, fieldName); + if (filterResult != null && !filterResult) { + addHiddenDirective(fieldConfig); + } + return [fieldName, fieldConfig]; + }; + } + if (typeFilters.length) { + schemaMapper[MapperKind.TYPE] = type => { + for (const filter of typeFilters) { + const filterResult = filter(type); + if (filterResult != null && !filterResult) { + addHiddenDirective(type); + return null; + } + } + return type; + }; + } + if (argumentFilters.length || fieldFilters.length) { + schemaMapper[MapperKind.FIELD] = (fieldConfig, fieldName, typeName: string) => { + for (const filter of fieldFilters) { + const filterResult = filter(typeName, fieldName, fieldConfig); + if (filterResult != null && !filterResult) { + addHiddenDirective(fieldConfig); + return null; + } + } + if (argumentFilters.length && 'args' in fieldConfig && fieldConfig.args) { + for (const argName in fieldConfig.args) { + const argConfig = fieldConfig.args[argName]; + for (const argFilter of argumentFilters) { + const argFilterResult = argFilter(typeName, fieldName, argName); + if (argFilterResult != null && !argFilterResult) { + addHiddenDirective(argConfig); + continue; + } + } + } + } + return fieldConfig; + }; + } + if (programmaticFilters.objectFieldFilter) { + schemaMapper[MapperKind.OBJECT_FIELD] = (fieldConfig, fieldName, typeName: string) => { + const filterResult = programmaticFilters.objectFieldFilter(typeName, fieldName); + if (filterResult != null && !filterResult) { + addHiddenDirective(fieldConfig); + } + return [fieldName, fieldConfig]; + }; + } + if (programmaticFilters.interfaceFieldFilter) { + schemaMapper[MapperKind.INTERFACE_FIELD] = (fieldConfig, fieldName, typeName: string) => { + const filterResult = programmaticFilters.interfaceFieldFilter(typeName, fieldName); + if (filterResult != null && !filterResult) { + addHiddenDirective(fieldConfig); + } + return [fieldName, fieldConfig]; + }; + } + if (programmaticFilters.inputObjectFieldFilter) { + schemaMapper[MapperKind.INPUT_OBJECT_FIELD] = (fieldConfig, fieldName, typeName: string) => { + const filterResult = programmaticFilters.inputObjectFieldFilter(typeName, fieldName); + if (filterResult != null && !filterResult) { + addHiddenDirective(fieldConfig); + } + return fieldConfig; + }; + } + + return function filterTransform(schema) { + return mapSchema(schema, schemaMapper); + }; +} diff --git a/packages/fusion/composition/src/transforms/hoist-field.ts b/packages/fusion/composition/src/transforms/hoist-field.ts new file mode 100644 index 0000000000000..2bc44d5d11ad8 --- /dev/null +++ b/packages/fusion/composition/src/transforms/hoist-field.ts @@ -0,0 +1,145 @@ +import { + getNamedType, + GraphQLField, + GraphQLFieldConfigArgumentMap, + GraphQLInterfaceType, + GraphQLNamedType, + GraphQLObjectType, + GraphQLSchema, + isInterfaceType, + isObjectType, + isOutputType, +} from 'graphql'; +import { getDirectiveExtensions } from '@graphql-mesh/utils'; +import { MapperKind, mapSchema } from '@graphql-tools/utils'; +import { SubgraphConfig, SubgraphTransform } from '../compose.js'; +import { TransformValidationError } from './utils.js'; + +export interface CreateHoistFieldTransformOpts { + mapping?: HoistFieldMappingObject[]; +} + +export interface HoistFieldMappingObject { + /** + * Type name that defines where field should be hoisted to + */ + typeName: string; + /** + * Array of field names to reach the field to be hoisted + */ + pathConfig: (string | HoistFieldTransformFieldPathConfigObject)[]; + /** + * Name the hoisted field should have when hoisted to the type specified in typeName + */ + newFieldName: string; + + alias?: string; + + /** + * Defines if args in path are filtered (default = false) + */ + filterArgsInPath?: boolean; +} + +export interface HoistFieldTransformFieldPathConfigObject { + fieldName: string; + filterArgs?: string[]; +} + +function assertTypeWithFields( + type: GraphQLNamedType, +): asserts type is GraphQLObjectType | GraphQLInterfaceType { + if (!checkTypeWithFields(type)) { + throw new TransformValidationError( + `Type ${type.name} is not an object or interface type, so you cannot apply hoisting for this type`, + ); + } +} +function checkTypeWithFields( + type: GraphQLNamedType, +): type is GraphQLObjectType | GraphQLInterfaceType { + return isObjectType(type) || isInterfaceType(type); +} + +export function createHoistFieldTransform(opts: CreateHoistFieldTransformOpts): SubgraphTransform { + return function hoistFieldTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { + return mapSchema(schema, { + [MapperKind.TYPE](type) { + if (opts.mapping) { + if (checkTypeWithFields(type)) { + let changed = false; + const fields = type.getFields(); + const typeConfig = type.toConfig(); + const newFieldConfigMap = typeConfig.fields; + for (const mapping of opts.mapping) { + if (type.name === mapping.typeName) { + const pathConfig = mapping.pathConfig[0]; + let fieldName = typeof pathConfig === 'string' ? pathConfig : pathConfig.fieldName; + let field: GraphQLField = fields[fieldName]; + const pathConfigArr = [...mapping.pathConfig.slice(1)]; + let filteredArgs: string[] | undefined = + typeof pathConfig === 'object' ? pathConfig.filterArgs : undefined; + const argsConfig: GraphQLFieldConfigArgumentMap = {}; + while (pathConfigArr.length > 0) { + if (!field) { + throw new TransformValidationError( + `Field ${fieldName} not found for the hoisting of ${type.name}, so you cannot apply hoisting`, + ); + } + for (const arg of field.args) { + if (filteredArgs) { + if (filteredArgs.includes(arg.name)) { + continue; + } + } else if (mapping.filterArgsInPath) { + continue; + } + argsConfig[arg.name] = arg; + } + const fieldType = getNamedType(field.type); + assertTypeWithFields(fieldType); + const subFields = fieldType.getFields(); + const pathPart = pathConfigArr.shift(); + filteredArgs = typeof pathPart === 'string' ? [] : pathPart.filterArgs || []; + fieldName = typeof pathPart === 'string' ? pathPart : pathPart.fieldName; + field = subFields[fieldName]; + } + changed = true; + const existingFieldConfig = newFieldConfigMap[mapping.newFieldName]; + const directives = getDirectiveExtensions(existingFieldConfig); + const newSourceDirectives = directives?.source?.map(directive => { + if (directive.subgraph === subgraphConfig.name) { + return { + ...directive, + hoist: mapping.pathConfig, + }; + } + return directive; + }); + newFieldConfigMap[mapping.newFieldName] = { + ...(existingFieldConfig || {}), + args: argsConfig, + type: field.type, + extensions: { + ...existingFieldConfig?.extensions, + directives: { + ...directives, + source: newSourceDirectives, + }, + }, + }; + } + } + if (changed) { + return new (Object.getPrototypeOf(type).constructor)({ + ...typeConfig, + fields: newFieldConfigMap, + }); + } + } + } + return type; + }, + }); + }; +} diff --git a/packages/fusion/composition/src/transforms/naming-convention.ts b/packages/fusion/composition/src/transforms/naming-convention.ts new file mode 100644 index 0000000000000..9c655448834e2 --- /dev/null +++ b/packages/fusion/composition/src/transforms/naming-convention.ts @@ -0,0 +1,136 @@ +import { + camelCase, + capitalCase, + constantCase, + dotCase, + headerCase, + noCase, + paramCase, + pascalCase, + pathCase, + sentenceCase, + snakeCase, +} from 'change-case'; +import { + getNamedType, + GraphQLFieldConfigArgumentMap, + isEnumType, + isSpecifiedScalarType, + type GraphQLSchema, +} from 'graphql'; +import { resolvers } from 'graphql-scalars'; +import { MapperKind, mapSchema, SchemaMapper } from '@graphql-tools/utils'; +import { SubgraphTransform } from '../compose.js'; + +function isFromGraphQLScalars(name: string) { + return Object.keys(resolvers).includes(name); +} + +export type NameReplacer = (name: string) => string; + +export type NamingConventionType = keyof typeof NamingConventionMap; + +// TODO: For backwards compatibility; remove this in the next major +export const NamingConventionMap = { + camelCase, + capitalCase, + constantCase, + dotCase, + headerCase, + noCase, + paramCase, + pascalCase, + pathCase, + sentenceCase, + snakeCase, + upperCase: (name: string) => name.toUpperCase(), + lowerCase: (name: string) => name.toLowerCase(), +} as const; + +export interface NamingConventionTransform { + // TODO: For backwards compatibility; remove this in the next major, and use `NameReplacer` only + typeNames?: NamingConventionType | NameReplacer; + fieldNames?: NamingConventionType | NameReplacer; + enumValues?: NamingConventionType | NameReplacer; + fieldArgumentNames?: NamingConventionType | NameReplacer; +} + +export function createNamingConventionTransform( + config: NamingConventionTransform, +): SubgraphTransform { + const typeNamesFn = + typeof config.typeNames === 'string' ? NamingConventionMap[config.typeNames] : config.typeNames; + const fieldNamesFn = + typeof config.fieldNames === 'string' + ? NamingConventionMap[config.fieldNames] + : config.fieldNames; + const enumValuesFn = + typeof config.enumValues === 'string' + ? NamingConventionMap[config.enumValues] + : config.enumValues; + const fieldArgumentNamesFn = + typeof config.fieldArgumentNames === 'string' + ? NamingConventionMap[config.fieldArgumentNames] + : config.fieldArgumentNames; + + const schemaMapper: SchemaMapper = {}; + if (typeNamesFn) { + schemaMapper[MapperKind.TYPE] = type => { + if (isSpecifiedScalarType(type) || isFromGraphQLScalars(type.name)) { + return type; + } + return new (Object.getPrototypeOf(type).constructor)({ + ...type.toConfig(), + name: typeNamesFn(type.name), + }); + }; + } + if (fieldNamesFn || fieldArgumentNamesFn || enumValuesFn) { + schemaMapper[MapperKind.FIELD] = (fieldConfig, fieldName) => { + const newFieldName = fieldNamesFn?.(fieldName) || fieldName; + if (!fieldArgumentNamesFn && !enumValuesFn) { + return [newFieldName, fieldConfig]; + } + if ('args' in fieldConfig && fieldConfig.args && (fieldArgumentNamesFn || enumValuesFn)) { + const newArgs: GraphQLFieldConfigArgumentMap = {}; + for (const argName in fieldConfig.args) { + const newArgName = fieldArgumentNamesFn?.(argName) || argName; + const argConfig = fieldConfig.args[argName]; + if (!argConfig.defaultValue || !enumValuesFn) { + newArgs[newArgName] = argConfig; + continue; + } + const namedArgType = getNamedType(argConfig.type); + if (!isEnumType(namedArgType)) { + newArgs[newArgName] = argConfig; + continue; + } + const newDefaultValue = enumValuesFn(argConfig.defaultValue.toString()); + newArgs[newArgName] = { + ...argConfig, + defaultValue: newDefaultValue, + }; + } + return [ + newFieldName, + { + ...fieldConfig, + args: newArgs, + }, + ]; + } + return [newFieldName, fieldConfig]; + }; + } + if (enumValuesFn) { + schemaMapper[MapperKind.ENUM_VALUE] = (valueConfig, _typeName, _schema, externalValue) => { + const newExternalValue = enumValuesFn(externalValue); + return [newExternalValue, valueConfig]; + }; + } + return function namingConventionTransform(schema: GraphQLSchema) { + return mapSchema(schema, schemaMapper); + }; +} + +export * from 'change-case'; diff --git a/packages/fusion/composition/src/transforms/prefix.ts b/packages/fusion/composition/src/transforms/prefix.ts new file mode 100644 index 0000000000000..a7ce4559c6f8d --- /dev/null +++ b/packages/fusion/composition/src/transforms/prefix.ts @@ -0,0 +1,59 @@ +import { GraphQLSchema } from 'graphql'; +import { getRootTypes, MapperKind } from '@graphql-tools/utils'; +import { SubgraphConfig, SubgraphTransform } from '../compose.js'; +import { createRenameFieldTransform, createRenameTypeTransform } from './rename.js'; + +export interface PrefixTransformConfig { + /** + * The prefix to apply to the schema types. By default it's the API name. + */ + value?: string; + /** + * List of ignored types + */ + ignore?: string[]; + /** + * Changes root types and changes the field names (default: false) + */ + includeRootOperations?: boolean; + /** + * Changes types (default: true) + */ + includeTypes?: boolean; +} + +export function createPrefixTransform({ + value, + ignore = [], + includeRootOperations = false, + includeTypes = true, +}: PrefixTransformConfig = {}) { + return function prefixTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { + value = value || `${subgraphConfig.name}_`; + const transforms: SubgraphTransform[] = []; + if (includeRootOperations) { + transforms.push( + createRenameFieldTransform(({ typeName, fieldName }) => { + if (ignore.includes(typeName) || ignore.includes(`${typeName}.${fieldName}`)) { + return fieldName; + } + return `${value}${fieldName}`; + }, MapperKind.ROOT_FIELD), + ); + } + if (includeTypes) { + transforms.push( + createRenameTypeTransform(({ typeName }) => { + if (ignore.includes(typeName)) { + return typeName; + } + return `${value}${typeName}`; + }), + ); + } + for (const transform of transforms) { + schema = transform(schema, subgraphConfig); + } + return schema; + }; +} diff --git a/packages/fusion/composition/src/transforms/prune.ts b/packages/fusion/composition/src/transforms/prune.ts new file mode 100644 index 0000000000000..0a583ca152fc4 --- /dev/null +++ b/packages/fusion/composition/src/transforms/prune.ts @@ -0,0 +1,22 @@ +import { GraphQLSchema } from 'graphql'; +import { pruneSchema, PruneSchemaOptions } from '@graphql-tools/utils'; +import { SubgraphTransform } from '../compose'; + +export type PruneTransformOptions = { + skipPruning: PruneSchemaOptions['skipPruning'] | string[]; +} & Omit; + +export function createPruneTransform(options?: PruneTransformOptions): SubgraphTransform { + return function pruneTransform(schema: GraphQLSchema) { + const skipPruningOption = options?.skipPruning; + const pruneSchemaOpts: PruneSchemaOptions = { + ...options, + skipPruning: skipPruningOption + ? Array.isArray(skipPruningOption) + ? type => skipPruningOption.includes(type.name) + : skipPruningOption + : undefined, + }; + return pruneSchema(schema, pruneSchemaOpts); + }; +} diff --git a/packages/fusion/composition/src/transforms/rename.ts b/packages/fusion/composition/src/transforms/rename.ts new file mode 100644 index 0000000000000..23756a1238fdb --- /dev/null +++ b/packages/fusion/composition/src/transforms/rename.ts @@ -0,0 +1,310 @@ +import { + GraphQLFieldConfig, + GraphQLFieldConfigArgumentMap, + GraphQLInputFieldConfig, + GraphQLNamedType, + GraphQLSchema, + isSpecifiedScalarType, +} from 'graphql'; +import { resolvers as scalarsResolversMap } from 'graphql-scalars'; +import { getRootTypes, MapperKind, mapSchema, SchemaMapper } from '@graphql-tools/utils'; +import { SubgraphConfig, SubgraphTransform } from '../compose.js'; + +export const ignoreList = [ + 'Int', + 'Float', + 'String', + 'Boolean', + 'ID', + 'date', + 'hostname', + 'regex', + 'json-pointer', + 'relative-json-pointer', + 'uri-reference', + 'uri-template', + 'ObjMap', + 'HttpMethod', + ...Object.keys(scalarsResolversMap), +]; + +export type TypeRenamer = (opts: { + typeName: string; + type: GraphQLNamedType; + subgraphConfig: SubgraphConfig; +}) => string; +export type FieldRenamer = (opts: { + typeName: string; + fieldName: string; + type: GraphQLNamedType; + field: GraphQLFieldConfig | GraphQLInputFieldConfig; + subgraphConfig: SubgraphConfig; +}) => string; +export type ArgumentRenamer = (opts: { + typeName: string; + fieldName: string; + argName: string; + subgraphConfig: SubgraphConfig; +}) => string; + +export interface RenameTransformConfig { + renames?: RenameTransformObject[]; + typeRenamer?: TypeRenamer; + fieldRenamer?: FieldRenamer; + argRenamer?: ArgumentRenamer; +} + +export interface RenameTransformObject { + from: RenameConfig; + to: RenameConfig; + /** + * Use regular expression to match the type name + * @default false + */ + useRegExpForTypes?: boolean; + /** + * Use regular expression to match the field name + * @default false + */ + useRegExpForFields?: boolean; + /** + * Use regular expression to match the argument name + * @default false + */ + useRegExpForArguments?: boolean; + /** + * Flags to use in the Regular Expression + */ + regExpFlags?: string; + /** + * Flag to indicate whether certain default types (built-ins, scalars and other types specified an exclusion list) should be renamed or not. + * + * @default false + */ + includeDefaults?: boolean; +} + +export interface RenameConfig { + type?: string; + field?: string; + argument?: string; +} + +// TODO: For backwards compatibility, remove in the next major +export function createRenameTransform(opts: RenameTransformConfig) { + const typeRenamers: TypeRenamer[] = opts.typeRenamer ? [opts.typeRenamer] : []; + const fieldRenamers: FieldRenamer[] = opts.fieldRenamer ? [opts.fieldRenamer] : []; + const argRenamers: ArgumentRenamer[] = opts.argRenamer ? [opts.argRenamer] : []; + if (opts.renames?.length) { + for (const change of opts.renames) { + const { + from: { type: fromTypeName, field: fromFieldName, argument: fromArgumentName }, + to: { type: toTypeName, field: toFieldName, argument: toArgumentName }, + useRegExpForTypes, + useRegExpForFields, + useRegExpForArguments, + } = change; + const includeDefaults = change.includeDefaults === true; + + const regExpFlags = change.regExpFlags || undefined; + + if (fromTypeName !== toTypeName) { + let replaceTypeNameFn: TypeRenamer; + if (useRegExpForTypes) { + const typeNameRegExp = new RegExp(fromTypeName, regExpFlags); + replaceTypeNameFn = ({ typeName }) => typeName.replace(typeNameRegExp, toTypeName); + } else { + replaceTypeNameFn = ({ typeName }) => (typeName === fromTypeName ? toTypeName : typeName); + } + typeRenamers.push(({ typeName, type, subgraphConfig }) => { + if (!includeDefaults && ignoreList.includes(typeName)) { + return typeName; + } + return replaceTypeNameFn({ typeName, type, subgraphConfig }); + }); + } + + if (fromFieldName && toFieldName && fromFieldName !== toFieldName) { + let replaceFieldNameFn: FieldRenamer; + + if (useRegExpForFields) { + const fieldNameRegExp = new RegExp(fromFieldName, regExpFlags); + replaceFieldNameFn = ({ typeName, fieldName }) => + typeName === toTypeName ? fieldName.replace(fieldNameRegExp, toFieldName) : fieldName; + } else { + replaceFieldNameFn = ({ typeName, fieldName }) => + typeName === toTypeName && fieldName === fromFieldName ? toFieldName : fieldName; + } + fieldRenamers.push(replaceFieldNameFn); + } + + if ( + fromTypeName && + (fromTypeName === toTypeName || useRegExpForTypes) && + toFieldName && + (fromFieldName === toFieldName || useRegExpForFields) && + fromArgumentName && + fromArgumentName !== toArgumentName + ) { + let replaceArgNameFn: ArgumentRenamer; + + const fieldNameMatch = (fieldName: string) => + fieldName === + (useRegExpForFields + ? fieldName.replace(new RegExp(fromFieldName, regExpFlags), toFieldName) + : toFieldName); + + const typeNameMatch = (typeName: string) => + typeName === + (useRegExpForTypes + ? typeName.replace(new RegExp(fromTypeName, regExpFlags), toTypeName) + : toTypeName); + + if (useRegExpForArguments) { + const argNameRegExp = new RegExp(fromArgumentName, regExpFlags); + replaceArgNameFn = ({ typeName, fieldName, argName }) => + typeNameMatch(typeName) && fieldNameMatch(fieldName) + ? argName.replace(argNameRegExp, toArgumentName) + : argName; + } else { + replaceArgNameFn = ({ typeName, fieldName, argName }) => + typeNameMatch(typeName) && fieldNameMatch(fieldName) && argName === fromArgumentName + ? toArgumentName + : argName; + } + + argRenamers.push(replaceArgNameFn); + } + } + } + return function renameTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { + const schemaMapper: SchemaMapper = {}; + if (typeRenamers.length) { + schemaMapper[MapperKind.TYPE] = type => { + let newTypeName = type.name; + for (const renamer of typeRenamers) { + newTypeName = + renamer({ + typeName: newTypeName, + type, + subgraphConfig, + }) || newTypeName; + } + if (newTypeName !== type.name) { + return new (Object.getPrototypeOf(type).constructor)({ + ...type.toConfig(), + name: newTypeName, + }); + } + return type; + }; + } + if (fieldRenamers.length || argRenamers.length) { + schemaMapper[MapperKind.FIELD] = (field, fieldName, typeName, schema) => { + let newFieldName = fieldName; + if (fieldRenamers.length) { + const type = schema.getType(typeName); + for (const renamer of fieldRenamers) { + newFieldName = + renamer({ + typeName, + fieldName: newFieldName, + type, + field, + subgraphConfig, + }) || newFieldName; + } + } + if (argRenamers.length && 'args' in field && field.args) { + const newArgs: GraphQLFieldConfigArgumentMap = {}; + for (const argName in field.args) { + let newArgName = argName; + for (const renamer of argRenamers) { + newArgName = + renamer({ + typeName, + fieldName, + argName: newArgName, + subgraphConfig, + }) || newArgName; + } + newArgs[newArgName] = field.args[argName]; + } + return [ + newFieldName, + { + ...field, + args: newArgs, + }, + ]; + } + return [newFieldName, field]; + }; + } + return mapSchema(schema, schemaMapper); + }; +} + +type MapperTypeKind = + | MapperKind.ROOT_OBJECT + | MapperKind.OBJECT_TYPE + | MapperKind.INTERFACE_TYPE + | MapperKind.UNION_TYPE + | MapperKind.ENUM_TYPE + | MapperKind.INPUT_OBJECT_TYPE + | MapperKind.SCALAR_TYPE + | MapperKind.TYPE; + +export function createRenameTypeTransform( + renameFn: TypeRenamer, + kind: MapperTypeKind = MapperKind.TYPE, +): SubgraphTransform { + return function renameTypeTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { + const rootTypes: Set = getRootTypes(schema); + return mapSchema(schema, { + [kind]: (type: GraphQLNamedType) => + isSpecifiedScalarType(type) || rootTypes.has(type) + ? type + : new (Object.getPrototypeOf(type).constructor)({ + ...type.toConfig(), + name: + renameFn({ + typeName: type.name, + type, + subgraphConfig, + }) || type.name, + }), + }); + }; +} + +export type MapperFieldKind = + | MapperKind.FIELD + | MapperKind.ROOT_FIELD + | MapperKind.OBJECT_FIELD + | MapperKind.INTERFACE_FIELD + | MapperKind.INPUT_OBJECT_FIELD; + +export function createRenameFieldTransform( + renameFn: FieldRenamer, + kind: MapperFieldKind = MapperKind.FIELD, +): SubgraphTransform { + return function renameFieldTransform(schema: GraphQLSchema, subgraphConfig: SubgraphConfig) { + return mapSchema(schema, { + [kind]: ( + field: GraphQLFieldConfig | GraphQLInputFieldConfig, + fieldName: string, + typeName: string, + ) => [ + renameFn({ + typeName, + fieldName, + type: schema.getType(typeName), + field, + subgraphConfig, + }) || fieldName, + field, + ], + }); + }; +} diff --git a/packages/fusion/composition/src/transforms/utils.ts b/packages/fusion/composition/src/transforms/utils.ts new file mode 100644 index 0000000000000..a2f735f5ed899 --- /dev/null +++ b/packages/fusion/composition/src/transforms/utils.ts @@ -0,0 +1,6 @@ +export class TransformValidationError extends Error { + constructor(message: string) { + super(message); + this.name = 'TransformValidationError'; + } +} diff --git a/packages/fusion/composition/tests/__snapshots__/composition.spec.ts.snap b/packages/fusion/composition/tests/__snapshots__/composition.spec.ts.snap index e8f5f0a512368..c546da54ac4dc 100644 --- a/packages/fusion/composition/tests/__snapshots__/composition.spec.ts.snap +++ b/packages/fusion/composition/tests/__snapshots__/composition.spec.ts.snap @@ -8,20 +8,20 @@ exports[`Composition composes basic schemas 1`] = ` directive @merge(subgraph: String!, keyField: String!, keyArg: String!) on FIELD_DEFINITION type Query { - myFoo: Foo! @source(subgraph: "A", name: "myFoo", type: "Foo!") - foo(id: ID!): Foo! @source(subgraph: "B", name: "foo", type: "Foo!") @merge(subgraph: "B", keyField: "id", keyArg: "id") - foos(ids: [ID!]!): [Foo!]! @source(subgraph: "B", name: "foos", type: "[Foo!]!") @merge(subgraph: "B", keyField: "id", keyArg: "ids") - foosByFilter(where: FooFilter!): [Foo!]! @source(subgraph: "B", name: "foosByFilter", type: "[Foo!]!") + myFoo: Foo! @source(name: "myFoo", type: "Foo!", subgraph: "A") + foo(id: ID! @source(name: "id", type: "ID", subgraph: "B")): Foo! @merge(subgraph: "B", keyField: "id", keyArg: "id") @source(name: "foo", type: "Foo!", subgraph: "B") + foos(ids: [ID!]! @source(name: "ids", type: "ID", subgraph: "B")): [Foo!]! @merge(subgraph: "B", keyField: "id", keyArg: "ids") @source(name: "foos", type: "[Foo!]!", subgraph: "B") + foosByFilter(where: FooFilter! @source(name: "where", type: "FooFilter", subgraph: "B")): [Foo!]! @source(name: "foosByFilter", type: "[Foo!]!", subgraph: "B") } -type Foo @source(subgraph: "A", name: "Foo") @source(subgraph: "B", name: "Foo") { - id: ID! @source(subgraph: "A", name: "id", type: "ID!") @source(subgraph: "B", name: "id", type: "ID!") - bar: String! @source(subgraph: "B", name: "bar", type: "String!") +type Foo @source(name: "Foo", subgraph: "A") @source(name: "Foo", subgraph: "B") { + id: ID! @source(name: "id", type: "ID!", subgraph: "A") @source(name: "id", type: "ID!", subgraph: "B") + bar: String! @source(name: "bar", type: "String!", subgraph: "B") } -input FooFilter @source(subgraph: "B", name: "FooFilter") { - id: ID @source(subgraph: "B", name: "id", type: "ID") - id_in: [ID!] @source(subgraph: "B", name: "id_in", type: "[ID!]") +input FooFilter @source(name: "FooFilter", subgraph: "B") { + id: ID @source(name: "id", type: "ID", subgraph: "B") + id_in: [ID!] @source(name: "id_in", type: "[ID!]", subgraph: "B") }" `; @@ -33,27 +33,27 @@ exports[`Composition composes with transforms 1`] = ` directive @merge(subgraph: String!, keyField: String!, keyArg: String!) on FIELD_DEFINITION type A_Query { - A_myFoo: A_Foo! @source(subgraph: "A", name: "myFoo", type: "Foo!") + A_myFoo: A_Foo! @source(name: "myFoo", type: "Foo!", subgraph: "A") } -type A_Foo @source(subgraph: "A", name: "Foo") { - id: ID! @source(subgraph: "A", name: "id", type: "ID!") +type A_Foo @source(name: "Foo", subgraph: "A") { + id: ID! @source(name: "id", type: "ID!", subgraph: "A") } type B_Query { - B_foo(id: ID!): B_Foo! @source(subgraph: "B", name: "foo", type: "Foo!") @merge(subgraph: "B", keyField: "id", keyArg: "id") - B_foos(ids: [ID!]!): [B_Foo!]! @source(subgraph: "B", name: "foos", type: "[Foo!]!") @merge(subgraph: "B", keyField: "id", keyArg: "ids") - B_foosByFilter(where: B_FooFilter!): [B_Foo!]! @source(subgraph: "B", name: "foosByFilter", type: "[Foo!]!") + B_foo(id: ID! @source(name: "id", type: "ID", subgraph: "B")): B_Foo! @source(name: "foo", type: "Foo!", subgraph: "B") @merge(subgraph: "B", keyField: "id", keyArg: "id") + B_foos(ids: [ID!]! @source(name: "ids", type: "ID", subgraph: "B")): [B_Foo!]! @source(name: "foos", type: "[Foo!]!", subgraph: "B") @merge(subgraph: "B", keyField: "id", keyArg: "ids") + B_foosByFilter(where: B_FooFilter! @source(name: "where", type: "FooFilter", subgraph: "B")): [B_Foo!]! @source(name: "foosByFilter", type: "[Foo!]!", subgraph: "B") } -input B_FooFilter @source(subgraph: "B", name: "FooFilter") { - id: ID @source(subgraph: "B", name: "id", type: "ID") - id_in: [ID!] @source(subgraph: "B", name: "id_in", type: "[ID!]") +input B_FooFilter @source(name: "FooFilter", subgraph: "B") { + id: ID @source(name: "id", type: "ID", subgraph: "B") + id_in: [ID!] @source(name: "id_in", type: "[ID!]", subgraph: "B") } -type B_Foo @source(subgraph: "B", name: "Foo") { - id: ID! @source(subgraph: "B", name: "id", type: "ID!") - bar: String! @source(subgraph: "B", name: "bar", type: "String!") +type B_Foo @source(name: "Foo", subgraph: "B") { + id: ID! @source(name: "id", type: "ID!", subgraph: "B") + bar: String! @source(name: "bar", type: "String!", subgraph: "B") }" `; @@ -67,20 +67,35 @@ directive @foo on FIELD_DEFINITION directive @merge(subgraph: String!, keyField: String!, keyArg: String!) on FIELD_DEFINITION type Query { - myFoo: Foo! @source(subgraph: "A", name: "myFoo", type: "Foo!") - foo(id: ID!): Foo! @source(subgraph: "B", name: "foo", type: "Foo!") @merge(subgraph: "B", keyField: "id", keyArg: "id") - foos(ids: [ID!]!): [Foo!]! @source(subgraph: "B", name: "foos", type: "[Foo!]!") @merge(subgraph: "B", keyField: "id", keyArg: "ids") - foosByFilter(where: FooFilter!): [Foo!]! @source(subgraph: "B", name: "foosByFilter", type: "[Foo!]!") - cFoo: Foo! @foo @source(subgraph: "C", name: "cFoo", type: "Foo!") + myFoo: Foo! @source(name: "myFoo", type: "Foo!", subgraph: "A") + foo(id: ID! @source(name: "id", type: "ID", subgraph: "B")): Foo! @merge(subgraph: "B", keyField: "id", keyArg: "id") @source(name: "foo", type: "Foo!", subgraph: "B") + foos(ids: [ID!]! @source(name: "ids", type: "ID", subgraph: "B")): [Foo!]! @merge(subgraph: "B", keyField: "id", keyArg: "ids") @source(name: "foos", type: "[Foo!]!", subgraph: "B") + foosByFilter(where: FooFilter! @source(name: "where", type: "FooFilter", subgraph: "B")): [Foo!]! @source(name: "foosByFilter", type: "[Foo!]!", subgraph: "B") + cFoo: Foo! @foo @source(name: "cFoo", type: "Foo!", subgraph: "C") } -type Foo @source(subgraph: "A", name: "Foo") @source(subgraph: "B", name: "Foo") @source(subgraph: "C", name: "Foo") { - id: ID! @source(subgraph: "A", name: "id", type: "ID!") @source(subgraph: "B", name: "id", type: "ID!") @source(subgraph: "C", name: "id", type: "ID!") - bar: String! @source(subgraph: "B", name: "bar", type: "String!") +type Foo @source(name: "Foo", subgraph: "A") @source(name: "Foo", subgraph: "B") @source(name: "Foo", subgraph: "C") { + id: ID! @source(name: "id", type: "ID!", subgraph: "A") @source(name: "id", type: "ID!", subgraph: "B") @source(name: "id", type: "ID!", subgraph: "C") + bar: String! @source(name: "bar", type: "String!", subgraph: "B") } -input FooFilter @source(subgraph: "B", name: "FooFilter") { - id: ID @source(subgraph: "B", name: "id", type: "ID") - id_in: [ID!] @source(subgraph: "B", name: "id_in", type: "[ID!]") +input FooFilter @source(name: "FooFilter", subgraph: "B") { + id: ID @source(name: "id", type: "ID", subgraph: "B") + id_in: [ID!] @source(name: "id_in", type: "[ID!]", subgraph: "B") +}" +`; + +exports[`Composition respects the existing transforms done 1`] = ` +"schema @transport(subgraph: "A") @transport(subgraph: "B") { + query: Query +} + +type Query { + myFoo: Foo! @source(name: "yourFoo", type: "Foo!", subgraph: "A") + foo: Foo! @source(name: "bar", type: "Bar!", subgraph: "B") +} + +type Foo @source(name: "Foo", subgraph: "A") @source(name: "Bar", subgraph: "B") { + id: ID! @source(name: "id", type: "ID!", subgraph: "A") @source(name: "id", type: "ID!", subgraph: "B") }" `; diff --git a/packages/fusion/composition/tests/composition.spec.ts b/packages/fusion/composition/tests/composition.spec.ts index c24d9f42c28c4..59cd8c6f5a9bd 100644 --- a/packages/fusion/composition/tests/composition.spec.ts +++ b/packages/fusion/composition/tests/composition.spec.ts @@ -50,10 +50,10 @@ describe('Composition', () => { }); it('composes with transforms', () => { const prefixTypeTransform = createRenameTypeTransform( - (type, subgraphConfig) => `${subgraphConfig.name}_${type.name}`, + ({ type, subgraphConfig }) => `${subgraphConfig.name}_${type.name}`, ); const prefixFieldTransform = createRenameFieldTransform( - (_field, fieldName, typeName, subgraphConfig) => + ({ fieldName, typeName, subgraphConfig }) => typeName === `${subgraphConfig.name}_Query` ? `${subgraphConfig.name}_${fieldName}` : fieldName, @@ -100,4 +100,46 @@ describe('Composition', () => { expect(printSchemaWithDirectives(composedSchema)).toMatchSnapshot(); }); + it('respects the existing transforms done', async () => { + const aSchema = buildSchema( + /* GraphQL */ ` + type Query { + myFoo: Foo! @source(name: "yourFoo") + } + + type Foo { + id: ID! + } + `, + { + assumeValid: true, + assumeValidSDL: true, + }, + ); + const bSchema = buildSchema( + /* GraphQL */ ` + type Query { + foo: Foo! @source(name: "bar", type: "Bar!") + } + type Foo @source(name: "Bar") { + id: ID! + } + `, + { + assumeValid: true, + assumeValidSDL: true, + }, + ); + const composedSchema = composeSubgraphs([ + { + name: 'A', + schema: aSchema, + }, + { + name: 'B', + schema: bSchema, + }, + ]); + expect(printSchemaWithDirectives(composedSchema)).toMatchSnapshot(); + }); }); diff --git a/packages/fusion/runtime/package.json b/packages/fusion/runtime/package.json index 070bc61941e27..c91fd1d0d5842 100644 --- a/packages/fusion/runtime/package.json +++ b/packages/fusion/runtime/package.json @@ -50,11 +50,13 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" }, "dependencies": { + "@envelop/core": "^5.0.1", "@graphql-mesh/runtime": "^0.99.8", "@graphql-mesh/transport-common": "^0.2.7", "@graphql-mesh/types": "^0.98.7", "@graphql-mesh/utils": "^0.98.7", "@graphql-tools/delegate": "^10.0.11", + "@graphql-tools/executor": "^1.2.6", "@graphql-tools/stitch": "^9.2.9", "@graphql-tools/stitching-directives": "^3.0.2", "@graphql-tools/utils": "^10.2.1", diff --git a/packages/fusion/runtime/src/filterHiddenPartsInSchema.ts b/packages/fusion/runtime/src/filterHiddenPartsInSchema.ts new file mode 100644 index 0000000000000..27b5772d39b02 --- /dev/null +++ b/packages/fusion/runtime/src/filterHiddenPartsInSchema.ts @@ -0,0 +1,32 @@ +import { GraphQLSchema, isNamedType } from 'graphql'; +import { getDirectiveExtensions } from '@graphql-mesh/utils'; +import { DirectableGraphQLObject, MapperKind, mapSchema } from '@graphql-tools/utils'; + +function isHidden(directableObj: DirectableGraphQLObject) { + const directiveExtensions = getDirectiveExtensions(directableObj); + const hiddenDirectives = directiveExtensions?.hidden; + return hiddenDirectives?.length; +} + +export function filterHiddenPartsInSchema(schema: GraphQLSchema) { + return mapSchema(schema, { + [MapperKind.TYPE](type) { + if (isNamedType(type) && isHidden(type)) { + return null; + } + }, + [MapperKind.FIELD](fieldConfig) { + if (isHidden(fieldConfig)) { + return null; + } + if ('args' in fieldConfig && fieldConfig.args) { + for (const argName in fieldConfig.args) { + if (isHidden(fieldConfig.args[argName])) { + delete fieldConfig.args[argName]; + } + } + return fieldConfig; + } + }, + }); +} diff --git a/packages/fusion/runtime/src/getSubschemasFromFusiongraph.ts b/packages/fusion/runtime/src/getSubschemasFromFusiongraph.ts index 7574b756056ef..69d3e19928b82 100644 --- a/packages/fusion/runtime/src/getSubschemasFromFusiongraph.ts +++ b/packages/fusion/runtime/src/getSubschemasFromFusiongraph.ts @@ -4,12 +4,17 @@ import { ConstDirectiveNode, DocumentNode, getArgumentValues, + GraphQLArgument, + GraphQLFieldConfigArgumentMap, GraphQLSchema, + isOutputType, isSpecifiedScalarType, Kind, parseType, print, printSchema, + printType, + typeFromAST, valueFromASTUntyped, visit, } from 'graphql'; @@ -17,10 +22,18 @@ import { TransportEntry } from '@graphql-mesh/transport-common'; import { getDefDirectives, resolveAdditionalResolvers } from '@graphql-mesh/utils'; import { SubschemaConfig, Transform } from '@graphql-tools/delegate'; import { stitchingDirectives } from '@graphql-tools/stitching-directives'; -import { DirectiveAnnotation, getRootTypeNames, MapperKind, mapSchema } from '@graphql-tools/utils'; import { + DirectiveAnnotation, + getRootTypeNames, + MapperKind, + mapSchema, + printSchemaWithDirectives, +} from '@graphql-tools/utils'; +import { + HoistField, RenameInputObjectFields, RenameInterfaceFields, + RenameObjectFieldArguments, RenameObjectFields, RenameTypes, TransformEnumValues, @@ -53,6 +66,9 @@ export function extractSubgraphsFromFusiongraph(fusiongraph: GraphQLSchema) { const renameFieldByInputTypeNames: Record> = {}; const renameFieldByInterfaceTypeNames: Record> = {}; const renameEnumValueByEnumTypeNames: Record> = {}; + const renameFieldByTypeNamesReversed: Record> = {}; + const renameArgByFieldByTypeNames: Record>> = {}; + const transforms: Transform[] = []; const subgraphSchema = mapSchema(fusiongraph, { [MapperKind.TYPE]: type => { const typeDirectives = getDefDirectives(fusiongraph, type, subgraph); @@ -75,6 +91,26 @@ export function extractSubgraphsFromFusiongraph(fusiongraph: GraphQLSchema) { if (rootTypeNames.has(type.name) || isSpecifiedScalarType(type)) { return type; } + additionalTypeDefs.add(printType(type)); + // The fields of this type won't be visited so we need to get @resolveTo directives if there are any + if ('getFields' in type) { + for (const fieldName in type.getFields()) { + const fieldConfig = type.getFields()[fieldName]; + const fieldDirectives = getDefDirectives(fusiongraph, fieldConfig); + const resolveToDirectives = fieldDirectives.filter( + directive => directive.name === 'resolveTo', + ); + if (resolveToDirectives.length > 0) { + for (const resolveToDirective of resolveToDirectives) { + additionalResolversFromTypeDefs.push({ + targetTypeName: type.name, + targetFieldName: fieldName, + ...(resolveToDirective.args as any), + }); + } + } + } + } return null; }, [MapperKind.OBJECT_FIELD]: (fieldConfig, fieldName, typeName) => { @@ -118,6 +154,33 @@ export function extractSubgraphsFromFusiongraph(fusiongraph: GraphQLSchema) { renameFieldByObjectTypeNames[realTypeName] = {}; } renameFieldByObjectTypeNames[realTypeName][realName] = fieldName; + if (!renameFieldByTypeNamesReversed[realTypeName]) { + renameFieldByTypeNamesReversed[realTypeName] = {}; + } + renameFieldByTypeNamesReversed[realTypeName][fieldName] = realName; + } + if (sourceDirective.args?.hoist) { + const pathConfig: ( + | string + | { + fieldName: string; + argFilter?: (arg: GraphQLArgument) => boolean; + } + )[] = sourceDirective.args.hoist.map(annotation => { + if (typeof annotation === 'string') { + return { + fieldName: annotation, + argFilter: () => true, + }; + } + return { + fieldName: annotation.fieldName, + argFilter: annotation.filterArgs + ? arg => !annotation.filterArgs.includes(arg.name) + : () => true, + }; + }); + transforms.push(new HoistField(typeName, pathConfig, fieldName)); } const directivesObj: Record = {}; for (const fieldDirective of fieldDirectives) { @@ -127,10 +190,54 @@ export function extractSubgraphsFromFusiongraph(fusiongraph: GraphQLSchema) { directivesObj[fieldDirective.name] ||= []; directivesObj[fieldDirective.name].push(fieldDirective.args); } + const newArgs: GraphQLFieldConfigArgumentMap = {}; + if (fieldConfig.args) { + for (const argName in fieldConfig.args) { + const argConfig = fieldConfig.args[argName]; + const argDirectives = getDefDirectives(fusiongraph, argConfig); + const argSourceDirective = argDirectives.find( + directive => directive.name === 'source' && directive.args.subgraph === subgraph, + ); + if (argSourceDirective != null) { + const realArgName = argSourceDirective.args.name ?? argName; + newArgs[realArgName] = argConfig; + if (realArgName !== argName) { + if (!renameArgByFieldByTypeNames[realTypeName]) { + renameArgByFieldByTypeNames[realTypeName] = {}; + } + if (!renameArgByFieldByTypeNames[realTypeName][realName]) { + renameArgByFieldByTypeNames[realTypeName][realName] = {}; + } + renameArgByFieldByTypeNames[realTypeName][realName][realArgName] = argName; + } + } + } + } + let fieldType = fieldConfig.type; + if (sourceDirective.args?.type) { + const fieldTypeNode = parseTypeNodeWithRenames( + sourceDirective.args.type, + renameTypeNames, + ); + const newType = typeFromAST(fusiongraph, fieldTypeNode); + if (!newType) { + throw new Error( + `Type ${sourceDirective.args.type} for field ${typeName}.${fieldName} is not defined in the schema`, + ); + } + if (!isOutputType(newType)) { + throw new Error( + `Type ${sourceDirective.args.type} for field ${typeName}.${fieldName} is not an output type`, + ); + } + fieldType = newType; + } return [ realName, { ...fieldConfig, + type: fieldType, + args: newArgs, astNode: undefined, extensions: { ...fieldConfig.extensions, @@ -196,41 +303,59 @@ export function extractSubgraphsFromFusiongraph(fusiongraph: GraphQLSchema) { return null; }, }); - const transforms: Transform[] = []; if (Object.keys(renameTypeNames).length > 0) { transforms.push(new RenameTypes(typeName => renameTypeNames[typeName] || typeName)); } if (Object.keys(renameFieldByObjectTypeNames).length > 0) { transforms.push( new RenameObjectFields((typeName, fieldName, _fieldConfig) => { - return renameFieldByObjectTypeNames[typeName]?.[fieldName] ?? fieldName; + const realTypeName = renameTypeNamesReversed[typeName] ?? typeName; + return renameFieldByObjectTypeNames[realTypeName]?.[fieldName] ?? fieldName; }), ); } if (Object.keys(renameFieldByInputTypeNames).length > 0) { transforms.push( new RenameInputObjectFields((typeName, fieldName, _fieldConfig) => { - return renameFieldByInputTypeNames[typeName]?.[fieldName] ?? fieldName; + const realTypeName = renameTypeNamesReversed[typeName] ?? typeName; + return renameFieldByInputTypeNames[realTypeName]?.[fieldName] ?? fieldName; }), ); } if (Object.keys(renameFieldByInterfaceTypeNames).length > 0) { transforms.push( new RenameInterfaceFields((typeName, fieldName, _fieldConfig) => { - return renameFieldByInterfaceTypeNames[typeName]?.[fieldName] ?? fieldName; + const realTypeName = renameTypeNamesReversed[typeName] ?? typeName; + return renameFieldByInterfaceTypeNames[realTypeName]?.[fieldName] ?? fieldName; }), ); } if (Object.keys(renameEnumValueByEnumTypeNames).length > 0) { transforms.push( new TransformEnumValues((typeName, externalValue, enumValueConfig) => { + const realTypeName = renameTypeNamesReversed[typeName] ?? typeName; + const realValue = + renameEnumValueByEnumTypeNames[realTypeName]?.[ + enumValueConfig.value || externalValue + ] ?? enumValueConfig.value; return [ - renameEnumValueByEnumTypeNames[typeName]?.[externalValue] ?? externalValue, - enumValueConfig, + realValue, + { + ...enumValueConfig, + value: realValue, + }, ]; }), ); } + if (Object.keys(renameArgByFieldByTypeNames).length > 0) { + transforms.push( + new RenameObjectFieldArguments((typeName, fieldName, argName) => { + const realTypeName = renameTypeNamesReversed[typeName] ?? typeName; + return renameArgByFieldByTypeNames[realTypeName]?.[fieldName]?.[argName] ?? argName; + }), + ); + } let subschema: SubschemaConfig = { schema: subgraphSchema, transforms, @@ -269,3 +394,19 @@ export function extractSubgraphsFromFusiongraph(fusiongraph: GraphQLSchema) { additionalResolversFromTypeDefs, }; } + +function parseTypeNodeWithRenames(typeString: string, renameTypeNames: Record) { + const typeNode = parseType(typeString); + return visit(typeNode, { + NamedType: node => { + const realName = renameTypeNames[node.name.value] ?? node.name.value; + return { + ...node, + name: { + ...node.name, + value: realName, + }, + }; + }, + }); +} diff --git a/packages/fusion/runtime/src/useFusiongraph.ts b/packages/fusion/runtime/src/useFusiongraph.ts index aaca0c6f49986..0e5890fac14bb 100644 --- a/packages/fusion/runtime/src/useFusiongraph.ts +++ b/packages/fusion/runtime/src/useFusiongraph.ts @@ -4,16 +4,36 @@ import { DocumentNode, GraphQLSchema, isSchema, - printSchema, + specifiedRules, + validate, } from 'graphql'; -import { Plugin, PromiseOrValue, useReadinessCheck, YogaServer } from 'graphql-yoga'; +import { envelop, PromiseOrValue, useReadinessCheck, type Plugin } from 'graphql-yoga'; +import { useEngine } from '@envelop/core'; import { getInContextSDK } from '@graphql-mesh/runtime'; import { TransportBaseContext } from '@graphql-mesh/transport-common'; import { OnDelegateHook } from '@graphql-mesh/types'; -import { mapMaybePromise, resolveAdditionalResolversWithoutImport } from '@graphql-mesh/utils'; +import { + mapMaybePromise, + parseWithCache, + resolveAdditionalResolversWithoutImport, +} from '@graphql-mesh/utils'; import { SubschemaConfig } from '@graphql-tools/delegate'; +import { normalizedExecutor } from '@graphql-tools/executor'; import { stitchSchemas } from '@graphql-tools/stitch'; -import { IResolvers, isDocumentNode, isPromise } from '@graphql-tools/utils'; +import { + ExecutionResult, + IResolvers, + isAsyncIterable, + isDocumentNode, + isPromise, + mapAsyncIterator, + mapSchema, + MaybeAsyncIterable, + MaybePromise, + pruneSchema, +} from '@graphql-tools/utils'; +import { TypedDocumentNode } from '@graphql-typed-document-node/core'; +import { filterHiddenPartsInSchema } from './filterHiddenPartsInSchema.js'; import { extractSubgraphsFromFusiongraph } from './getSubschemasFromFusiongraph.js'; import { defaultTransportsOption, @@ -22,6 +42,25 @@ import { TransportsOption, } from './utils.js'; +function ensureSchema(source: GraphQLSchema | DocumentNode | string) { + if (isSchema(source)) { + return source; + } + if (typeof source === 'string') { + return buildSchema(source, { assumeValid: true, assumeValidSDL: true }); + } + if (isDocumentNode(source)) { + return buildASTSchema(source, { assumeValid: true, assumeValidSDL: true }); + } + return source; +} + +export interface GetExecutableSchemaFromFusiongraphOptions> { + additionalTypedefs?: DocumentNode | string | DocumentNode[] | string[]; + additionalResolvers?: IResolvers | IResolvers[]; + transportBaseContext?: TransportBaseContext; +} + export interface FusiongraphPluginOptions { getFusiongraph( baseCtx: TransportBaseContext, @@ -34,17 +73,83 @@ export interface FusiongraphPluginOptions { readinessCheckEndpoint?: string; } -function ensureSchema(source: GraphQLSchema | DocumentNode | string) { - if (isSchema(source)) { - return source; - } - if (typeof source === 'string') { - return buildSchema(source, { assumeValid: true, assumeValidSDL: true }); - } - if (isDocumentNode(source)) { - return buildASTSchema(source, { assumeValid: true, assumeValidSDL: true }); - } - return source; +export type EnvelopFusiongraphOpts = FusiongraphPluginOptions & { + plugins?: (Plugin & FusiongraphPlugin)[]; +}; + +export function envelopFusiongraph = Record>( + opts: EnvelopFusiongraphOpts, +) { + return envelop({ + plugins: [ + useEngine({ + execute: normalizedExecutor, + validate, + parse: parseWithCache, + specifiedRules, + }), + useFusiongraph(opts), + ...(opts.plugins || []), + ], + }); +} + +export function getExecutorForFusiongraph>( + opts: EnvelopFusiongraphOpts, +) { + const getEnveloped = envelopFusiongraph(opts); + return function fusiongraphExecutor(executorOpts: { + query: TypedDocumentNode | string; + variables?: TVariables; + context?: unknown; + }): MaybePromise> { + const { parse, validate, contextFactory, execute, schema } = getEnveloped(executorOpts.context); + const document = + typeof executorOpts.query === 'string' ? parse(executorOpts.query) : executorOpts.query; + + if (schema) { + const validationErrors = validate(schema, document); + if (validationErrors.length) { + if (validationErrors.length === 1) { + throw validationErrors[0]; + } else { + throw new AggregateError( + validationErrors, + validationErrors.map(err => err.message).join('\n'), + ); + } + } + } + + // @ts-expect-error Somehow contextFactory typings are not correct + return mapMaybePromise(contextFactory(), context => { + const executionResult$ = execute({ + document, + schema, + variableValues: executorOpts.variables, + contextValue: context, + }); + return mapMaybePromise( + executionResult$, + (executionResult: MaybeAsyncIterable) => { + function handleSingleResult(result: ExecutionResult) { + if (result.errors) { + if (result.errors.length === 1) { + throw result.errors[0]; + } + throw new AggregateError(result.errors, 'Multiple errors occurred'); + } + return result.data; + } + if (isAsyncIterable(executionResult)) { + const iterator = executionResult[Symbol.asyncIterator](); + return mapAsyncIterator(iterator, handleSingleResult); + } + return handleSingleResult(executionResult); + }, + ); + }); + }; } export function useFusiongraph = Record>( @@ -54,7 +159,7 @@ export function useFusiongraph = Record; + let plugins: (Plugin & FusiongraphPlugin)[]; // TODO: We need to figure this out in a better way let inContextSDK: any; function handleLoadedFusiongraph(loadedFusiongraph: string | GraphQLSchema | DocumentNode) { @@ -69,7 +174,7 @@ export function useFusiongraph = Record = Record[] = []; - for (const plugin of yoga.getEnveloped._plugins as any[]) { + for (const plugin of plugins as any[]) { if (plugin.onDelegate) { onDelegateHooks.push(plugin.onDelegate); } @@ -129,10 +236,8 @@ export function useFusiongraph = Record = Record void }) { setSchema(fusiongraph); }, + // @ts-expect-error PromiseLike and Promise conflicts + onExecute({ args }) { + return mapMaybePromise(ensureFusiongraph(), () => { + args.schema ||= fusiongraph; + }); + }, onContextBuilding({ extendContext }) { const initialFusiongraph$ = ensureFusiongraph(); function handleInitiatedFusiongraph() { diff --git a/packages/fusion/runtime/tests/transforms/encapsulate.test.ts b/packages/fusion/runtime/tests/transforms/encapsulate.test.ts new file mode 100644 index 0000000000000..bcf46f42bbc5a --- /dev/null +++ b/packages/fusion/runtime/tests/transforms/encapsulate.test.ts @@ -0,0 +1,111 @@ +import { execute, parse } from 'graphql'; +import { createEncapsulateTransform } from '@graphql-mesh/fusion-composition'; +import { makeExecutableSchema } from '@graphql-tools/schema'; +import { Repeater } from '@repeaterjs/repeater'; +import { composeAndGetExecutor, composeAndGetPublicSchema } from '../utils'; + +describe('encapsulate', () => { + const schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + getSomething: String + getSomethingElse: String + } + + type Mutation { + doSomething: String + doSomethingElse: String + } + + type Subscription { + notify: String! + } + `, + resolvers: { + Query: { + getSomething: () => 'boop', + }, + Mutation: { + doSomething: () => 'noop', + }, + Subscription: { + notify: { + subscribe: () => + new Repeater((push, stop) => { + const interval = setInterval( + () => + push({ + notify: 'boop', + }), + 1000, + ); + return stop.then(() => clearInterval(interval)); + }), + }, + }, + }, + }); + + it('groups Mutation correctly', async () => { + const transform = createEncapsulateTransform(); + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + expect(newSchema.getMutationType().getFields().test).toBeDefined(); + expect(newSchema.getMutationType().getFields().notify).not.toBeDefined(); + expect(newSchema.getMutationType().getFields().test.type.toString()).toBe('testMutation!'); + }); + it('groups Subscription correctly', async () => { + const transform = createEncapsulateTransform(); + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + expect(newSchema.getSubscriptionType().getFields().test).toBeDefined(); + expect(newSchema.getSubscriptionType().getFields().getSomething).not.toBeDefined(); + expect(newSchema.getSubscriptionType().getFields().test.type.toString()).toBe( + 'testSubscription!', + ); + }); + it('groups Query correctly', async () => { + const transform = createEncapsulateTransform(); + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + expect(newSchema.getQueryType().getFields().test).toBeDefined(); + expect(newSchema.getQueryType().getFields().getSomething).not.toBeDefined(); + expect(newSchema.getQueryType().getFields().test.type.toString()).toBe('testQuery!'); + }); + it('executes queries the same way and preserves the execution flow', async () => { + const { data: resultBefore } = await execute({ + schema, + document: parse(`{ getSomething }`), + }); + expect(resultBefore.getSomething).toBe('boop'); + const transform = createEncapsulateTransform(); + const executor = composeAndGetExecutor([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + + const resultAfter = await executor({ + query: `{ test { getSomething } }`, + }); + + expect(resultAfter.test.getSomething).toBe('boop'); + }); +}); diff --git a/packages/fusion/runtime/tests/transforms/filter-schema.test.ts b/packages/fusion/runtime/tests/transforms/filter-schema.test.ts new file mode 100644 index 0000000000000..d7c0a454fd0e8 --- /dev/null +++ b/packages/fusion/runtime/tests/transforms/filter-schema.test.ts @@ -0,0 +1,875 @@ +import { buildSchema, printSchema } from 'graphql'; +import { composeSubgraphs, createFilterTransform } from '@graphql-mesh/fusion-composition'; +import { printSchemaWithDirectives, pruneSchema } from '@graphql-tools/utils'; +import { composeAndGetPublicSchema, expectTheSchemaSDLToBe } from '../utils.js'; + +describe('filter-schema', () => { + it('filters correctly with array of rules', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + posts: [Post] + } + + type Post { + id: ID + message: String + author: User + comments: [Comment] + } + + type Comment { + id: ID + message: String + } + + type Query { + user(pk: ID!, name: String, age: Int): User + } + `); + const filterTransform = createFilterTransform({ + filters: ['!Comment', 'User.posts.{message, author}', 'Query.user.!pk'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String + posts: [Post] +} + +type Post { + id: ID + message: String + author: User +} + +type Query { + user(name: String, age: Int): User +} +`.trim(), + ); + }); + + it('filters correctly with declarative syntax', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + posts: [Post] + } + + type Post { + id: ID + message: String + author: User + comments: [Comment] + } + + type Comment { + id: ID + message: String + } + + type Query { + user(pk: ID!, name: String, age: Int): User + } + `); + const filterTransform = createFilterTransform({ + filters: ['!Comment', 'User.posts.{message, author}', 'Query.user.!pk'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String + posts: [Post] +} + +type Post { + id: ID + message: String + author: User +} + +type Query { + user(name: String, age: Int): User +} +`.trim(), + ); + }); + + it('filters correctly', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + posts: [Post] + notifications: [Notification] + mentions: [Mention] + } + + type Post { + id: ID + message: String + author: User + comments: [Comment] + } + + type Comment { + id: ID + message: String + } + + type Notification { + type: Int + content: String + } + + type Mention { + reference: ID + link: String + } + + type LooseType { + foo: String + bar: String + } + + type Query { + user(pk: ID!, name: String, age: Int): User + } + `); + const filterTransform = createFilterTransform({ + filters: [ + '!Comment', + 'Type.!LooseType', + 'Type.!{Notification, Mention}', + 'Query.user.!{notifications, mentions}', + 'User.posts.{message, author}', + 'Query.user.!pk', + ], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String + posts: [Post] +} + +type Post { + id: ID + message: String + author: User +} + +type Query { + user(name: String, age: Int): User +} +`.trim(), + ); + }); + + it('filters correctly arguments on all fields in Type', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + } + + type Query { + userOne(pk: ID!, name: String, age: Int): User + userTwo(pk: ID!, name: String, age: Int): User + } + `); + const filterTransform = createFilterTransform({ + filters: ['Query.*.!pk'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String +} + +type Query { + userOne(name: String, age: Int): User + userTwo(name: String, age: Int): User +} +`.trim(), + ); + }); + + it('filters correctly arguments on all fields in Type, plus specific field arguments', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + } + + type Query { + userOne(pk: ID!, name: String, age: Int): User + userTwo(pk: ID!, name: String, age: Int): User + } + `); + const filterTransform = createFilterTransform({ + filters: ['Query.*.!pk', 'Query.userOne.!age'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String +} + +type Query { + userOne(name: String): User + userTwo(name: String, age: Int): User +} +`.trim(), + ); + }); + + it('should filter out fields', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + a: String + b: String + c: String + d: String + e: String + } + + type Book { + id: ID + name: String + authorId: ID + author: User + } + + type Query { + user: User + admin: User + } + `); + const filterTransform = createFilterTransform({ + filters: ['User.!{a,b,c,d,e}', 'Query.!admin', 'Book.{id,name,author}'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String +} + +type Query { + user: User +} +`.trim(), + ); + }); + + it('should remove type with pruning if all fields are filtered out', async () => { + let schema = buildSchema(/* GraphQL */ ` + type Query { + foo: String + bar: String + } + type Mutation { + baz: String + qux: String + } + `); + + const filterTransform = createFilterTransform({ + filters: ['Mutation.!*'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + expect(printSchema(pruneSchema(schema)).trim()).toBe( + /* GraphQL */ ` +type Query { + foo: String + bar: String +} +`.trim(), + ); + }); + + it('should filter out fields if array syntax is used only with one element', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + a: String + b: String + c: String + d: String + e: String + } + + type Book { + id: ID + name: String + authorId: ID + author: User + } + + type Query { + user: User + admin: User + } + `); + const filterTransform = createFilterTransform({ + filters: ['User.{id, username}', 'Query.!{admin}', 'Book.{id}'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + username: String +} + +type Query { + user: User +} +`.trim(), + ); + }); + + it('should filter out single type, with pending-deprecation syntax', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + a: String + b: String + c: String + d: String + e: String + } + + type Book { + id: ID + name: String + authorId: ID + author: User + } + + type Query { + user: User + admin: User + } + `); + const filterTransform = createFilterTransform({ + filters: ['!Book'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String + a: String + b: String + c: String + d: String + e: String +} + +type Query { + user: User + admin: User +} +`.trim(), + ); + }); + + it('filters out single type and multiple types rules', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + posts: [Post] + } + + type Post { + id: ID + message: String + author: User + } + + type Comment { + id: ID + message: String + } + + type Notification { + type: Int + content: String + } + + type Mention { + reference: ID + link: String + } + + type Query { + user(id: ID!): User + } + `); + const filterTransform = createFilterTransform({ + filters: ['Type.!Comment', 'Type.!{Notification, Mention}'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String + posts: [Post] +} + +type Post { + id: ID + message: String + author: User +} + +type Query { + user(id: ID!): User +} +`.trim(), + ); + }); + + it('handles whitelist filtering for types correctly', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + posts: [Post] + } + + type Post { + id: ID + message: String + author: User + } + + type Comment { + id: ID + message: String + } + + type Notification { + type: Int + content: String + } + + type Mention { + reference: ID + link: String + } + + type Query { + user(id: ID!): User + } + `); + const filterTransform = createFilterTransform({ + // bizarre case, but logic should still work + filters: ['Type.{Query, User, Post, String, ID}'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String + posts: [Post] +} + +type Post { + id: ID + message: String + author: User +} + +type Query { + user(id: ID!): User +} +`.trim(), + ); + }); + + it('should filter out fields of filtered types', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + a: String + b: String + c: String + d: String + e: String + } + + type Book { + id: ID + name: String + authorId: ID + author: User + } + + type Query { + book: Book + user: User + admin: User + } + `); + const filterTransform = createFilterTransform({ + filters: ['!User'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + // TODO: temporary fix + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type Book { + id: ID + name: String + authorId: ID +} + +type Query { + book: Book +} +`.trim(), + ); + }); + + it('should filter out directive fields of filtered types', async () => { + let schema = buildSchema(/* GraphQL */ ` + input AuthRule { + and: [AuthRule] + or: [AuthRule] + not: AuthRule + rule: String + } + + directive @auth( + query: AuthRule + add: AuthRule + update: AuthRule + delete: AuthRule + role: String! + ) on OBJECT + + type User { + id: ID + name: String + username: String + a: String + b: String + c: String + d: String + e: String + } + + type Book { + id: ID + name: String + authorId: ID + author: User + } + + type Query { + user: User + admin: User + } + `); + const filterTransform = createFilterTransform({ + filters: ['!AuthRule'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String + a: String + b: String + c: String + d: String + e: String +} + +type Query { + user: User + admin: User +} +`.trim(), + ); + }); + + it('should filter out arguments of root field', async () => { + let schema = buildSchema(/* GraphQL */ ` + type User { + id: ID + name: String + username: String + } + + type Book { + id: ID + name: String + author: User + } + + type Query { + user(pk: ID!, name: String, age: Int): User + book(pk: ID!, title: String): Book + } + `); + const filterTransform = createFilterTransform({ + filters: ['Query.user.!{pk, age}', 'Query.book.title'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type User { + id: ID + name: String + username: String +} + +type Book { + id: ID + name: String + author: User +} + +type Query { + user(name: String): User + book(title: String): Book +} +`.trim(), + ); + }); + + it('should filter out fields of interfaces', async () => { + let schema = buildSchema(/* GraphQL */ ` + interface ITest { + id: ID + name: String + username: String + } + type Test implements ITest { + id: ID + name: String + username: String + } + + type Query { + test: Test + } + `); + const filterTransform = createFilterTransform({ + filters: ['ITest.{id, username}'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +interface ITest { + id: ID + username: String +} + +type Test implements ITest { + id: ID + name: String + username: String +} + +type Query { + test: Test +} +`.trim(), + ); + }); + + it("should filter Mutation type out if there are no fields left after filtering it's fields", async () => { + let schema = buildSchema(/* GraphQL */ ` + type Query { + foo: String + } + type Mutation { + bar: String + } + `); + const filterTransform = createFilterTransform({ + filters: ['Mutation.!bar'], + }); + schema = await composeAndGetPublicSchema([ + { + name: 'default', + schema, + transforms: [filterTransform], + }, + ]); + expectTheSchemaSDLToBe( + schema, + /* GraphQL */ ` +type Query { + foo: String +} +`.trim(), + ); + }); +}); diff --git a/packages/fusion/runtime/tests/transforms/hoist-field.test.ts b/packages/fusion/runtime/tests/transforms/hoist-field.test.ts new file mode 100644 index 0000000000000..1e797b9b18480 --- /dev/null +++ b/packages/fusion/runtime/tests/transforms/hoist-field.test.ts @@ -0,0 +1,281 @@ +import { buildSchema, GraphQLField, GraphQLObjectType, printSchema } from 'graphql'; +import { createHoistFieldTransform } from '@graphql-mesh/fusion-composition'; +import { makeExecutableSchema } from '@graphql-tools/schema'; +import { composeAndGetExecutor, composeAndGetPublicSchema } from '../utils'; + +describe('Hoist Field', () => { + const schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + users(limit: Int!, page: Int): UserSearchResult + } + + type UserSearchResult { + page: Int! + results: [User!]! + } + + type User { + id: ID! + name: String! + } + `, + resolvers: { + Query: { + users: () => ({ + page: 1, + results: [ + { + id: '1', + name: 'Test', + }, + ], + }), + }, + }, + }); + it('hoists field with string pathConfig array', async () => { + const transform = createHoistFieldTransform({ + mapping: [ + { + typeName: 'Query', + pathConfig: ['users', 'results'], + newFieldName: 'users', + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + expect(queryType).toBeDefined(); + + const fields = queryType.getFields(); + expect(fields.users).toBeDefined(); + + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(limit: Int!, page: Int): [User!]! +} + +type User { + id: ID! + name: String! +}" +`); + }); + it('hoists field with mixed pathConfig array', async () => { + const transform = createHoistFieldTransform({ + mapping: [ + { + typeName: 'Query', + pathConfig: [ + { + fieldName: 'users', + filterArgs: [], + }, + 'results', + ], + newFieldName: 'users', + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + expect(queryType).toBeDefined(); + + const fields = queryType.getFields(); + expect(fields.users).toBeDefined(); + + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(limit: Int!, page: Int): [User!]! +} + +type User { + id: ID! + name: String! +}" +`); + }); + it('hoists field and filter args with global flag', async () => { + const transform = createHoistFieldTransform({ + mapping: [ + { + typeName: 'Query', + pathConfig: ['users', 'results'], + newFieldName: 'users', + filterArgsInPath: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + expect(queryType).toBeDefined(); + + const fields = queryType.getFields(); + expect(fields.users).toBeDefined(); + + const args = (fields.users as GraphQLField).args; + expect(args.length).toEqual(0); + + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users: [User!]! +} + +type User { + id: ID! + name: String! +}" +`); + }); + it('hoists field and filter individual args via pathConfig', async () => { + const transform = createHoistFieldTransform({ + mapping: [ + { + typeName: 'Query', + pathConfig: [ + { + fieldName: 'users', + filterArgs: ['limit'], + }, + 'results', + ], + newFieldName: 'users', + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + expect(queryType).toBeDefined(); + + const fields = queryType.getFields(); + expect(fields.users).toBeDefined(); + + const args = (fields.users as GraphQLField).args; + expect(args.length).toEqual(1); + expect(args[0].name).toEqual('page'); + + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(page: Int): [User!]! +} + +type User { + id: ID! + name: String! +}" +`); + }); + it('hoists field and filter individual args via pathConfig independent of global flag', async () => { + const transform = createHoistFieldTransform({ + mapping: [ + { + typeName: 'Query', + pathConfig: [ + { + fieldName: 'users', + filterArgs: ['limit'], + }, + 'results', + ], + newFieldName: 'users', + filterArgsInPath: true, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + expect(queryType).toBeDefined(); + + const fields = queryType.getFields(); + expect(fields.users).toBeDefined(); + + const args = (fields.users as GraphQLField).args; + expect(args.length).toEqual(1); + expect(args[0].name).toEqual('page'); + + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(page: Int): [User!]! +} + +type User { + id: ID! + name: String! +}" +`); + }); + it('executes correctly', async () => { + const transform = createHoistFieldTransform({ + mapping: [ + { + typeName: 'Query', + pathConfig: ['users', 'results'], + newFieldName: 'users', + }, + ], + }); + + const executor = composeAndGetExecutor([ + { + schema, + transforms: [transform], + name: 'test', + }, + ]); + + const result = await executor({ + query: /* GraphQL */ ` + { + users(limit: 1) { + id + name + } + } + `, + }); + + expect(result).toEqual({ + users: [ + { + id: '1', + name: 'Test', + }, + ], + }); + }); +}); diff --git a/packages/fusion/runtime/tests/transforms/naming-convention.test.ts b/packages/fusion/runtime/tests/transforms/naming-convention.test.ts new file mode 100644 index 0000000000000..802ce6ad295af --- /dev/null +++ b/packages/fusion/runtime/tests/transforms/naming-convention.test.ts @@ -0,0 +1,415 @@ +import { + buildSchema, + GraphQLEnumType, + GraphQLObjectType, + GraphQLUnionType, + validate, +} from 'graphql'; +import { createNamingConventionTransform } from '@graphql-mesh/fusion-composition'; +import { createDefaultExecutor } from '@graphql-tools/delegate'; +import { makeExecutableSchema } from '@graphql-tools/schema'; +import { getExecutorForFusiongraph } from '../../src/useFusiongraph'; +import { composeAndGetExecutor, composeAndGetPublicSchema, expectTheSchemaSDLToBe } from '../utils'; + +describe('Naming Convention', () => { + it('changes the name of a types, enums, fields and fieldArguments', async () => { + const schema = buildSchema(/* GraphQL */ ` + type Query { + user: user! + userById(userId: ID!): user! + usersByType(type: userType! = newbie): [user!]! + node(id: ID!): node + } + + union node = user | Post + + type user { + Id: ID! + Type: userType + } + type Post { + id: ID! + } + enum userType { + admin + moderator + newbie + } + `); + const transform = createNamingConventionTransform({ + typeNames: 'pascalCase', + enumValues: 'upperCase', + fieldNames: 'camelCase', + fieldArgumentNames: 'snakeCase', + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'subgraph1', + schema, + transforms: [transform], + }, + ]); + + expect(newSchema.getType('user')).toBeUndefined(); + const userObjectType = newSchema.getType('User') as GraphQLObjectType; + expect(userObjectType).toBeDefined(); + + expect(newSchema.getType('node')).toBeUndefined(); + const nodeUnionType = newSchema.getType('Node') as GraphQLUnionType; + expect(nodeUnionType).toBeDefined(); + + const userObjectTypeFields = userObjectType.getFields(); + expect(userObjectTypeFields.Id).toBeUndefined(); + expect(userObjectTypeFields.id).toBeDefined(); + + const nodeUnionTypeTypes = nodeUnionType.getTypes(); + expect(nodeUnionTypeTypes).toHaveLength(2); + expect(nodeUnionTypeTypes[0].name).toBe('User'); + expect(nodeUnionTypeTypes[1].name).toBe('Post'); + + expect(newSchema.getType('userType')).toBeUndefined(); + const userTypeEnumType = newSchema.getType('UserType') as GraphQLEnumType; + expect(userTypeEnumType).toBeDefined(); + expect(userTypeEnumType.getValue('Admin')).toBeUndefined(); + expectTheSchemaSDLToBe( + newSchema, + /* GraphQL */ ` + type Query { + user: User! + userById(user_id: ID!): User! + usersByType(type: UserType! = NEWBIE): [User!]! + node(id: ID!): Node + } + + union Node = User | Post + + type User { + id: ID! + type: UserType + } + + type Post { + id: ID! + } + + enum UserType { + ADMIN + MODERATOR + NEWBIE + } + `, + ); + }); + + it('executes the transformed schema properly', async () => { + const subgraphSchema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + user(Input: UserSearchInput): User + userById(userId: ID!): User + userByType(type: UserType!): User + node(id: ID!): Node + } + union Node = User | Post + type User { + id: ID + first_name: String + last_name: String + Type: UserType! + interests: [UserInterests!]! + } + type Post { + id: ID! + } + input UserSearchInput { + id: ID + first_name: String + last_name: String + type: UserType + } + enum UserType { + admin + moderator + newbie + } + enum UserInterests { + books + comics + news + } + `, + resolvers: { + Query: { + user: (root, args) => { + return { + id: args.Input.id, + first_name: args.Input.first_name, + last_name: args.Input.last_name, + Type: args.Input.type, + }; + }, + userById: (root, args) => { + return { + id: args.userId, + first_name: 'John', + last_name: 'Doe', + Type: 'admin', + }; + }, + userByType: () => { + return { + first_name: 'John', + last_name: 'Smith', + Type: 'admin', + interests: ['books', 'comics'], + }; + }, + node: (_, { id }) => { + return { + id, + }; + }, + }, + Node: { + __resolveType(obj: any) { + if (obj.title) { + return 'Post'; + } + return 'User'; + }, + }, + }, + }); + const transform = createNamingConventionTransform({ + typeNames: 'lowerCase', + enumValues: 'upperCase', + fieldNames: 'camelCase', + fieldArgumentNames: 'pascalCase', + }); + const executor = composeAndGetExecutor([ + { + name: 'subgraph1', + schema: subgraphSchema, + transforms: [transform], + }, + ]); + const result = await executor({ + query: /* GraphQL */ ` + { + user(Input: { id: "0", firstName: "John", lastName: "Doe", type: ADMIN }) { + id + firstName + lastName + type + } + } + `, + }); + // Pass transformed output to the client + expect(result?.user).toEqual({ + id: '0', + firstName: 'John', + lastName: 'Doe', + type: 'ADMIN', + }); + + const result2 = await executor({ + query: /* GraphQL */ ` + { + userById(UserId: "1") { + id + firstName + lastName + type + } + } + `, + }); + // Pass transformed output to the client + expect(result2.userById).toEqual({ + id: '1', + firstName: 'John', + lastName: 'Doe', + type: 'ADMIN', + }); + + const result3 = await executor({ + query: /* GraphQL */ ` + { + userByType(Type: ADMIN) { + firstName + lastName + type + interests + } + } + `, + }); + // Pass transformed output to the client + expect(result3.userByType).toEqual({ + firstName: 'John', + lastName: 'Smith', + type: 'ADMIN', + interests: ['BOOKS', 'COMICS'], + }); + + const result4 = await executor({ + query: /* GraphQL */ ` + { + node(Id: "1") { + __typename + } + } + `, + }); + // Pass transformed output to the client + expect(result4.node).toEqual({ + __typename: 'user', + }); + }); + + it('skips if the result is empty string', async () => { + const subgraph = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + _: String! + } + `, + resolvers: { + Query: { + _: () => 'test', + }, + }, + }); + const transform = createNamingConventionTransform({ + fieldNames: 'camelCase', + }); + const executor = composeAndGetExecutor([ + { + name: 'subgraph1', + schema: subgraph, + transforms: [transform], + }, + ]); + const result = await executor({ + query: /* GraphQL */ ` + { + _ + } + `, + }); + expect(result._).toBe('test'); + }); + + it('applies to default values of enums for arguments', async () => { + const subgraph = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + user: user! + userById(userId: ID!): user! + usersByType(type: userType! = newbie): [user!]! + node(id: ID!): node + } + + union node = user | Post + + type user { + Id: ID! + Type: userType + } + type Post { + id: ID! + } + enum userType { + admin + moderator + newbie + } + `, + }); + const transform = createNamingConventionTransform({ + typeNames: 'pascalCase', + enumValues: 'upperCase', + fieldNames: 'camelCase', + fieldArgumentNames: 'snakeCase', + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'subgraph1', + schema: subgraph, + transforms: [transform], + }, + ]); + const userTypeEnum = newSchema.getType('UserType') as GraphQLEnumType; + expect(userTypeEnum).toBeDefined(); + const enumTypeValues = userTypeEnum.getValues().map(x => x.name); + expect(enumTypeValues).toContain('ADMIN'); + expect(enumTypeValues).toContain('MODERATOR'); + expect(enumTypeValues).toContain('NEWBIE'); + + const query = newSchema.getType('Query') as GraphQLObjectType; + const fields = query.getFields(); + const fieldUsersByType = fields.usersByType; + expect(fieldUsersByType).toBeDefined(); + expect(fieldUsersByType.args).toBeDefined(); + const userTypeArg = fieldUsersByType.args[0]; + expect(userTypeArg).toBeDefined(); + expect(userTypeArg.defaultValue).toBeDefined(); + expect(userTypeArg.defaultValue).not.toBeNull(); + expect(userTypeArg.defaultValue).toBe('NEWBIE'); + }); + + it('resolves the data of renamed fields correctly when arguments are not changed', async () => { + const schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + Cart_GetCart(cartId: String!, expand: [String]): Cart + } + + type Cart { + Id: String! + Amount: Int! + } + `, + resolvers: { + Query: { + Cart_GetCart: (_, args) => { + return { + Id: args.cartId, + Amount: 1234, + }; + }, + }, + Cart: { + Id: root => root.Id, + Amount: root => root.Amount, + }, + }, + }); + const transform = createNamingConventionTransform({ + fieldNames: 'camelCase', + fieldArgumentNames: 'camelCase', + }); + const executor = composeAndGetExecutor([ + { + name: 'subgraph1', + schema, + transforms: [transform], + }, + ]); + const data = await executor({ + query: /* GraphQL */ ` + { + cartGetCart(cartId: "asdf") { + id + amount + } + } + `, + }); + expect(data.Cart_GetCart).not.toBeDefined(); + expect(data.cartGetCart).toBeDefined(); + expect(data.cartGetCart).not.toBeNull(); + expect(data.cartGetCart.id).toBe('asdf'); + }); +}); diff --git a/packages/fusion/runtime/tests/transforms/prefix.test.ts b/packages/fusion/runtime/tests/transforms/prefix.test.ts new file mode 100644 index 0000000000000..3515c79ed0bd9 --- /dev/null +++ b/packages/fusion/runtime/tests/transforms/prefix.test.ts @@ -0,0 +1,256 @@ +import { GraphQLObjectType, GraphQLSchema, printSchema } from 'graphql'; +import { createPrefixTransform } from '@graphql-mesh/fusion-composition'; +import { makeExecutableSchema } from '@graphql-tools/schema'; +import { composeAndGetExecutor, composeAndGetPublicSchema, expectTheSchemaSDLToBe } from '../utils'; + +describe('Prefix', () => { + let schema: GraphQLSchema; + beforeEach(() => { + schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + user: User! + posts: [Post!]! + node(id: ID!): Node + } + + union Node = User | Post + + type User { + id: ID! + } + + type Post { + id: ID! + title: String! + } + `, + resolvers: { + Query: { + node(_, { id }) { + return { + id, + }; + }, + }, + Node: { + __resolveType(obj: any) { + if (obj.title) { + return 'Post'; + } + return 'User'; + }, + }, + }, + }); + }); + it('prefixes all schema types when the prefix is specified explicitly', async () => { + const transform = createPrefixTransform({ + value: 'T_', + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + expect(newSchema.getType('User')).toBeUndefined(); + expect(newSchema.getType('T_User')).toBeDefined(); + expect((newSchema.getType('Query') as GraphQLObjectType).getFields()).not.toHaveProperty( + 'T_user', + ); + expectTheSchemaSDLToBe( + newSchema, + /* GraphQL */ ` + type Query { + user: T_User! + posts: [T_Post!]! + node(id: ID!): T_Node + } + + union T_Node = T_User | T_Post + + type T_User { + id: ID! + } + + type T_Post { + id: ID! + title: String! + } + `, + ); + }); + it('does not modify the root types', async () => { + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [ + createPrefixTransform({ + value: 'T_', + }), + ], + }, + ]); + expect(newSchema.getType('Query')).toBeDefined(); + expect(newSchema.getType('T_Query')).toBeUndefined(); + }); + it('does not modify default scalar types', async () => { + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [ + createPrefixTransform({ + value: 'T_', + }), + ], + }, + ]); + const postFields = (newSchema.getType('T_Post') as GraphQLObjectType).getFields(); + expect(postFields.id.type.toString()).toBe('ID!'); + expect(postFields.title.type.toString()).toBe('String!'); + }); + it('uses the name of the subgraph when it is available', async () => { + const newSchema = await composeAndGetPublicSchema([ + { + name: 'MyApi', + schema, + transforms: [createPrefixTransform()], + }, + ]); + + expect(newSchema.getType('Query')).toBeDefined(); + expect(newSchema.getType('User')).toBeUndefined(); + expect(newSchema.getType('MyApi_User')).toBeDefined(); + }); + it('allows to ignore types', async () => { + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [ + createPrefixTransform({ + value: 'T_', + ignore: ['User'], + }), + ], + }, + ]); + expect(newSchema.getType('Query')).toBeDefined(); + expect(newSchema.getType('User')).toBeDefined(); + }); + it('modifies fields', async () => { + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [ + createPrefixTransform({ + value: 'T_', + includeRootOperations: true, + }), + ], + }, + ]); + expect(newSchema.getType('Query')).toBeDefined(); + expect(newSchema.getType('T_User')).toBeDefined(); + expect((newSchema.getType('Query') as GraphQLObjectType).getFields()).toHaveProperty('T_user'); + }); + it('allows to ignore all fields in a type', async () => { + const transform = createPrefixTransform({ + value: 'T_', + includeRootOperations: true, + ignore: ['Query'], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryFields = (newSchema.getType('Query') as GraphQLObjectType).getFields(); + expect(newSchema.getType('Query')).toBeDefined(); + expect(newSchema.getType('T_User')).toBeDefined(); + expect(newSchema.getType('User')).toBeUndefined(); + expect(queryFields).not.toHaveProperty('T_user'); + expect(queryFields).toHaveProperty('user'); + expect(queryFields).not.toHaveProperty('T_posts'); + expect(queryFields).toHaveProperty('posts'); + }); + it('allows to ignore specific fields', async () => { + const transform = createPrefixTransform({ + value: 'T_', + includeRootOperations: true, + ignore: ['Query.user'], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryFields = (newSchema.getType('Query') as GraphQLObjectType).getFields(); + expect(newSchema.getType('Query')).toBeDefined(); + expect(newSchema.getType('T_User')).toBeDefined(); + expect(newSchema.getType('User')).toBeUndefined(); + expect(queryFields).not.toHaveProperty('T_user'); + expect(queryFields).toHaveProperty('user'); + expect(queryFields).toHaveProperty('T_posts'); + expect(queryFields).not.toHaveProperty('posts'); + }); + it('allows to ignore types', async () => { + const transform = createPrefixTransform({ + value: 'T_', + includeRootOperations: true, + includeTypes: false, + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + expect(newSchema.getType('Query')).toBeDefined(); + expect(newSchema.getType('T_User')).toBeUndefined(); + expect(newSchema.getType('User')).toBeDefined(); + }); + it('handles union type resolution', async () => { + const transform = createPrefixTransform({ + value: 'T_', + includeRootOperations: true, + }); + + const executor = composeAndGetExecutor([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const result = await executor({ + query: /* GraphQL */ ` + query { + T_node(id: "1") { + __typename + } + } + `, + }); + expect(result).toEqual({ + T_node: { + __typename: 'T_User', + }, + }); + }); +}); diff --git a/packages/fusion/runtime/tests/transforms/rename.test.ts b/packages/fusion/runtime/tests/transforms/rename.test.ts new file mode 100644 index 0000000000000..3c5d71b58ac90 --- /dev/null +++ b/packages/fusion/runtime/tests/transforms/rename.test.ts @@ -0,0 +1,966 @@ +import { buildSchema, GraphQLNonNull, GraphQLObjectType, GraphQLScalarType } from 'graphql'; +import { createRenameTransform } from '@graphql-mesh/fusion-composition'; +import { makeExecutableSchema } from '@graphql-tools/schema'; +import { composeAndGetExecutor, composeAndGetPublicSchema } from '../utils'; + +describe('Rename', () => { + const schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + my_user: MyUser! + my_book: MyBook! + profile( + profile_id: ID! + role: String + some_argument: String + another_argument: Int + ): Profile + my_node(id: ID!): MyNode + } + + union MyNode = MyUser | MyBook | Profile + + type MyUser { + id: ID! + name: String! + } + + type Profile { + id: ID! + isActive: Boolean! + } + + type MyBook { + id: ID! + hits: Int! + } + `, + resolvers: { + Query: { + my_user: () => ({ id: 'userId' }), + profile: (_, args) => ({ id: `profile_${args.profile_id}` }), + my_node: (_, { id }) => ({ id }), + }, + MyNode: { + __resolveType({ id }: any) { + if (id === '1') { + return 'MyUser'; + } else if (id === '2') { + return 'Profile'; + } else { + return 'MyBook'; + } + }, + }, + }, + }); + it('changes the name of a type', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'MyUser', + }, + to: { + type: 'User', + }, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + expect(newSchema.getType('MyUser')).toBeUndefined(); + expect(newSchema.getType('User')).toBeDefined(); + }); + it('changes the name of a field', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'my_user', + }, + to: { + type: 'Query', + field: 'user', + }, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.my_user).toBeUndefined(); + expect(fieldMap.user).toBeDefined(); + }); + it('resolves renamed fields', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'MyUser', + field: 'id', + }, + to: { + type: 'MyUser', + field: 'userId', + }, + }, + ], + }); + + const executor = await composeAndGetExecutor([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const result = await executor({ + query: /* GraphQL */ ` + { + my_user { + userId + } + } + `, + }); + + expect(result).toMatchObject({ my_user: { userId: 'userId' } }); + }); + it('resolves abstract types', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'My(.*)', + }, + to: { + type: '$1', + }, + useRegExpForTypes: true, + }, + ], + }); + const executor = await composeAndGetExecutor([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const result1 = await executor({ + query: /* GraphQL */ ` + { + my_node(id: "1") { + __typename + } + } + `, + }); + expect(result1).toMatchObject({ my_node: { __typename: 'User' } }); + const result2 = await executor({ + query: /* GraphQL */ ` + { + my_node(id: "2") { + __typename + } + } + `, + }); + expect(result2).toMatchObject({ my_node: { __typename: 'Profile' } }); + const result3 = await executor({ + query: /* GraphQL */ ` + { + my_node(id: "3") { + __typename + } + } + `, + }); + expect(result3).toMatchObject({ my_node: { __typename: 'Book' } }); + }); + it('changes multiple type names', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'My(.*)', + }, + to: { + type: '$1', + }, + useRegExpForTypes: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + expect(newSchema.getType('MyNode')).toBeUndefined(); + expect(newSchema.getType('Node')).toBeDefined(); + expect(newSchema.getType('MyUser')).toBeUndefined(); + expect(newSchema.getType('User')).toBeDefined(); + expect(newSchema.getType('Profile')).toBeDefined(); + expect(newSchema.getType('MyBook')).toBeUndefined(); + expect(newSchema.getType('Book')).toBeDefined(); + }); + it('does not rename default scalar types', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: '(.*)', + }, + to: { + type: 'Prefixed_$1', + }, + useRegExpForTypes: true, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const userField = (newSchema.getType('Prefixed_MyUser') as GraphQLObjectType).getFields(); + const profileField = (newSchema.getType('Prefixed_Profile') as GraphQLObjectType).getFields(); + const bookField = (newSchema.getType('Prefixed_MyBook') as GraphQLObjectType).getFields(); + + expect((userField.id.type as GraphQLNonNull).ofType.toString()).toBe('ID'); + expect((userField.name.type as GraphQLNonNull).ofType.toString()).toBe( + 'String', + ); + + expect((profileField.id.type as GraphQLNonNull).ofType.toString()).toBe( + 'ID', + ); + expect( + (profileField.isActive.type as GraphQLNonNull).ofType.toString(), + ).toBe('Boolean'); + + expect((bookField.id.type as GraphQLNonNull).ofType.toString()).toBe('ID'); + expect((bookField.hits.type as GraphQLNonNull).ofType.toString()).toBe( + 'Int', + ); + }); + it('changes the name of multiple fields', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'my_(.*)', + }, + to: { + type: 'Query', + field: '$1', + }, + useRegExpForFields: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.my_node).toBeUndefined(); + expect(fieldMap.node).toBeDefined(); + expect(fieldMap.my_user).toBeUndefined(); + expect(fieldMap.user).toBeDefined(); + expect(fieldMap.my_book).toBeUndefined(); + expect(fieldMap.book).toBeDefined(); + }); + it('replaces the first occurrence of a substring in a field', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'o(.*)', + }, + to: { + type: 'Query', + field: '$1', + }, + useRegExpForFields: true, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.my_node).toBeUndefined(); + expect(fieldMap.my_nde).toBeDefined(); + expect(fieldMap.my_book).toBeUndefined(); + expect(fieldMap.my_bok).toBeDefined(); + }); + it('replaces all occurrences of a substring in a type', async () => { + const schema = buildSchema(/* GraphQL */ ` + type Query { + api_user_v1_api: ApiUserV1Api! + } + + type ApiUserV1Api { + id: ID! + } + `); + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Api(.*?)', + }, + to: { + type: '$1', + }, + useRegExpForTypes: true, + regExpFlags: 'g', + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + expect(newSchema.getType('ApiUserV1Api')).toBeUndefined(); + expect(newSchema.getType('UserV1')).toBeDefined(); + }); + it('replaces all occurrences of multiple substrings in a type', async () => { + const schema = buildSchema(/* GraphQL */ ` + type Query { + api_user_v1_api: ApiUserV1Api! + } + + type ApiUserV1Api { + id: ID! + } + `); + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Api|V1(.*?)', + }, + to: { + type: '$1', + }, + useRegExpForTypes: true, + regExpFlags: 'g', + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + expect(newSchema.getType('ApiUserV1Api')).toBeUndefined(); + expect(newSchema.getType('User')).toBeDefined(); + }); + it('replaces all occurrences of a substring in a field', async () => { + const schema = buildSchema(/* GraphQL */ ` + type Query { + api_user_v1_api: ApiUserV1Api! + } + + type ApiUserV1Api { + id: ID! + } + `); + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'api_|_api(.*?)', + }, + to: { + type: 'Query', + field: '$1', + }, + useRegExpForFields: true, + regExpFlags: 'g', + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.api_user_v1_api).toBeUndefined(); + expect(fieldMap.user_v1).toBeDefined(); + }); + it('replaces all occurrences of multiple substrings in a field', async () => { + const schema = buildSchema(/* GraphQL */ ` + type Query { + api_user_v1_api: ApiUserV1Api! + } + + type ApiUserV1Api { + id: ID! + } + `); + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'api_|_api|v1_|_v1(.*?)', + }, + to: { + type: 'Query', + field: '$1', + }, + useRegExpForFields: true, + regExpFlags: 'g', + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.api_user_v1_api).toBeUndefined(); + expect(fieldMap.user).toBeDefined(); + }); + it('affects only a specified type', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'o(.*)', + }, + to: { + type: 'Query', + field: '$1', + }, + useRegExpForFields: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.my_node).toBeUndefined(); + expect(fieldMap.my_nde).toBeDefined(); + expect(fieldMap.my_book).toBeUndefined(); + expect(fieldMap.my_bok).toBeDefined(); + + const myUserType = newSchema.getType('MyUser') as GraphQLObjectType; + const myUserFields = myUserType.getFields(); + + expect(myUserFields.id).toBeDefined(); + + const myBookType = newSchema.getType('MyBook') as GraphQLObjectType; + const myBookFields = myBookType.getFields(); + + expect(myBookFields.id).toBeDefined(); + }); + it('affects specified field arguments', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'profile', + argument: 'profile_id', + }, + to: { + type: 'Query', + field: 'profile', + argument: 'profileId', + }, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.profile.args.find(a => a.name === 'role')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profile_id')).toBeUndefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profileId')).toBeDefined(); + + expect(fieldMap.profile.args.find(a => a.name === 'another_argument')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'some_argument')).toBeDefined(); + }); + it('affects specified field match argument', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'profile', + argument: '(profile)_(id)', + }, + to: { + type: 'Query', + field: 'profile', + argument: '$1Id', + }, + useRegExpForArguments: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.profile.args.find(a => a.name === 'role')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profile_id')).toBeUndefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profileId')).toBeDefined(); + + expect(fieldMap.profile.args.find(a => a.name === 'another_argument')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'some_argument')).toBeDefined(); + }); + it('affects only specified matched field and matched argument', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: 'profile', + argument: '(profile)_(id)', + }, + to: { + type: 'Query', + field: 'profile', + argument: '$1Id', + }, + useRegExpForArguments: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.profile.args.find(a => a.name === 'role')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profile_id')).toBeUndefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profileId')).toBeDefined(); + + expect(fieldMap.profile.args.find(a => a.name === 'another_argument')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'some_argument')).toBeDefined(); + }); + it('affects only specified match type and match field argument', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: '(.uer.)', + field: '(.rofil.)', + argument: 'profile_id', + }, + to: { + type: '$1', + field: '$1', + argument: 'profileId', + }, + useRegExpForTypes: true, + useRegExpForFields: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.profile.args.find(a => a.name === 'role')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profile_id')).toBeUndefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profileId')).toBeDefined(); + + expect(fieldMap.profile.args.find(a => a.name === 'another_argument')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'some_argument')).toBeDefined(); + }); + it('affects only specified match type, field and argument', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: '(.uer.)', + field: '(.rofil.)', + argument: '(.*)_id', + }, + to: { + type: '$1', + field: '$1', + argument: '$1Id', + }, + useRegExpForTypes: true, + useRegExpForFields: true, + useRegExpForArguments: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.profile.args.find(a => a.name === 'role')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profile_id')).toBeUndefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profileId')).toBeDefined(); + + expect(fieldMap.profile.args.find(a => a.name === 'another_argument')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'some_argument')).toBeDefined(); + }); + it('resolves the field correctly with renamed argument', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + type: '(.uer.)', + field: '(.rofil.)', + argument: '(.*)_id', + }, + to: { + type: '$1', + field: '$1', + argument: '$1Id', + }, + useRegExpForTypes: true, + useRegExpForFields: true, + useRegExpForArguments: true, + }, + ], + }); + const executor = composeAndGetExecutor([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + const result = await executor({ + query: /* GraphQL */ ` + { + profile(profileId: "abc123") { + id + } + } + `, + }); + + expect(result).toMatchObject({ profile: { id: 'profile_abc123' } }); + }); + it('affects only field argument only if type and field are specified', async () => { + const transform = createRenameTransform({ + renames: [ + { + from: { + argument: 'profile_id', + }, + to: { + argument: 'profileId', + }, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transform], + }, + ]); + + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + + expect(fieldMap.profile.args.find(a => a.name === 'role')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profile_id')).toBeDefined(); + expect(fieldMap.profile.args.find(a => a.name === 'profileId')).toBeUndefined(); + }); + + it('renames the scalars', async () => { + const schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + scalar RandomInt + + type SomeEntity { + id: RandomInt! + name: String! + } + + type Query { + getSomeEntityById(id: RandomInt!): SomeEntity + } + `, + resolvers: {}, + }); + const transforms = createRenameTransform({ + renames: [ + { + from: { + argument: '(.*)', + field: '(.*)', + type: '(.*)', + }, + to: { + argument: 'MyPrefix_$1', + field: 'MyPrefix_$1', + type: 'MyPrefix_$1', + }, + useRegExpForArguments: true, + useRegExpForFields: true, + useRegExpForTypes: true, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transforms], + }, + ]); + // Check types + expect(newSchema.getType('SomeEntity')).toBeUndefined(); + expect(newSchema.getType('MyPrefix_SomeEntity')).toBeDefined(); + expect(newSchema.getType('getSomeEntityById')).toBeUndefined(); + expect(newSchema.getType('MyPrefix_RandomInt')).toBeDefined(); + // Check fields + expect( + (newSchema.getType('MyPrefix_SomeEntity') as any)._fields.id.type.ofType.toString(), + ).toBe('MyPrefix_RandomInt'); + // Check arguments + expect( + (newSchema.getQueryType() as any)._fields.getSomeEntityById.args[0].type.ofType.toString(), + ).toBe('MyPrefix_RandomInt'); + expect(newSchema.getType('MyPrefix_RandomInt')).toBeDefined(); + }); + + it('renames the default scalars if configured', async () => { + const schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + scalar UUID + + type SomeEntity { + id: UUID! + name: String! + } + + type Query { + getSomeEntityById(id: UUID!): SomeEntity + } + `, + resolvers: {}, + }); + const transforms = createRenameTransform({ + renames: [ + { + from: { + argument: '(.*)', + field: '(.*)', + type: '(.*)', + }, + to: { + argument: 'MyPrefix_$1', + field: 'MyPrefix_$1', + type: 'MyPrefix_$1', + }, + useRegExpForArguments: true, + useRegExpForFields: true, + useRegExpForTypes: true, + includeDefaults: true, + }, + ], + }); + + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transforms], + }, + ]); + + // Check types + expect(newSchema.getType('SomeEntity')).toBeUndefined(); + expect(newSchema.getType('MyPrefix_SomeEntity')).toBeDefined(); + expect(newSchema.getType('getSomeEntityById')).toBeUndefined(); + expect(newSchema.getType('MyPrefix_UUID')).toBeDefined(); + // Check fields + expect( + (newSchema.getType('MyPrefix_SomeEntity') as any)._fields.id.type.ofType.toString(), + ).toBe('MyPrefix_UUID'); + // Check arguments + expect( + (newSchema.getQueryType() as any)._fields.getSomeEntityById.args[0].type.ofType.toString(), + ).toBe('MyPrefix_UUID'); + expect(newSchema.getType('MyPrefix_UUID')).toBeDefined(); + }); + + it('applies all defined rules to fields', async () => { + const schema = makeExecutableSchema({ + typeDefs: /* GraphQL */ ` + type Query { + User_GetCartsForUser: UserGetCartsResponse! + } + + type UserGetCartsResponse { + id: ID! + amount: Int! + } + `, + resolvers: { + Query: { + User_GetCartsForUser: () => ({ id: 'abc123433', amount: 0 }), + }, + }, + }); + const transforms = createRenameTransform({ + renames: [ + { + from: { + type: 'Query', + field: '([A-Za-z]+)_(.*)', // -> remove prefix + }, + to: { + type: 'Query', + field: '$2', + }, + useRegExpForFields: true, + }, + { + from: { + type: 'Query', + field: '(.*)(ForUser)', // -> remove suffix + }, + to: { + type: 'Query', + field: '$1', + }, + useRegExpForFields: true, + }, + { + from: { + type: 'Query', + field: 'Get(.*)', // -> remove verb + }, + to: { + type: 'Query', + field: '$1', + }, + useRegExpForFields: true, + }, + ], + }); + const newSchema = await composeAndGetPublicSchema([ + { + name: 'test', + schema, + transforms: [transforms], + }, + ]); + const queryType = newSchema.getType('Query') as GraphQLObjectType; + const fieldMap = queryType.getFields(); + expect(fieldMap.User_GetCartsForUser).toBeUndefined(); + expect(fieldMap.Carts).toBeDefined(); + }); +}); diff --git a/packages/fusion/runtime/tests/utils.ts b/packages/fusion/runtime/tests/utils.ts new file mode 100644 index 0000000000000..f228048995a67 --- /dev/null +++ b/packages/fusion/runtime/tests/utils.ts @@ -0,0 +1,61 @@ +import { + buildClientSchema, + buildSchema, + getIntrospectionQuery, + GraphQLSchema, + lexicographicSortSchema, + printSchema, + validate, +} from 'graphql'; +import { composeSubgraphs, SubgraphConfig } from '@graphql-mesh/fusion-composition'; +import { mapMaybePromise } from '@graphql-mesh/utils'; +import { createDefaultExecutor } from '@graphql-tools/delegate'; +import { getExecutorForFusiongraph } from '../src/useFusiongraph'; + +export function composeAndGetPublicSchema(subgraphs: SubgraphConfig[]) { + const executor = composeAndGetExecutor(subgraphs); + return mapMaybePromise( + executor({ + query: getIntrospectionQuery(), + }), + introspection => buildClientSchema(introspection), + ); +} + +export function composeAndGetExecutor(subgraphs: SubgraphConfig[]) { + const fusiongraph = composeSubgraphs(subgraphs); + return getExecutorForFusiongraph({ + getFusiongraph: () => fusiongraph, + transports() { + return { + getSubgraphExecutor({ subgraphName }) { + const subgraphConfig = subgraphs.find(s => s.name === subgraphName); + if (!subgraphConfig) { + throw new Error(`Subgraph ${subgraphName} not found`); + } + const subgraphExecutor = createDefaultExecutor(subgraphConfig.schema); + return function defaultExecutor(req) { + const validationErrors = validate(subgraphConfig.schema, req.document); + if (validationErrors.length) { + return { + errors: validationErrors, + }; + } + return subgraphExecutor(req); + }; + }, + }; + }, + }); +} + +export function expectTheSchemaSDLToBe(schema: GraphQLSchema, sdl: string) { + const schemaFromSdl = buildSchema(sdl, { + noLocation: true, + assumeValid: true, + assumeValidSDL: true, + }); + const sortedSchemaFromSdl = printSchema(lexicographicSortSchema(schemaFromSdl)); + const sortedGivenSchema = printSchema(lexicographicSortSchema(schema)); + expect(sortedGivenSchema).toBe(sortedSchemaFromSdl); +} diff --git a/packages/legacy/transforms/hoist-field/test/__snapshots__/transform.spec.ts.snap b/packages/legacy/transforms/hoist-field/test/__snapshots__/transform.spec.ts.snap deleted file mode 100644 index d6c1a982f5086..0000000000000 --- a/packages/legacy/transforms/hoist-field/test/__snapshots__/transform.spec.ts.snap +++ /dev/null @@ -1,76 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`hoist should hoist field and filter args with global flag 1`] = ` -"type Query { - users: [User!]! -} - -type UserSearchResult { - page: Int! -} - -type User { - id: ID! - name: String! -}" -`; - -exports[`hoist should hoist field and filter individual args via pathConfig 1`] = ` -"type Query { - users(page: Int): [User!]! -} - -type UserSearchResult { - page: Int! -} - -type User { - id: ID! - name: String! -}" -`; - -exports[`hoist should hoist field and filter individual args via pathConfig independent of global flag 1`] = ` -"type Query { - users(page: Int): [User!]! -} - -type UserSearchResult { - page: Int! -} - -type User { - id: ID! - name: String! -}" -`; - -exports[`hoist should hoist field with mixed pathConfig array 1`] = ` -"type Query { - users(limit: Int!, page: Int): [User!]! -} - -type UserSearchResult { - page: Int! -} - -type User { - id: ID! - name: String! -}" -`; - -exports[`hoist should hoist field with string pathConfig array 1`] = ` -"type Query { - users(limit: Int!, page: Int): [User!]! -} - -type UserSearchResult { - page: Int! -} - -type User { - id: ID! - name: String! -}" -`; diff --git a/packages/legacy/transforms/hoist-field/test/transform.spec.ts b/packages/legacy/transforms/hoist-field/test/transform.spec.ts index 457d0f0a716db..870ce3624170c 100644 --- a/packages/legacy/transforms/hoist-field/test/transform.spec.ts +++ b/packages/legacy/transforms/hoist-field/test/transform.spec.ts @@ -59,7 +59,20 @@ describe('hoist', () => { const fields = queryType.getFields(); expect(fields.users).toBeDefined(); - expect(printSchema(newSchema)).toMatchSnapshot(); + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(limit: Int!, page: Int): [User!]! +} + +type UserSearchResult { + page: Int! +} + +type User { + id: ID! + name: String! +}" +`); }); it('should hoist field with mixed pathConfig array', () => { @@ -96,7 +109,20 @@ describe('hoist', () => { const fields = queryType.getFields(); expect(fields.users).toBeDefined(); - expect(printSchema(newSchema)).toMatchSnapshot(); + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(limit: Int!, page: Int): [User!]! +} + +type UserSearchResult { + page: Int! +} + +type User { + id: ID! + name: String! +}" +`); }); it('should hoist field and filter args with global flag', () => { @@ -131,7 +157,20 @@ describe('hoist', () => { const args = (fields.users as GraphQLField).args; expect(args.length).toEqual(0); - expect(printSchema(newSchema)).toMatchSnapshot(); + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users: [User!]! +} + +type UserSearchResult { + page: Int! +} + +type User { + id: ID! + name: String! +}" +`); }); it('should hoist field and filter individual args via pathConfig', () => { @@ -172,7 +211,20 @@ describe('hoist', () => { expect(args.length).toEqual(1); expect(args[0].name).toEqual('page'); - expect(printSchema(newSchema)).toMatchSnapshot(); + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(page: Int): [User!]! +} + +type UserSearchResult { + page: Int! +} + +type User { + id: ID! + name: String! +}" +`); }); it('should hoist field and filter individual args via pathConfig independent of global flag', () => { @@ -214,6 +266,19 @@ describe('hoist', () => { expect(args.length).toEqual(1); expect(args[0].name).toEqual('page'); - expect(printSchema(newSchema)).toMatchSnapshot(); + expect(printSchema(newSchema)).toMatchInlineSnapshot(` +"type Query { + users(page: Int): [User!]! +} + +type UserSearchResult { + page: Int! +} + +type User { + id: ID! + name: String! +}" +`); }); }); diff --git a/packages/fusion/composition/src/getDirectiveExtensions.ts b/packages/legacy/utils/src/getDirectiveExtensions.ts similarity index 100% rename from packages/fusion/composition/src/getDirectiveExtensions.ts rename to packages/legacy/utils/src/getDirectiveExtensions.ts diff --git a/packages/legacy/utils/src/index.ts b/packages/legacy/utils/src/index.ts index 9eb8340e7a8c5..843dce9b62330 100644 --- a/packages/legacy/utils/src/index.ts +++ b/packages/legacy/utils/src/index.ts @@ -24,3 +24,4 @@ export * from './wrapFetchWithHooks.js'; export * from './registerTerminateHandler.js'; export * from './getAdditionalResolversFromTypeDefs.js'; export * from './get-def-directives.js'; +export * from './getDirectiveExtensions.js'; diff --git a/packages/legacy/utils/src/resolve-additional-resolvers.ts b/packages/legacy/utils/src/resolve-additional-resolvers.ts index 5bce3442e444c..7a0506c067ebe 100644 --- a/packages/legacy/utils/src/resolve-additional-resolvers.ts +++ b/packages/legacy/utils/src/resolve-additional-resolvers.ts @@ -246,6 +246,9 @@ export function resolveAdditionalResolversWithoutImport( ).join(',')})}}`, ); } + if (additionalResolver.sourceFieldName === '__typename') { + return additionalResolver.sourceTypeName; + } if ( !context[additionalResolver.sourceName][additionalResolver.sourceTypeName][ additionalResolver.sourceFieldName diff --git a/yarn.lock b/yarn.lock index 8c7dc934442dc..89fdb67ce654b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3817,7 +3817,7 @@ __metadata: languageName: node linkType: hard -"@envelop/core@npm:5.0.1, @envelop/core@npm:^5.0.0": +"@envelop/core@npm:5.0.1, @envelop/core@npm:^5.0.0, @envelop/core@npm:^5.0.1": version: 5.0.1 resolution: "@envelop/core@npm:5.0.1" dependencies: @@ -4841,10 +4841,14 @@ __metadata: version: 0.0.0-use.local resolution: "@graphql-mesh/fusion-composition@workspace:packages/fusion/composition" dependencies: + "@graphql-mesh/utils": "npm:^0.98.6" "@graphql-tools/schema": "npm:^10.0.4" "@graphql-tools/utils": "npm:^10.2.1" + "@types/minimatch": "npm:5.1.2" "@types/pluralize": "npm:^0.0.33" change-case: "npm:^4.1.2" + graphql-scalars: "npm:^1.23.0" + minimatch: "npm:^9.0.0" pluralize: "npm:^8.0.0" snake-case: "npm:^3.0.0" tslib: "npm:^2.4.0" @@ -4857,11 +4861,13 @@ __metadata: version: 0.0.0-use.local resolution: "@graphql-mesh/fusion-runtime@workspace:packages/fusion/runtime" dependencies: + "@envelop/core": "npm:^5.0.1" "@graphql-mesh/runtime": "npm:^0.99.8" "@graphql-mesh/transport-common": "npm:^0.2.7" "@graphql-mesh/types": "npm:^0.98.7" "@graphql-mesh/utils": "npm:^0.98.7" "@graphql-tools/delegate": "npm:^10.0.11" + "@graphql-tools/executor": "npm:^1.2.6" "@graphql-tools/stitch": "npm:^9.2.9" "@graphql-tools/stitching-directives": "npm:^3.0.2" "@graphql-tools/utils": "npm:^10.2.1" @@ -5962,7 +5968,7 @@ __metadata: languageName: unknown linkType: soft -"@graphql-mesh/utils@npm:^0.98.7, @graphql-mesh/utils@workspace:*, @graphql-mesh/utils@workspace:packages/legacy/utils": +"@graphql-mesh/utils@npm:^0.98.6, @graphql-mesh/utils@npm:^0.98.7, @graphql-mesh/utils@workspace:*, @graphql-mesh/utils@workspace:packages/legacy/utils": version: 0.0.0-use.local resolution: "@graphql-mesh/utils@workspace:packages/legacy/utils" dependencies: @@ -6137,7 +6143,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/executor@npm:^1.2.0, @graphql-tools/executor@npm:^1.2.1, @graphql-tools/executor@npm:^1.2.5": +"@graphql-tools/executor@npm:^1.2.0, @graphql-tools/executor@npm:^1.2.1, @graphql-tools/executor@npm:^1.2.5, @graphql-tools/executor@npm:^1.2.6": version: 1.2.6 resolution: "@graphql-tools/executor@npm:1.2.6" dependencies: @@ -13320,6 +13326,15 @@ __metadata: languageName: node linkType: hard +"braces@npm:^3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: "npm:^7.0.1" + checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 + languageName: node + linkType: hard + "braces@npm:^3.0.3, braces@npm:~3.0.2": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -15771,15 +15786,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.x, debug@npm:>=3 <5, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:~4.3.4": - version: 4.3.5 - resolution: "debug@npm:4.3.5" +"debug@npm:4, debug@npm:4.x, debug@npm:>=3 <5, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" dependencies: ms: "npm:2.1.2" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/082c375a2bdc4f4469c99f325ff458adad62a3fc2c482d59923c260cb08152f34e2659f72b3767db8bb2f21ca81a60a42d1019605a412132d7b9f59363a005cc + checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 languageName: node linkType: hard @@ -15792,6 +15807,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.5": + version: 4.3.5 + resolution: "debug@npm:4.3.5" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/082c375a2bdc4f4469c99f325ff458adad62a3fc2c482d59923c260cb08152f34e2659f72b3767db8bb2f21ca81a60a42d1019605a412132d7b9f59363a005cc + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.1 resolution: "decamelize-keys@npm:1.1.1" @@ -18403,6 +18430,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f + languageName: node + linkType: hard + "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -19604,7 +19640,7 @@ __metadata: languageName: node linkType: hard -"graphql-scalars@npm:^1.22.4": +"graphql-scalars@npm:^1.22.4, graphql-scalars@npm:^1.23.0": version: 1.23.0 resolution: "graphql-scalars@npm:1.23.0" dependencies: @@ -25181,7 +25217,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:4.0.7, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:~4.0.7": +"micromatch@npm:4.0.7, micromatch@npm:~4.0.7": version: 4.0.7 resolution: "micromatch@npm:4.0.7" dependencies: @@ -25191,6 +25227,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: "npm:^3.0.2" + picomatch: "npm:^2.3.1" + checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff + languageName: node + linkType: hard + "mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": version: 1.52.0 resolution: "mime-db@npm:1.52.0"