Ejemplo n.º 1
0
def model_query(model, *args, **kwargs):
    """Query helper that accounts for context's `read_deleted` field.
    """
    session = kwargs.get('session') or get_session()
    query = session.query(model, *args)

    return query
Ejemplo n.º 2
0
def pickdata_update(pickdata_id, values, session=None):
    if session is None:
        session = get_session()

    pickdata_ref = pickdata_get(pickdata_id, session)
    pickdata_ref.update(values)
    pickdata_ref.save(session=session)
Ejemplo n.º 3
0
def pickdata_update(pickdata_id, values, session=None):
    if session is None:
        session = get_session()
        
    pickdata_ref = pickdata_get(pickdata_id, session)
    pickdata_ref.update(values)
    pickdata_ref.save(session=session)
Ejemplo n.º 4
0
def model_query(model, *args, **kwargs):
    """Query helper that accounts for context's `read_deleted` field.
    """
    session = kwargs.get('session') or get_session()
    query = session.query(model, *args)

    return query
Ejemplo n.º 5
0
def sensor_create(values, session=None):
    sensor_ref = models.Sensor()
    
    sensor_ref.update(values)
    if session is None:
        session = get_session()
    sensor_ref.save(session=session)
    return sensor_ref
Ejemplo n.º 6
0
def pickdata_create(values, session=None):
    pickdata_ref = models.Pickdata()
    
    pickdata_ref.update(values)
    if session is None:
        session = get_session()
    pickdata_ref.save(session=session)
    return pickdata_ref
Ejemplo n.º 7
0
def sensor_create(values, session=None):
    sensor_ref = models.Sensor()

    sensor_ref.update(values)
    if session is None:
        session = get_session()
    sensor_ref.save(session=session)
    return sensor_ref
Ejemplo n.º 8
0
def pickdata_create(values, session=None):
    pickdata_ref = models.Pickdata()

    pickdata_ref.update(values)
    if session is None:
        session = get_session()
    pickdata_ref.save(session=session)
    return pickdata_ref
Ejemplo n.º 9
0
def batterys_update(batterys_id, values, session=None):

    if session is None:
        session = get_session()

    batterys_ref = batterys_get_by_id(batterys_id, session)

    batterys_ref.update(values)
    batterys_ref.save(session=session)
Ejemplo n.º 10
0
def btrundata_create(values, session=None):
    btrundata_ref = models.Btrundata()

    if session is None:
        session = get_session()

    btrundata_ref.update(values)
    btrundata_ref.save(session=session)
    return btrundata_ref
Ejemplo n.º 11
0
def battery_create(values, session=None):
    battery_ref = models.Battery()
    
    if session is None:
        session = get_session()
    
    battery_ref.update(values)
    battery_ref.save(session=session)
    return battery_ref
Ejemplo n.º 12
0
def battery_create(values, session=None):
    battery_ref = models.Battery()

    if session is None:
        session = get_session()

    battery_ref.update(values)
    battery_ref.save(session=session)
    return battery_ref
Ejemplo n.º 13
0
def btrundata_create(values, session=None):
    btrundata_ref = models.Btrundata()
    
    if session is None:
        session = get_session()
    
    btrundata_ref.update(values)
    btrundata_ref.save(session=session)
    return btrundata_ref
Ejemplo n.º 14
0
def batterys_update(batterys_id, values, session=None):
     
    if session is None:
        session = get_session()
        
    batterys_ref = batterys_get_by_id(batterys_id, session)
    
    batterys_ref.update(values)
    batterys_ref.save(session=session)
Ejemplo n.º 15
0
def battery_update(group_id, serial_num, values, session=None):
    
    if session is None:
        session = get_session()
        
    battery_ref = battery_get_by_groupid_and_serialnum(group_id, serial_num, session)
    
    battery_ref.update(values)
    battery_ref.save(session=session)
Ejemplo n.º 16
0
def pickdata_delete_by_time(time, session):
    if session is None:
        session = get_session()
        
    pickdata_refs = model_query(models.Pickdata, session=session).\
                    filter_by(models.Pickdata.PICKEDTIME_D < time).\
                    all()
    for pickdata_ref in pickdata_refs:
        session.delete(pickdata_ref)
        session.flush()
Ejemplo n.º 17
0
def battery_update(group_id, serial_num, values, session=None):

    if session is None:
        session = get_session()

    battery_ref = battery_get_by_groupid_and_serialnum(group_id, serial_num,
                                                       session)

    battery_ref.update(values)
    battery_ref.save(session=session)
Ejemplo n.º 18
0
def pickdata_delete_by_time(time, session):
    if session is None:
        session = get_session()

    pickdata_refs = model_query(models.Pickdata, session=session).\
                    filter_by(models.Pickdata.PICKEDTIME_D < time).\
                    all()
    for pickdata_ref in pickdata_refs:
        session.delete(pickdata_ref)
        session.flush()
Ejemplo n.º 19
0
def pickdata_get(pickdata_id, session=None):
    if session is None:
        session = get_session()
    result = model_query(models.Pickdata, session=session).\
                     filter_by(RECORD_ID=pickdata_id).\
                     first()
    if not result:
        LOG.error('failed to find Pickdata from pickdata_id : %d', pickdata_id)
        return None

    return result
Ejemplo n.º 20
0
def sensor_get_by_id(sensor_id, session=None):
    if session is None:
        session = get_session()
    result = model_query(models.Sensor, session=session).\
                     filter_by(RECORD_ID=sensor_id).\
                     first()
    if not result:
        LOG.error('failed to find sensor from sensor_id : %d', sensor_id)
        return None

    return result
Ejemplo n.º 21
0
def pickdata_get(pickdata_id, session=None):
    if session is None:
        session = get_session()
    result = model_query(models.Pickdata, session=session).\
                     filter_by(RECORD_ID=pickdata_id).\
                     first()
    if not result:
        LOG.error('failed to find Pickdata from pickdata_id : %d', pickdata_id)
        return None

    return result
Ejemplo n.º 22
0
def sensor_get_by_id(sensor_id, session=None):
    if session is None:
        session = get_session()
    result = model_query(models.Sensor, session=session).\
                     filter_by(RECORD_ID=sensor_id).\
                     first()
    if not result:
        LOG.error('failed to find sensor from sensor_id : %d', sensor_id)
        return None

    return result
Ejemplo n.º 23
0
def warning_get_by_basetype(base_type, session=None):
    if session is None:
        session = get_session()
        
    result = model_query(models.Warning, session=session).\
                     filter_by(BASE_TYPE=base_type).\
                     first()   
    if not result:
        LOG.error('failed to find warning from base_type : %d', base_type)
        return None
    
    return result
Ejemplo n.º 24
0
def warning_get_by_id(warning_id, session=None):
    if session is None:
        session = get_session()
        
    result = model_query(models.Warning, session=session).\
                     filter_by(RECORD_ID=warning_id).\
                     first()   
    if not result:
        LOG.error('failed to find warning from warning_id : %d', warning_id)
        return None
    
    return result
Ejemplo n.º 25
0
def warning_get_by_basetype(base_type, session=None):
    if session is None:
        session = get_session()

    result = model_query(models.Warning, session=session).\
                     filter_by(BASE_TYPE=base_type).\
                     first()
    if not result:
        LOG.error('failed to find warning from base_type : %d', base_type)
        return None

    return result
Ejemplo n.º 26
0
def warning_get_by_id(warning_id, session=None):
    if session is None:
        session = get_session()

    result = model_query(models.Warning, session=session).\
                     filter_by(RECORD_ID=warning_id).\
                     first()
    if not result:
        LOG.error('failed to find warning from warning_id : %d', warning_id)
        return None

    return result
Ejemplo n.º 27
0
 def save(self, session=None):
     """Save this object."""
     if not session:
         session = get_session()
     session.add(self)
     try:
         session.flush()
     except IntegrityError, e:
         if str(e).endswith('is not unique'):
             raise exception.Duplicate()
         else:
             raise
Ejemplo n.º 28
0
def dictbattery_get_by_id(dictbattery_id, session=None):
    if session is None:
        session = get_session()
        
    result = model_query(models.Dictbattery, session=session).\
                    filter_by(RECORD_ID = dictbattery_id).\
                    first()
                    
    if not result:
        LOG.error('failed to find dictbattery from dictbattery_id : %s', dictbattery_id)
        return None
    
    return result
Ejemplo n.º 29
0
def  battery_get_by_groupid_and_serialnum(group_id, serial_num, session=None):
    if session is None:
        session = get_session()
        
    result = model_query(models.Battery, session=session).\
                filter_by(GROUP_V = group_id).\
                filter_by(SERIAL_N = serial_num).\
                first()
                
    if not result:
        LOG.error('failed to find battery from group_id : %s, serial_num :%s', group_id,serial_num)
        return None
    
    return result
Ejemplo n.º 30
0
def  battery_get_count_by_status(group_id,  status_n,session=None):
    if session is None:
        session = get_session()
        
    result = model_query(models.Battery, session=session).\
                filter_by(GROUP_V = group_id).\
                filter_by(STATUS_N = status_n).\
                count()
                
    if not result:
        LOG.error('failed to find battery from group_id : %s, status_n :%s', group_id,status_n)
        return None
    
    return result
Ejemplo n.º 31
0
def batterys_get_by_id(batterys_id, session=None):
    
    if session is None:
        session = get_session()
        
    result = model_query(models.Batterys, session=session).\
                    filter_by(RECORD_ID = batterys_id).\
                    first()
                    
    if not result:
        LOG.error('failed to find batterys from batterys_id : %s', batterys_id)
        return None
    
    return result
Ejemplo n.º 32
0
def cyclesetting_get_cycle(id=1, session=None):
    if session is None:
        session = get_session()

    cycle_ref = model_query(models.CycleSetting, session=session).\
                    filter_by(RECORD_ID = id).\
                    first()

    if not cycle_ref:
        LOG.error('failed to find cycle')
        return None

    cycle = cycle_ref.CYCLE_N
    return cycle
Ejemplo n.º 33
0
def cyclesetting_get_cycle(id=1, session=None):
    if session is None:
        session = get_session()
        
    cycle_ref = model_query(models.CycleSetting, session=session).\
                    filter_by(RECORD_ID = id).\
                    first()
                    
    if not cycle_ref:
        LOG.error('failed to find cycle')
        return None
    
    cycle = cycle_ref.CYCLE_N
    return cycle
Ejemplo n.º 34
0
def dictbattery_get_by_id(dictbattery_id, session=None):
    if session is None:
        session = get_session()

    result = model_query(models.Dictbattery, session=session).\
                    filter_by(RECORD_ID = dictbattery_id).\
                    first()

    if not result:
        LOG.error('failed to find dictbattery from dictbattery_id : %s',
                  dictbattery_id)
        return None

    return result
Ejemplo n.º 35
0
def batterys_get_by_id(batterys_id, session=None):

    if session is None:
        session = get_session()

    result = model_query(models.Batterys, session=session).\
                    filter_by(RECORD_ID = batterys_id).\
                    first()

    if not result:
        LOG.error('failed to find batterys from batterys_id : %s', batterys_id)
        return None

    return result
Ejemplo n.º 36
0
def battery_get_by_groupid_and_serialnum(group_id, serial_num, session=None):
    if session is None:
        session = get_session()

    result = model_query(models.Battery, session=session).\
                filter_by(GROUP_V = group_id).\
                filter_by(SERIAL_N = serial_num).\
                first()

    if not result:
        LOG.error('failed to find battery from group_id : %s, serial_num :%s',
                  group_id, serial_num)
        return None

    return result
Ejemplo n.º 37
0
def battery_get_count_by_status(group_id, status_n, session=None):
    if session is None:
        session = get_session()

    result = model_query(models.Battery, session=session).\
                filter_by(GROUP_V = group_id).\
                filter_by(STATUS_N = status_n).\
                count()

    if not result:
        LOG.error('failed to find battery from group_id : %s, status_n :%s',
                  group_id, status_n)
        return None

    return result
Ejemplo n.º 38
0
def sensor_get_all(session=None):
    if session is None:
        session = get_session()

    query = model_query(models.Sensor, session)
    query.all()
Ejemplo n.º 39
0
def sensor_get_all(session=None):
    if session is None:
        session = get_session()
    
    query = model_query(models.Sensor, session)
    query.all()