SchemaChange

sangria.schema.SchemaChange$
See theSchemaChange companion trait

Attributes

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

Members list

Concise view

Type members

Classlikes

abstract class AbstractAstDirectiveAdded(val description: String, val location: Value) extends AstDirectiveAdded

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class AbstractAstDirectiveRemoved(val description: String, val location: Value) extends AstDirectiveRemoved

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed abstract class AbstractChange(val description: String, val breakingChange: Boolean, val dangerousChange: Boolean) extends SchemaChange

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait DeprecationChange extends TypeChange

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed trait DescriptionChange

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TypeAdded(tpe: Type & Named) extends AbstractChange with TypeChange

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait TypeChange

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class TypeDescriptionChanged(tpe: Type & Named, oldDescription: Option[String], newDescription: Option[String]) extends AbstractChange with DescriptionChange with TypeChange

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class TypeRemoved(tpe: Type & Named) extends AbstractChange with TypeChange

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any