コード例 #1
0
ファイル: expressions.py プロジェクト: doytsujin/edgedb
 def reduce_SimpleShapePointer_REMASSIGN_Expr(self, *kids):
     self.val = kids[0].val
     self.val.compexpr = kids[2].val
     self.val.operation = qlast.ShapeOperation(
         op=qlast.ShapeOp.SUBTRACT,
         context=kids[1].context,
     )
コード例 #2
0
ファイル: expressions.py プロジェクト: doytsujin/edgedb
 def reduce_SINGLE_SimpleShapePointer_ASSIGN_Expr(self, *kids):
     self.val = kids[1].val
     self.val.compexpr = kids[3].val
     self.val.cardinality = qltypes.SchemaCardinality.ONE
     self.val.operation = qlast.ShapeOperation(
         op=qlast.ShapeOp.ASSIGN,
         context=kids[2].context,
     )
コード例 #3
0
ファイル: expressions.py プロジェクト: doytsujin/edgedb
 def reduce_REQUIRED_SimpleShapePointer_ASSIGN_Expr(self, *kids):
     self.val = kids[1].val
     self.val.compexpr = kids[3].val
     self.val.required = True
     self.val.operation = qlast.ShapeOperation(
         op=qlast.ShapeOp.ASSIGN,
         context=kids[2].context,
     )
コード例 #4
0
ファイル: expressions.py プロジェクト: doytsujin/edgedb
 def reduce_REQUIRED_MULTI_SimpleShapePointer_ASSIGN_Expr(self, *kids):
     self.val = kids[2].val
     self.val.compexpr = kids[4].val
     self.val.required = True
     self.val.cardinality = qltypes.SchemaCardinality.MANY
     self.val.operation = qlast.ShapeOperation(
         op=qlast.ShapeOp.ASSIGN,
         context=kids[3].context,
     )