Skip to content

Commit

Permalink
Upgrade to graphql-core 3.0.3 (geldata#1289)
Browse files Browse the repository at this point in the history
  • Loading branch information
tailhook authored Mar 25, 2020
1 parent a56b2aa commit 1f35a04
Show file tree
Hide file tree
Showing 9 changed files with 192 additions and 200 deletions.
2 changes: 1 addition & 1 deletion edb/graphql/_patch_core.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

def patch_graphql_core():
import graphql
import graphql.utils.type_comparators as type_comparators
import graphql.utilities.type_comparators as type_comparators

old_is_type_sub_type_of = type_comparators.is_type_sub_type_of

Expand Down
48 changes: 24 additions & 24 deletions edb/graphql/codegen.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@ def _visit_type_condition(self, node):
self.write(' on ')
self.visit(node.type_condition)

def visit_Name(self, node):
def visit_NameNode(self, node):
self.write(node.value)

def visit_Document(self, node):
def visit_DocumentNode(self, node):
self._visit_list(node.definitions)

def visit_OperationDefinition(self, node):
def visit_OperationDefinitionNode(self, node):
if node.operation:
self.write(node.operation)
if node.name:
Expand All @@ -70,14 +70,14 @@ def visit_OperationDefinition(self, node):

self.visit(node.selection_set)

def visit_FragmentDefinition(self, node):
def visit_FragmentDefinitionNode(self, node):
self.write('fragment ')
self.visit(node.name)
self._visit_type_condition(node)
self._visit_directives(node)
self.visit(node.selection_set)

def visit_SelectionSet(self, node):
def visit_SelectionSetNode(self, node):
self.write('{')
self.new_lines = 1
self.indentation += 1
Expand All @@ -86,7 +86,7 @@ def visit_SelectionSet(self, node):
self.write('}')
self.new_lines = 2

def visit_Field(self, node):
def visit_FieldNode(self, node):
if node.alias:
self.visit(node.alias)
self.write(': ')
Expand All @@ -98,62 +98,62 @@ def visit_Field(self, node):
else:
self.new_lines = 1

def visit_FragmentSpread(self, node):
def visit_FragmentSpreadNode(self, node):
self.write('...')
self.visit(node.name)
self._visit_directives(node)
self.new_lines = 1

def visit_InlineFragment(self, node):
def visit_InlineFragmentNode(self, node):
self.write('...')
self._visit_type_condition(node)
self._visit_directives(node)
self.visit(node.selection_set)

def visit_Argument(self, node):
def visit_ArgumentNode(self, node):
self.visit(node.name)
self.write(': ')
self.visit(node.value)

def visit_ObjectField(self, node):
def visit_ObjectFieldNode(self, node):
self.visit_Argument(node)
self.new_lines = 1

def visit_VariableDefinition(self, node):
def visit_VariableDefinitionNode(self, node):
self.visit(node.variable)
self.write(': ')
self.visit(node.type)
if node.default_value:
self.write(' = ')
self.visit(node.default_value)

def visit_Directive(self, node):
def visit_DirectiveNode(self, node):
self.write('@')
self.visit(node.name)
self._visit_arguments(node)

def visit_StringValue(self, node):
def visit_StringValueNode(self, node):
# the GQL string works same as JSON string
self.write(json.dumps(node.value))

def visit_IntValue(self, node):
def visit_IntValueNode(self, node):
self.write(node.value)

def visit_FloatValue(self, node):
def visit_FloatValueNode(self, node):
self.write(node.value)

def visit_BooleanValue(self, node):
def visit_BooleanValueNode(self, node):
if node.value:
self.write('true')
else:
self.write('false')

def visit_ListValue(self, node):
def visit_ListValueNode(self, node):
self.write('[')
self._visit_list(node.values, separator=', ')
self.write(']')

def visit_ObjectValue(self, node):
def visit_ObjectValueNode(self, node):
if node.fields:
self.write('{')
self.new_lines = 1
Expand All @@ -164,25 +164,25 @@ def visit_ObjectValue(self, node):
else:
self.write('{}')

def visit_EnumValue(self, node):
def visit_EnumValueNode(self, node):
self.write(node.value)

def visit_NullValue(self, node):
def visit_NullValueNode(self, node):
self.write('null')

def visit_Variable(self, node):
def visit_VariableNode(self, node):
self.write('$')
self.visit(node.name)

def visit_NamedType(self, node):
def visit_NamedTypeNode(self, node):
self.visit(node.name)

def visit_ListType(self, node):
def visit_ListTypeNode(self, node):
self.write('[')
self.visit(node.type)
self.write(']')

def visit_NonNullType(self, node):
def visit_NonNullTypeNode(self, node):
self.visit(node.type)
self.write('!')

Expand Down
Loading

0 comments on commit 1f35a04

Please sign in to comment.