Exemple #1
0
 def fundamental_matrix(self, v):
     session = Session()
     res = session.query(table_obj).\
            filter(table_obj.source == self.source['node_id']).\
            filter(table_obj.destination == self.destination['node_id']).first()
     if res:
         res.fundamental = v
     else:
         edge = Edges(source=self.source['node_id'],
                      destination=self.destination['node_id'],
                      fundamental = v)
         session.add(edge)
         session.commit()
Exemple #2
0
 def ring(self, ring):
     # Setters need a single session and so should not make use of the
     # syntax sugar _from_db
     session = Session()
     res = session.query(Edges).\
            filter(Edges.source == self.source['node_id']).\
            filter(Edges.destination == self.destination['node_id']).first()
     if res:
         res.ring = ring
     else:
         edge = Edges(source=self.source['node_id'],
                      destination=self.destination['node_id'],
                      ring=ring)
         session.add(edge)
         session.commit()
     return