sangria.validation
package sangria.validation
Members list
Packages
package sangria.validation.rules
Type members
Classlikes
case class AnonOperationNotAloneViolation(sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
trait AstNodeLocation
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ExecutionErrorclass BatchExecutionErrorclass AttributeCoercionErrorclass OperationSelectionErrorclass ValidationErrorclass VariableCoercionErrorclass InternalExecutionErrortrait AstNodeViolationclass BadValueViolationclass BadVarPositionViolationclass CycleErrorViolationclass EmptyFieldsViolationclass ExistingTypeViolationclass FieldCoercionViolationclass FieldsConflictViolationclass InputObjectTypeRecursionclass InvalidTypeNameViolationclass ListValueViolationclass MapValueViolationclass MissingFieldArgViolationclass NoQueryTypeViolationclass NonUniqueFieldsViolationclass RequiredFieldViolationclass ReservedNameViolationclass UndefinedFieldViolationclass UndefinedVarViolationclass UnknownArgViolationclass UnknownFieldViolationclass UnknownFragmentViolationclass UnknownTypeViolationclass UnusedFragmentViolationclass UnusedVariableViolationclass VarTypeMismatchViolationShow all
trait AstNodeViolation extends Violation, AstNodeLocation
Attributes
- Supertypes
- Known subtypes
-
class BadValueViolationclass BadVarPositionViolationclass CycleErrorViolationclass EmptyFieldsViolationclass ExistingTypeViolationclass FieldCoercionViolationclass FieldsConflictViolationclass InputObjectTypeRecursionclass InvalidTypeNameViolationclass ListValueViolationclass MapValueViolationclass MissingFieldArgViolationclass NoQueryTypeViolationclass NonUniqueFieldsViolationclass RequiredFieldViolationclass ReservedNameViolationclass UndefinedFieldViolationclass UndefinedVarViolationclass UnknownArgViolationclass UnknownFieldViolationclass UnknownFragmentViolationclass UnknownTypeViolationclass UnusedFragmentViolationclass UnusedVariableViolationclass VarTypeMismatchViolationShow all
case class BadValueForDefaultArgViolation(varName: String, typeName: String, value: String, violation: Violation, ownSourceMapper: Option[SourceMapper], ownLocations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class BadValueViolation(typeName: String, value: String, violation: Option[Violation], ownSourceMapper: Option[SourceMapper], ownLocations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class BadVarPositionViolation(varName: String, varType: String, expectedType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
abstract class BaseViolation(val errorMessage: String) extends Violation
Attributes
- Supertypes
- Known subtypes
-
class ValueCoercionViolationobject BigDecimalCoercionViolation.typeobject BigIntCoercionViolation.typeobject BigLongCoercionViolation.typeobject BooleanCoercionViolation.typeobject EnumCoercionViolation.typeobject FloatCoercionViolation.typeobject IDCoercionViolation.typeobject IntCoercionViolation.typeobject LongCoercionViolation.typeobject StringCoercionViolation.typeShow all
case object BigDecimalCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case object BigIntCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case object BigLongCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case object BooleanCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case class CircularImplementViolation(typeName: String, interfaceName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class ConflictingInputObjectTypeCaseClassViolation(typeName: String, parentInfo: String) extends Violation
case class ConflictingObjectTypeCaseClassViolation(typeName: String, parentInfo: String) extends Violation
case class CycleErrorViolation(fragmentName: String, spreadNames: List[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class DefaultForNonNullArgViolation(varName: String, typeName: String, guessTypeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class DuplicateArgNameViolation(argName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class DuplicateDirectiveViolation(directiveName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class DuplicateFragmentNameViolation(fragName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class DuplicateInputFieldViolation(name: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class DuplicateOperationNameViolation(opName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class DuplicateVariableViolation(variableName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class EmptyEnumValuesMembersViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class EmptyFieldsViolation(kind: String, typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class EmptyInputFieldsViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class EmptyUnionMembersViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case object EnumCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case class EnumValueCoercionViolation(name: String, typeName: String, knownValues: Seq[String]) extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class ExistingTypeViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class FieldCoercionViolation(fieldPath: List[String], valueViolation: Violation, ownSourceMapper: Option[SourceMapper], ownLocations: List[AstLocation], errorPrefix: String, isArgument: Boolean) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class FieldsConflictViolation(outputName: String, reason: Either[String, Vector[ConflictReason]], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case object FloatCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case class FragmentOnNonCompositeErrorViolation(fragName: String, typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class GenericInvalidValueViolation(sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case object IDCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
-
IDCoercionViolation.type
case class ImplementationExtraFieldArgumentNotOptionalViolation(interfaceName: String, objectName: String, fieldName: String, argumentName: String, objectFieldType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InlineFragmentOnNonCompositeErrorViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InputObjectIsOfWrongTypeMissingViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InputObjectTypeMismatchViolation(fieldPath: List[String], typeName: String, value: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InputObjectTypeRecursion(name: String, fieldName: String, path: List[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case object IntCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
-
IntCoercionViolation.type
case class InvalidDirectiveArgumentNameViolation(dirName: String, argName: String, explanation: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidDirectiveNameViolation(dirName: String, explanation: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidEnumValueNameViolation(typeName: String, valueName: String, explanation: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidFieldArgumentNameViolation(typeName: String, fieldName: String, argName: String, explanation: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidFieldNameViolation(typeName: String, fieldName: String, explanation: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidImplementationFieldArgumentTypeViolation(interfaceName: String, objectName: String, fieldName: String, argumentName: String, interfaceFieldType: String, objectFieldType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidImplementationFieldTypeViolation(interfaceName: String, objectName: String, fieldName: String, interfaceFieldType: String, objectFieldType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidInputDocumentViolation(typeName: String, value: String, violation: Violation, ownSourceMapper: Option[SourceMapper], ownLocations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidInputFieldNameViolation(typeName: String, fieldName: String, explanation: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidInputValueViolation(argumentName: String, errorText: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidSubscriptionFieldViolation(typeName: String, fieldName: String) extends Violation
case class InvalidTypeNameViolation(kind: String, typeName: String, explanation: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class InvalidTypeUsageViolation(expectedTypeKind: String, tpe: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class ListValueViolation(index: Int, violation: Violation, listSourceMapper: Option[SourceMapper], listPosition: List[AstLocation]) extends AstNodeViolation, PathBasedViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathBasedViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case object LongCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case class MapValueViolation(fieldName: String, violation: Violation, mapSourceMapper: Option[SourceMapper], mapPosition: List[AstLocation]) extends AstNodeViolation, PathBasedViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathBasedViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class MisplacedDirectiveViolation(name: String, correctPlacement: Option[(Value, String)], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class MissingFieldArgViolation(fieldName: String, argName: String, typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class MissingImplementationFieldArgumentViolation(interfaceName: String, objectName: String, fieldName: String, argumentName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NoInterfaceImplementationViolation(interfaceName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NoQueryTypeViolation(sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NoSubselectionAllowedViolation(fieldName: String, typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonExecutableDefinitionViolation(definitionName: String, definition: Definition, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonInputTypeOnVarViolation(varName: String, typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueDirectiveArgumentsViolation(dirName: String, argName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueDirectiveDefinitionViolation(name: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueEnumValuesViolation(typeName: String, valueName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueFieldArgumentsViolation(typeName: String, fieldName: String, argName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueFieldsViolation(kind: String, typeName: String, fieldName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueInputFieldsViolation(typeName: String, fieldName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueInterfacesViolation(typeName: String, interfaceName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueRootTypeViolation(operationType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueSchemaDefinitionViolation(sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueTypeDefinitionViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NonUniqueUnionMembersViolation(typeName: String, memberName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NotAllSubscriptionFieldsHaveSameStreamViolation(typeName: String, fieldNames: Vector[String]) extends Violation
case class NotAllSubscriptionFieldsViolation(typeName: String, fieldNames: Vector[String]) extends Violation
case class NotNullInputObjectFieldMissingViolation(typeName: String, fieldName: String, fieldType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, PathBasedViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathBasedViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NotNullValueIsNullViolation(sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class NullValueForNotNullTypeViolation(fieldPath: List[String], typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
trait PathBasedViolation
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ListValueViolationclass MapValueViolation
trait QueryValidator
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class RuleBasedQueryValidator
object QueryValidator
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
QueryValidator.type
case class RequiredFieldViolation(typeName: String, fieldName: String, fieldType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class RequiredSubselectionViolation(fieldName: String, typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class ReservedEnumValueNameViolation(typeName: String, valueName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class ReservedNameViolation(typeName: String, name: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class ReservedTypeNameViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
class RuleBasedQueryValidator(rules: List[ValidationRule]) extends QueryValidator
Attributes
- Supertypes
object SchemaBasedDocumentAnalyzer
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
trait SpecViolation
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
case object StringCoercionViolation extends ValueCoercionViolation
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass ValueCoercionViolationclass BaseViolationtrait Violationclass Objecttrait Matchableclass AnyShow all
- Self type
case class SubscriptionSingleFieldOnlyViolation(opName: Option[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
object TypeComparators
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeComparators.type
case class TypeExtensionOnNonExistingTypeViolation(typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class TypeExtensionOnWrongKindViolation(typeKind: String, typeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class TypeIncompatibleAnonSpreadViolation(parentTypeName: String, fragTypeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class TypeIncompatibleSpreadViolation(fragName: String, parentTypeName: String, fragTypeName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
case class UndefinedFieldViolation(fieldName: String, typeName: String, suggestedTypeNames: Seq[String], suggestedFieldNames: Seq[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UndefinedVarByOpViolation(varName: String, operationName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UndefinedVarViolation(varName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownArgViolation(argName: String, fieldName: String, typeName: String, suggestedArgs: Seq[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownDirectiveArgViolation(argName: String, dirName: String, suggestedArgs: Seq[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownDirectiveViolation(name: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, SpecViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait SpecViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownFieldViolation(typeName: String, fieldName: String, message: Option[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownFragmentViolation(name: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownInputObjectFieldViolation(typeName: String, fieldName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation, PathBasedViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PathBasedViolationtrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownTypeViolation(name: String, suggestedTypes: Seq[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnknownVariableTypeViolation(definitionName: String, varType: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnusedFragmentViolation(name: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class UnusedVariableViolation(name: String, operationName: Option[String], sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
class ValidationContext(val schema: Schema[_, _], val doc: Document, val sourceMapper: Option[SourceMapper], val typeInfo: TypeInfo, errorsLimit: Option[Int])
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object ValidationContext
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ValidationContext.type
trait ValidationRule
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ExecutableDefinitionsclass FieldsOnCorrectTypeclass KnownArgumentNamesclass KnownDirectivesclass KnownFragmentNamesclass KnownTypeNamesclass LoneAnonymousOperationclass NoFragmentCyclesclass NoUndefinedVariablesclass NoUnusedFragmentsclass NoUnusedVariablesclass PossibleFragmentSpreadsclass ScalarLeafsclass SingleFieldSubscriptionsclass UniqueArgumentNamesclass UniqueFragmentNamesclass UniqueInputFieldNamesclass UniqueOperationNamesclass UniqueVariableNamesclass ValuesOfCorrectTypeclass VariablesAreInputTypesShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object ValidatorStack
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ValidatorStack.type
abstract class ValueCoercionViolation(errorMessage: String) extends BaseViolation
Attributes
- Supertypes
- Known subtypes
-
object BigDecimalCoercionViolation.typeobject BigIntCoercionViolation.typeobject BigLongCoercionViolation.typeobject BooleanCoercionViolation.typeobject EnumCoercionViolation.typeobject FloatCoercionViolation.typeobject IDCoercionViolation.typeobject IntCoercionViolation.typeobject LongCoercionViolation.typeobject StringCoercionViolation.typeShow all
case class VarTypeMismatchViolation(definitionName: String, expectedType: String, input: Option[String], violation: Violation, ownSourceMapper: Option[SourceMapper], ownLocations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class VariableInferenceViolation(variableName: String, type1: String, type2: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
case class VariableNotAllowedViolation(varName: String, sourceMapper: Option[SourceMapper], locations: List[AstLocation]) extends AstNodeViolation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AstNodeViolationtrait AstNodeLocationtrait Violationclass Objecttrait Matchableclass AnyShow all
trait Violation
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object MaterializedSchemaViolation.typetrait AstNodeViolationclass BadValueViolationclass BadVarPositionViolationclass CycleErrorViolationclass EmptyFieldsViolationclass ExistingTypeViolationclass FieldCoercionViolationclass FieldsConflictViolationclass InputObjectTypeRecursionclass InvalidTypeNameViolationclass ListValueViolationclass MapValueViolationclass MissingFieldArgViolationclass NoQueryTypeViolationclass NonUniqueFieldsViolationclass RequiredFieldViolationclass ReservedNameViolationclass UndefinedFieldViolationclass UndefinedVarViolationclass UnknownArgViolationclass UnknownFieldViolationclass UnknownFragmentViolationclass UnknownTypeViolationclass UnusedFragmentViolationclass UnusedVariableViolationclass VarTypeMismatchViolationclass BaseViolationclass ValueCoercionViolationobject BigDecimalCoercionViolation.typeobject BigIntCoercionViolation.typeobject BigLongCoercionViolation.typeobject BooleanCoercionViolation.typeobject EnumCoercionViolation.typeobject FloatCoercionViolation.typeobject IDCoercionViolation.typeobject IntCoercionViolation.typeobject LongCoercionViolation.typeobject StringCoercionViolation.typetrait DeprecatedUsageclass DeprecatedEnumValueclass DeprecatedFieldclass DeprecatedFieldArgumentclass DeprecatedInputFieldclass IntrospectionUsageShow all
In this article