Somente DataPower API Gateway

Limitações de GraphQL

Esta página detalha as limitações na implementação do API Connect GraphQL para a liberação atual

  • A manipulação especializada de escalares customizados não é suportada, exceto para validação do tipo escalar customizado Long . Os valores de entrada fornecidos para todos os outros tipos escalares customizados são transmitidos.
  • As ações e as funções a seguir não podem ler ou serem gravadas em consultas GraphQL analisadas. Algumas dessas políticas podem ler e gravar um formulário serializado da consulta GraphQL
    • Política GatewayScript do conjunto
    • Política Mapa do conjunto
    • Política Edição de dados do conjunto
    • Política de variável configurada do conjunto
    • Política XSLT do conjunto
    • setVar() função
  • Ao ler consultas GraphQL analisadas, a política do Comutador de Conjunto não pode usar curingas ou ler argumentos.
  • Não é possível serializar os esquemas GraphQL.
  • As mensagens de GraphQL recebidas com Content-Type: application/graphql ou Content-Type: application/json enviarão esse mesmo tipo de conteúdo para o back-end. Esse comportamento não pode ser sobrescrito.
  • Todos os esquemas de GraphQL são verificados para listas sem limites, incluindo aquelas que não são referenciadas no conjunto. Esse comportamento pode causar erros de validação que impedem que a API do GraphQL seja publicada.
  • O editor de esquema do GraphQL gera avisos para campos que contêm listas de valores sem limite se uma das condições a seguir for verdadeira.
    • Os valores na lista são de tipo composto. No entanto, o aviso não é válido se o tipo composto na lista tiver um peso de tipo definido de 0,0 e todos os seus subcampos também possuírem pesos de 0,0 (ambos os campos e os tipos dos valores que retornam).
    • Os valores da lista são de tipo escalar, para os quais foi definido um peso diferente de 0,0.
  • A extensão de esquemas não é suportada.