excepción en tiempo de ejecución
El motor graphql puede generar excepciones de tiempo de ejecución si se encuentran ciertas condiciones inusuales. A continuación se muestra una lista de excepciones que se pueden generar en una llamada a graphql.execute(…).
Estos no son errores de ejecución de graphql, sino simplemente condiciones inaceptables para ejecutar consultas de graphql.
graphql.schema.CoercingSerializeException
Original: se lanza cuando un valor no se puede serializar mediante un tipo escalar, por ejemplo, un valor de cadena se coacciona como Int.
Traducción: se lanza cuando un valor no se puede serializar mediante un tipo escalar, por ejemplo, un valor de cadena se coacciona como Int .
graphql.schema.CoercingParseValueException
原文:se lanza cuando un valor no puede ser analizado por un tipo escalar, por ejemplo, un valor de entrada de cadena que se analiza como un int.
Traducción: se lanza cuando un valor no se puede analizar mediante un tipo escalar, por ejemplo, un valor de entrada de cadena se analiza como un Int.
graphql.execution.UnresolvedTypeException
原文:se lanza si un
graphql.schema.TypeResolver
no proporciona un tipo de objeto concreto dada una interfaz o un tipo de unión.
Traducción: lanzado si graphql.schema. TypeResolver no puede proporcionar un tipo de objeto concreto para la interfaz o el tipo de unión dados.
graphql.execution.NonNullableValueCoercedAsNullException
原文:se lanza si un argumento de variable no nulo es forzado como un valor nulo durante la ejecución.
Traducción: se genera si un argumento de variable no nulo se coacciona a un valor nulo durante la ejecución.
graphql.execution.InputMapDefinesTooManyFieldsException
Original: se arroja si un mapa utilizado para un objeto de tipo de entrada contiene más claves de las definidas en ese tipo de entrada
Traducción: si un mapa utilizado para un objeto de tipo de entrada contiene más claves de las definidas en ese tipo de entrada, se lanza.
graphql.schema.validation.InvalidSchemaException
原文:se lanza si el esquema no es válido cuando se construye a través de > graphql.schema.GraphQLSchema.Builder#build()
graphql.execution.UnknownOperationException
Texto original: si se definen varias operaciones en la consulta y falta el nombre de la operación o no hay un nombre de operación coincidente contenido en la consulta de GraphQL Traducción: si se definen varias operaciones en la consulta y falta el nombre de la operación, o no
hay no hay ningún nombre de operación coincidente contenido en la consulta de GraphQL Contiene el nombre de la operación coincidente.
graphql.GraphQLException
Original: se lanza como una excepción de tiempo de ejecución de propósito general, por ejemplo, si el código no puede acceder a un campo con nombre al examinar un POJO, es análogo a una RuntimeException si se quiere. Traducción: se lanza como una excepción de tiempo de ejecución de propósito general, por ejemplo, si el
código El campo nombrado no se puede acceder al inspeccionar un POJO, entonces es similar a una excepción de tiempo de ejecución.
graphql.AssertException
Texto original: se lanza como una excepción de aserción de código de bajo nivel para condiciones de código realmente inesperadas, las cosas que afirmamos nunca deberían suceder en la práctica .