コード例 #1
0
ファイル: sdl.py プロジェクト: willingc/edgedb
 def reduce_CreateConstraint(self, *kids):
     r"""%reduce ABSTRACT CONSTRAINT ShortNodeName OptOnExpr \
                 OptExtendingSimple"""
     self.val = qlast.CreateConstraint(
         name=kids[2].val,
         subject=kids[3].val,
         extends=kids[4].val,
     )
コード例 #2
0
ファイル: sdl.py プロジェクト: willingc/edgedb
 def reduce_CreateConstraint_CreateFunctionArgs(self, *kids):
     r"""%reduce ABSTRACT CONSTRAINT ShortNodeName CreateFunctionArgs \
                 OptOnExpr OptExtendingSimple"""
     self.val = qlast.CreateConstraint(
         name=kids[2].val,
         params=kids[3].val,
         subject=kids[4].val,
         extends=kids[5].val,
     )
コード例 #3
0
ファイル: sdl.py プロジェクト: willingc/edgedb
 def reduce_CreateConstraint(self, *kids):
     r"""%reduce ABSTRACT CONSTRAINT ShortNodeName OptOnExpr \
                 OptExtendingSimple CreateSDLCommandsBlock"""
     self.val = qlast.CreateConstraint(
         name=kids[2].val,
         subjectexpr=kids[3].val,
         bases=kids[4].val,
         commands=kids[5].val,
     )
コード例 #4
0
ファイル: sdl.py プロジェクト: fantix/edgedb
 def reduce_CreateConstraint_CreateFunctionArgs(self, *kids):
     r"""%reduce ABSTRACT CONSTRAINT NodeName CreateFunctionArgs \
                 OptOnExpr OptExtendingSimple CreateSDLCommandsBlock"""
     self.val = qlast.CreateConstraint(
         name=kids[2].val,
         params=kids[3].val,
         subjectexpr=kids[4].val,
         bases=kids[5].val,
         commands=kids[6].val,
     )