Operation
case class Operation(operationType: OperationType, name: Option[Name], variables: List[VariableDefinition], directives: List[Directive], selectionSet: List[Selection]) extends OperationDefinition
trait Serializable
trait Product
trait Equals
trait OperationDefinition
trait ExecutableDefinition
trait Definition
class Object
trait Matchable
class Any