5 Oracle Database Support for GraphQL – Constraints and Limitations
This topic summarizes key constraints and limitations for Oracle Database Support for GraphQL.
Query Structure & Syntax
- Multiple empty lines between tokens are not allowed.
- Empty strings (
"") are not supported.
- Multi-root queries are not supported.
- The following GraphQL features are not supported:
- Fragments
- Interfaces, Unions, and Enums
- Mutations
- Subscriptions
- An internal
__typenamefield exists for all types but is not exposed in the schema. - Scalar fields cannot accept arguments.
- Arguments cannot have directives.
- Passing JSON objects as arguments is not supported.
- Empty lists (
[]) are not supported. - Duplicate fields in input result in an error (no merging of identical values).
@skipand@includedo not accept variables.
- Responses do not follow the standard GraphQL "
data" wrapper. - A single JSON object is returned with the root type directly.
- Error representation differs from the GraphQL specification.