Ejemplo n.º 1
0
 def findLike(flight_no):
     session = DBBase.getSession()
     key_item = None  #@UnusedVariable
     key_item = session.query(FlightFixInfo).filter(
         FlightFixInfo.flight_no.like("%" + flight_no + "%")).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 2
0
 def delete(self):
     session = DBBase.getSession()
     ret = self.find()
     if ret is not None:
         session.delete(ret)
     session.commit()
     DBBase.Session.remove()
Ejemplo n.º 3
0
 def getNowFlightNO(cur_time):
     session = DBBase.getSession()
     key_item = session.query(FlightFixInfo.flight_no).filter(
         and_(FlightFixInfo.schedule_takeoff_time <= cur_time,
              FlightFixInfo.schedule_arrival_time >= cur_time)).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 4
0
 def getAllRoute():
     session = DBBase.getSession()
     key_item = session.query(
         FlightFixInfo.takeoff_airport,
         FlightFixInfo.arrival_airport).distinct().all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 5
0
 def delete(self):
     session = DBBase.getSession()
     ret = self.find()
     if ret is not None:
         session.delete(ret)
     session.commit()
     DBBase.Session.remove()
Ejemplo n.º 6
0
 def getOverdayRoute(cur_date):
     session = DBBase.getSession()
     key_item = session.query(
         FlightFixInfo.takeoff_airport,
         FlightFixInfo.arrival_airport).distinct().filter(
             FlightFixInfo.valid_date_to < cur_date).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 7
0
 def find(one=False, **kwargs):
     session = DBBase.getSession()
     key_item = None
     if one:
         key_item = session.query(FlightFixInfo).filter_by(**kwargs).first()
     else:
         key_item = session.query(FlightFixInfo).filter_by(**kwargs).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 8
0
 def find(one=False, **kwargs):
     session = DBBase.getSession()
     key_item = None
     if one:
         key_item = session.query(FlightFixInfo).filter_by(**kwargs).first()
     else:
         key_item = session.query(FlightFixInfo).filter_by(**kwargs).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 9
0
 def getOverdayRoute(cur_date):
     session = DBBase.getSession()
     key_item = (
         session.query(FlightFixInfo.takeoff_airport, FlightFixInfo.arrival_airport)
         .distinct()
         .filter(FlightFixInfo.valid_date_to < cur_date)
         .all()
     )
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 10
0
 def getNowFlightNO(cur_time):
     session = DBBase.getSession()
     key_item = (
         session.query(FlightFixInfo.flight_no)
         .filter(
             and_(FlightFixInfo.schedule_takeoff_time <= cur_time, FlightFixInfo.schedule_arrival_time >= cur_time)
         )
         .all()
     )
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 11
0
 def findAll(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(FollowedInfo).filter_by(**kwargs).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 12
0
 def getOneArrivedFlightNO():
     session = DBBase.getSession()
     key_item = session.query(FlightRealtimeInfo).filter_by(full_info = 1).order_by(FlightRealtimeInfo.date.desc()).first()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 13
0
 def getAllFlightNO():
     session = DBBase.getSession()
     key_item = session.query(FlightFixInfo.flight_no).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 14
0
 def findNewest(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(VersionInfo).filter_by(**kwargs).order_by(VersionInfo.version.desc()).first()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 15
0
 def add(self):
     session = DBBase.getSession()
     self.date = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
     session.add(self)
     session.commit()
     DBBase.Session.remove()
Ejemplo n.º 16
0
 def add(self):
     session = DBBase.getSession()
     self.date = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
     session.add(self)
     session.commit()
     DBBase.Session.remove()
Ejemplo n.º 17
0
 def findNewest(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(VersionInfo).filter_by(**kwargs).order_by(
         VersionInfo.version.desc()).first()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 18
0
 def getAllFlightNO():
     session = DBBase.getSession()
     key_item = session.query(FlightFixInfo.flight_no).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 19
0
 def findDelete(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(FlightFixInfo).filter_by(**kwargs).delete()
     session.commit()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 20
0
 def findLike(flight_no):
     session = DBBase.getSession()
     key_item = None  # @UnusedVariable
     key_item = session.query(FlightFixInfo).filter(FlightFixInfo.flight_no.like("%" + flight_no + "%")).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 21
0
 def findAll(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(VersionInfo).filter_by(**kwargs).order_by(VersionInfo.id.desc()).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 22
0
 def count(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(VersionInfo).filter_by(**kwargs).count()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 23
0
 def find(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(AirportInfo).filter_by(**kwargs).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 24
0
 def find(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(CompanyInfoAll).filter_by(**kwargs).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 25
0
 def getAllRoute():
     session = DBBase.getSession()
     key_item = session.query(FlightFixInfo.takeoff_airport, FlightFixInfo.arrival_airport).distinct().all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 26
0
 def delete(self):
     session = DBBase.getSession()
     session.delete(self)
     session.commit()
     DBBase.Session.remove()
Ejemplo n.º 27
0
 def findAll(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(VersionInfo).filter_by(**kwargs).order_by(
         VersionInfo.id.desc()).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 28
0
 def count(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(FlightFixInfo).filter_by(**kwargs).count()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 29
0
 def delete(self):
     session = DBBase.getSession()
     session.delete(self)
     session.commit()
     DBBase.Session.remove()
Ejemplo n.º 30
0
 def find(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(CompanyInfoAll).filter_by(**kwargs).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 31
0
 def find(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(AirportInfo).filter_by(**kwargs).all()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 32
0
 def findDelete(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(FlightFixInfo).filter_by(**kwargs).delete()
     session.commit()
     DBBase.Session.remove()
     return key_item
Ejemplo n.º 33
0
        '',
        '',
    )

    ULRS2 = (
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
        '',
    )

    ULRS = (url for url in ULRS if url)
    Mgr.DBEntity = DBBase.DBBase()
    pool = threadpool.ThreadPool(3)

    def downloads(url):
        quest = Mgr.DirDownLoad(url)
        quest.DownloadQuest()

    requests = threadpool.makeRequests(downloads, ULRS)
    [pool.putRequest(req) for req in requests]
    pool.poll()
Ejemplo n.º 34
0
 def findOne(**kwargs):
     session = DBBase.getSession()
     key_item = session.query(VersionInfo).filter_by(**kwargs).first()
     DBBase.Session.remove()
     return key_item