Exemplo n.º 1
0
 def get_all_orders(self):
     """
     Return all orders in the database.
     """
     db_result = self.execute(u"SELECT * FROM orders")
     return [Order.from_database(db_item, self.get_reserved_ticks(
         OrderId(TraderId(bytes(db_item[0])), OrderNumber(db_item[1])))) for db_item in db_result]
Exemplo n.º 2
0
 def get_order(self, order_id):
     """
     Return an order with a specific id.
     """
     try:
         db_result = next(self.execute(u"SELECT * FROM orders WHERE trader_id = ? AND order_number = ?",
                                       (database_blob(bytes(order_id.trader_id)),
                                        text_type(order_id.order_number))))
     except StopIteration:
         return None
     return Order.from_database(db_result, self.get_reserved_ticks(order_id))