Search
ctrl/
Ask AI
Light
Dark
System

Polymorphism

Subtopics

In our schema, the abstract type Content is extended by the concrete types Movie and Show, making Content polymorphic: it's a single interface to more than one type.

To make a polymorphic query inside a shape, you can use the is keyword followed by a concrete type, all inside square brackets. For example, to get all the different Content objects starring a particular actor, try:

Input
Run
Output Objects
Press the 'Run' button to evaluate the input

Finally, all the data necessary to render a user's page with their watchlist organized by title and release_year as well as the featured suggestions from above can be packed into a single query:

Input
Run
Output Objects
Press the 'Run' button to evaluate the input