Versions in this module Expand all Collapse all v1 v1.0.0 Nov 28, 2018 Changes in this version + func Dump(i interface{}) string + type Argument struct + Name string + Position *Position + Value *Value + type ArgumentDefinition struct + DefaultValue *Value + Description string + Directives DirectiveList + Name string + Position *Position + Type *Type + type ArgumentDefinitionList []*ArgumentDefinition + func (l ArgumentDefinitionList) ForName(name string) *ArgumentDefinition + type ArgumentList []*Argument + func (l ArgumentList) ForName(name string) *Argument + type ChildValue struct + Name string + Position *Position + Value *Value + type ChildValueList []*ChildValue + func (v ChildValueList) ForName(name string) *Value + type Definition struct + BuiltIn bool + Description string + Directives DirectiveList + EnumValues EnumValueList + Fields FieldList + Interfaces []string + Kind DefinitionKind + Name string + Position *Position + Types []string + func (d *Definition) IsAbstractType() bool + func (d *Definition) IsCompositeType() bool + func (d *Definition) IsInputType() bool + func (d *Definition) IsLeafType() bool + func (d *Definition) OneOf(types ...string) bool + type DefinitionKind string + const Enum + const InputObject + const Interface + const Object + const Scalar + const Union + type DefinitionList []*Definition + func (l DefinitionList) ForName(name string) *Definition + type Directive struct + Arguments ArgumentList + Definition *DirectiveDefinition + Location DirectiveLocation + Name string + ParentDefinition *Definition + Position *Position + func (d *Directive) ArgumentMap(vars map[string]interface{}) map[string]interface{} + type DirectiveDefinition struct + Arguments ArgumentDefinitionList + Description string + Locations []DirectiveLocation + Name string + Position *Position + type DirectiveDefinitionList []*DirectiveDefinition + func (l DirectiveDefinitionList) ForName(name string) *DirectiveDefinition + type DirectiveList []*Directive + func (l DirectiveList) ForName(name string) *Directive + type DirectiveLocation string + const LocationArgumentDefinition + const LocationEnum + const LocationEnumValue + const LocationField + const LocationFieldDefinition + const LocationFragmentDefinition + const LocationFragmentSpread + const LocationInlineFragment + const LocationInputFieldDefinition + const LocationInputObject + const LocationInterface + const LocationMutation + const LocationObject + const LocationQuery + const LocationScalar + const LocationSchema + const LocationSubscription + const LocationUnion + type Dumpable interface + Dump func() string + type EnumValueDefinition struct + Description string + Directives DirectiveList + Name string + Position *Position + type EnumValueList []*EnumValueDefinition + func (l EnumValueList) ForName(name string) *EnumValueDefinition + type Field struct + Alias string + Arguments ArgumentList + Definition *FieldDefinition + Directives DirectiveList + Name string + ObjectDefinition *Definition + Position *Position + SelectionSet SelectionSet + func (f *Field) ArgumentMap(vars map[string]interface{}) map[string]interface{} + func (s *Field) GetPosition() *Position + type FieldDefinition struct + Arguments ArgumentDefinitionList + DefaultValue *Value + Description string + Directives DirectiveList + Name string + Position *Position + Type *Type + type FieldList []*FieldDefinition + func (l FieldList) ForName(name string) *FieldDefinition + type FragmentDefinition struct + Definition *Definition + Directives DirectiveList + Name string + Position *Position + SelectionSet SelectionSet + TypeCondition string + VariableDefinition VariableDefinitionList + type FragmentDefinitionList []*FragmentDefinition + func (l FragmentDefinitionList) ForName(name string) *FragmentDefinition + type FragmentSpread struct + Definition *FragmentDefinition + Directives DirectiveList + Name string + ObjectDefinition *Definition + Position *Position + func (s *FragmentSpread) GetPosition() *Position + type InlineFragment struct + Directives DirectiveList + ObjectDefinition *Definition + Position *Position + SelectionSet SelectionSet + TypeCondition string + func (s *InlineFragment) GetPosition() *Position + type Operation string + const Mutation + const Query + const Subscription + type OperationDefinition struct + Directives DirectiveList + Name string + Operation Operation + Position *Position + SelectionSet SelectionSet + VariableDefinitions VariableDefinitionList + type OperationList []*OperationDefinition + func (l OperationList) ForName(name string) *OperationDefinition + type OperationTypeDefinition struct + Operation Operation + Position *Position + Type string + type OperationTypeDefinitionList []*OperationTypeDefinition + func (l OperationTypeDefinitionList) ForType(name string) *OperationTypeDefinition + type Position struct + Column int + End int + Line int + Src *Source + Start int + type QueryDocument struct + Fragments FragmentDefinitionList + Operations OperationList + Position *Position + type Schema struct + Directives map[string]*DirectiveDefinition + Implements map[string][]*Definition + Mutation *Definition + PossibleTypes map[string][]*Definition + Query *Definition + Subscription *Definition + Types map[string]*Definition + func (s *Schema) AddImplements(name string, iface *Definition) + func (s *Schema) AddPossibleType(name string, def *Definition) + func (s *Schema) GetImplements(def *Definition) []*Definition + func (s *Schema) GetPossibleTypes(def *Definition) []*Definition + type SchemaDefinition struct + Description string + Directives DirectiveList + OperationTypes OperationTypeDefinitionList + Position *Position + type SchemaDefinitionList []*SchemaDefinition + type SchemaDocument struct + Definitions DefinitionList + Directives DirectiveDefinitionList + Extensions DefinitionList + Position *Position + Schema SchemaDefinitionList + SchemaExtension SchemaDefinitionList + func (d *SchemaDocument) Merge(other *SchemaDocument) + type Selection interface + GetPosition func() *Position + type SelectionSet []Selection + type Source struct + BuiltIn bool + Input string + Name string + type Type struct + Elem *Type + NamedType string + NonNull bool + Position *Position + func ListType(elem *Type, pos *Position) *Type + func NamedType(named string, pos *Position) *Type + func NonNullListType(elem *Type, pos *Position) *Type + func NonNullNamedType(named string, pos *Position) *Type + func (t *Type) IsCompatible(other *Type) bool + func (t *Type) Name() string + func (t *Type) String() string + func (v *Type) Dump() string + type Value struct + Children ChildValueList + Definition *Definition + ExpectedType *Type + Kind ValueKind + Position *Position + Raw string + VariableDefinition *VariableDefinition + func (v *Value) Dump() string + func (v *Value) String() string + func (v *Value) Value(vars map[string]interface{}) (interface{}, error) + type ValueKind int + const BlockValue + const BooleanValue + const EnumValue + const FloatValue + const IntValue + const ListValue + const NullValue + const ObjectValue + const StringValue + const Variable + type VariableDefinition struct + DefaultValue *Value + Definition *Definition + Position *Position + Type *Type + Used bool + Variable string + type VariableDefinitionList []*VariableDefinition + func (l VariableDefinitionList) ForName(name string) *VariableDefinition