Table of Contents List of Examples List of Figures List of Tables Title and Copyright Information 1 Overview of GraphQL Oracle Database Support for GraphQL Introduction to Car Racing Example Setting up the Car Racing Dataset Insert Data to the Car Racing Tables 2 Custom GraphQL Syntax in Oracle GraphQL Schema Conventions in Oracle AI Database Custom GraphQL Scalars in Oracle Implicit Field Aliasing Support for GraphQL in Oracle Generating a GraphQL Schema from a Relational Schema 3 GraphQL Queries GraphQL Table Function Specifying Nested Objects within a Query Custom GraphQL Directives @WHERE Directive @ORDERBY Directive @ARRAY Directive @OBJECT Directive @LINK Directive @GENERATED Directive @NEST and @UNNEST Directives @FLEX Directive @HIDDEN Directive @ALIAS Directive GraphQL Filter Specifications: Arguments GraphQL Filter Specifications: QBE Relational Operators in QBE Equal and Not Equal to QBE Operators Greater and Less than QBE Operators LIKE QBE Operator IS NULL QBE Operator IN, NOT IN and BETWEEN QBE Operators Logical Operators in QBE AND QBE Operator OR QBE Operators Item Method Operators in QBE STRING QBE Operator LOWER and UPPER QBE Operators LENGTH QBE Operator GraphQL Variables Using Literals in the Passing Clause Using SQL Expressions in the Passing Clause Comments within a GraphQL Query 4 Creating JSON Relational Duality Views using GraphQL