Exemple #1
0
    def get_vehicles(self, city):
        """
        Wraps a `run_transaction` call that gets vehicles in a particular city as a list of dictionaries.

        Arguments:
            city {String} -- The vehicle's city.

        Returns:
            List -- A list of dictionaries containing vehicle data.
        """
        return run_transaction(sessionmaker(bind=self.engine),
                               lambda session: get_vehicles_txn(session, city))
Exemple #2
0
    def get_vehicles(self, max_vehicles=None):
        """
        Wraps a `run_transaction` call that gets all vehicle.

        Returns:
            A list of dictionaries containing vehicle data.
        """
        if max_vehicles is None:
            max_vehicles = self.max_records

        return run_transaction(
            self.sessionfactory,
            lambda session: get_vehicles_txn(session, max_vehicles))