示例#1
0
文件: sdl.py 项目: willingc/edgedb
 def reduce_ScalarTypeDeclaration(self, *kids):
     r"""%reduce \
         SCALAR TYPE ShortNodeName \
         OptExtending \
     """
     self.val = qlast.CreateScalarType(
         name=kids[2].val,
         bases=kids[3].val,
     )
示例#2
0
文件: sdl.py 项目: willingc/edgedb
 def reduce_CreateAbstractScalarTypeStmt(self, *kids):
     r"""%reduce \
         ABSTRACT SCALAR TYPE ShortNodeName \
         OptExtending \
     """
     self.val = qlast.CreateScalarType(
         is_abstract=True,
         name=kids[3].val,
         bases=kids[4].val,
     )
示例#3
0
文件: sdl.py 项目: willingc/edgedb
 def reduce_CreateFinalScalarTypeStmt(self, *kids):
     r"""%reduce \
         FINAL SCALAR TYPE ShortNodeName \
         OptExtending \
     """
     self.val = qlast.CreateScalarType(
         is_final=True,
         name=kids[3].val,
         bases=kids[4].val,
     )
示例#4
0
文件: sdl.py 项目: fantix/edgedb
 def reduce_ScalarTypeDeclaration(self, *kids):
     r"""%reduce \
         SCALAR TYPE NodeName \
         OptExtending CreateScalarTypeSDLCommandsBlock \
     """
     self.val = qlast.CreateScalarType(
         name=kids[2].val,
         bases=kids[3].val,
         commands=kids[4].val,
     )
示例#5
0
文件: ddl.py 项目: alipqb/edgedb
 def reduce_CreateScalarTypeStmt(self, *kids):
     r"""%reduce \
         CREATE SCALAR TYPE NodeName \
         OptExtending OptCreateScalarTypeCommandsBlock \
     """
     self.val = qlast.CreateScalarType(
         name=kids[3].val,
         bases=kids[4].val,
         commands=kids[5].val
     )
示例#6
0
文件: sdl.py 项目: fantix/edgedb
 def reduce_CreateFinalScalarTypeStmt(self, *kids):
     r"""%reduce \
         FINAL SCALAR TYPE NodeName \
         OptExtending CreateScalarTypeSDLCommandsBlock \
     """
     self.val = qlast.CreateScalarType(
         final=True,
         name=kids[3].val,
         bases=kids[4].val,
         commands=kids[5].val,
     )
示例#7
0
文件: sdl.py 项目: fantix/edgedb
 def reduce_CreateAbstractScalarTypeStmt(self, *kids):
     r"""%reduce \
         ABSTRACT SCALAR TYPE NodeName \
         OptExtending CreateScalarTypeSDLCommandsBlock \
     """
     self.val = qlast.CreateScalarType(
         abstract=True,
         name=kids[3].val,
         bases=kids[4].val,
         commands=kids[5].val,
     )
示例#8
0
文件: ddl.py 项目: alipqb/edgedb
 def reduce_CreateAbstractScalarTypeStmt(self, *kids):
     r"""%reduce \
         CREATE ABSTRACT SCALAR TYPE NodeName \
         OptExtending OptCreateScalarTypeCommandsBlock \
     """
     self.val = qlast.CreateScalarType(
         name=kids[4].val,
         is_abstract=True,
         bases=kids[5].val,
         commands=kids[6].val
     )