Riferimento al tipo GraphQL - AWS AppSync GraphQL

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Riferimento al tipo GraphQL

I tipi scalari in GraphQL rappresentano valori leaf primitivi in uno schema GraphQL. Questi sono i tipi di dati più basilari che si risolvono in un unico valore. A differenza dei tipi di oggetti, i tipi scalari non possono avere sottocampi. GraphQL viene fornito con un set di tipi scalari predefiniti:

  • Int: un numero intero con segno a 32 bit

  • Float: un valore a virgola mobile con segno a doppia precisione

  • String: una sequenza di -8 caratteri UTF

  • Boolean: un valore vero o falso

  • ID: un identificatore univoco, spesso usato per recuperare un oggetto o come chiave per una cache

Questi tipi scalari fungono da elementi costitutivi per i tipi più complessi dello schema. Vengono utilizzati per definire campi che contengono valori semplici e singolari. Oltre a questi scalari integrati, AWS AppSync fornisce scalari aggiuntivi per diversi casi d'uso.

Le interfacce e le unioni in GraphQL sono tipi astratti che consentono una progettazione di schemi flessibile ed estensibile. Forniscono meccanismi per raggruppare i tipi correlati e abilitare le query polimorfe. Un'interfaccia in GraphQL è un tipo astratto che definisce un insieme di campi che un tipo deve includere per implementare l'interfaccia. Funge da contratto per gli oggetti specificando un insieme comune di campi che i tipi di implementazione devono avere. Le interfacce sono utili quando si desidera restituire un oggetto o un campo che può essere di diversi tipi, ma che ha comunque alcuni campi garantiti. Al contrario, un Union in GraphQL rappresenta un tipo che potrebbe essere uno dei diversi tipi di oggetto, ma non definisce alcun campo comune tra questi tipi. Le unioni sono utili quando è necessario restituire un campo che può essere di più tipi e questi tipi non condividono necessariamente campi comuni. Sia le interfacce che le unioni sono particolarmente utili negli scenari in cui un campo può restituire diversi tipi di dati, consentendo ai client di eseguire query per campi specifici in base al tipo restituito.

Questa sezione viene utilizzata come riferimento per i tipi di schema.

Argomenti