SchemaChange

sangria.schema.SchemaChange
See theSchemaChange companion trait
object SchemaChange

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

sealed abstract class AbstractChange(val description: String, val breakingChange: Boolean, val dangerousChange: Boolean) extends SchemaChange
sealed trait DeprecationChange extends TypeChange

Attributes

Supertypes
trait TypeChange
class Object
trait Matchable
class Any
Known subtypes
case class DirectiveAdded(directive: Directive) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveArgumentAdded(directive: Directive, argument: Argument[_], breaking: Boolean) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveArgumentAstDirectiveAdded(dir: Directive, argument: Argument[_], directive: Directive) extends AbstractAstDirectiveAdded

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveArgumentDefaultChanged(directive: Directive, argument: Argument[_], oldDefault: Option[Value], newDefault: Option[Value]) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveArgumentDeprecated(directive: Directive, argument: Argument[_], oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveArgumentDescriptionChanged(directive: Directive, argument: Argument[_], oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveArgumentRemoved(directive: Directive, argument: Argument[_]) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveArgumentTypeChanged(directive: Directive, argument: Argument[_], breaking: Boolean, oldFieldType: InputType[_], newFieldType: InputType[_]) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveDescriptionChanged(directive: Directive, oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveLocationAdded(directive: Directive, location: Value) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveLocationRemoved(directive: Directive, location: Value) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveRemoved(directive: Directive) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class DirectiveRepeatableChanged(directive: Directive, oldRepeatable: Boolean, newRepeatable: Boolean, breaking: Boolean) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class EnumTypeAstDirectiveAdded(tpe: EnumType[_], directive: Directive) extends AbstractAstDirectiveAdded

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class EnumValueAdded(tpe: EnumType[_], value: EnumValue[_]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class EnumValueAstDirectiveAdded(tpe: EnumType[_], value: EnumValue[_], directive: Directive) extends AbstractAstDirectiveAdded

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class EnumValueAstDirectiveRemoved(tpe: EnumType[_], value: EnumValue[_], directive: Directive) extends AbstractAstDirectiveRemoved

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class EnumValueDeprecated(tpe: EnumType[_], value: EnumValue[_], oldDeprecationReason: Option[String], newDeprecationReason: Option[String]) extends AbstractChange, DeprecationChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class EnumValueDescriptionChanged(tpe: EnumType[_], value: EnumValue[_], oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class EnumValueRemoved(tpe: EnumType[_], value: EnumValue[_]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldAdded(tpe: ObjectLikeType[_, _], field: Field[_, _]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldArgumentAstDirectiveAdded(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_], directive: Directive) extends AbstractAstDirectiveAdded

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldArgumentAstDirectiveRemoved(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_], directive: Directive) extends AbstractAstDirectiveRemoved

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldAstDirectiveAdded(tpe: ObjectLikeType[_, _], field: Field[_, _], directive: Directive) extends AbstractAstDirectiveAdded

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldAstDirectiveRemoved(tpe: ObjectLikeType[_, _], field: Field[_, _], directive: Directive) extends AbstractAstDirectiveRemoved

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldDeprecationChanged(tpe: ObjectLikeType[_, _], field: Field[_, _], oldDeprecationReason: Option[String], newDeprecationReason: Option[String]) extends AbstractChange, DeprecationChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldDescriptionChanged(tpe: ObjectLikeType[_, _], field: Field[_, _], oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldRemoved(tpe: ObjectLikeType[_, _], field: Field[_, _]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class FieldTypeChanged(tpe: ObjectLikeType[_, _], field: Field[_, _], breaking: Boolean, oldFieldType: OutputType[_], newFieldType: OutputType[_]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class InputFieldAdded(tpe: InputObjectType[_], field: InputField[_], breaking: Boolean) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class InputFieldDefaultChanged(tpe: InputObjectType[_], field: InputField[_], oldDefault: Option[Value], newDefault: Option[Value]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class InputFieldDeprecated(tpe: InputObjectType[_], field: InputField[_], oldDeprecationReason: Option[String], newDeprecationReason: Option[String]) extends AbstractChange, DeprecationChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class InputFieldDescriptionChanged(tpe: InputObjectType[_], field: InputField[_], oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class InputFieldRemoved(tpe: InputObjectType[_], field: InputField[_]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class InputFieldTypeChanged(tpe: InputObjectType[_], field: InputField[_], breaking: Boolean, oldFieldType: InputType[_], newFieldType: InputType[_]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeArgumentAdded(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_], breaking: Boolean) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeArgumentDefaultChanged(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_], oldDefault: Option[Value], newDefault: Option[Value]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeArgumentDeprecated(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_], oldDeprecationReason: Option[String], newDeprecationReason: Option[String]) extends AbstractChange, DeprecationChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeArgumentDescriptionChanged(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_], oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeArgumentRemoved(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeArgumentTypeChanged(tpe: ObjectLikeType[_, _], field: Field[_, _], argument: Argument[_], breaking: Boolean, oldFieldType: InputType[_], newFieldType: InputType[_]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeAstDirectiveAdded(tpe: ObjectType[_, _], directive: Directive) extends AbstractAstDirectiveAdded

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeInterfaceAdded(tpe: ObjectType[_, _], interface: InterfaceType[_, _]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class ObjectTypeInterfaceRemoved(tpe: ObjectType[_, _], interface: InterfaceType[_, _]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class SchemaAstDirectiveAdded(schema: Schema[_, _], directive: Directive) extends AbstractAstDirectiveAdded

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class SchemaAstDirectiveRemoved(schema: Schema[_, _], directive: Directive) extends AbstractAstDirectiveRemoved

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class SchemaDescriptionChanged(oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class SchemaMutationTypeChanged(oldType: Option[ObjectType[_, _]], newType: Option[ObjectType[_, _]]) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class SchemaQueryTypeChanged(oldType: ObjectType[_, _], newType: ObjectType[_, _]) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class SchemaSubscriptionTypeChanged(oldType: Option[ObjectType[_, _]], newType: Option[ObjectType[_, _]]) extends AbstractChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class TypeAdded(tpe: Type & Named) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class TypeDescriptionChanged(tpe: Type & Named, oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange, DescriptionChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class TypeKindChanged(tpe: Type & Named, oldTpe: Type & Named) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class TypeRemoved(tpe: Type & Named) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class UnionMemberAdded(tpe: UnionType[_], member: ObjectType[_, _]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all
case class UnionMemberRemoved(tpe: UnionType[_], member: ObjectType[_, _]) extends AbstractChange, TypeChange

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TypeChange
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SchemaChange
class Object
trait Matchable
class Any
Show all