예제 #1
0
 def getv(self, *args, **kwargs):
     results = []
     for table in self.field_tables:
         results += _ds._dbgetv(self.dbptr,
                                table,
                                *[arg for arg in args if arg in\
                                        self.field_tables[table]])[1]
     return results
예제 #2
0
def _select(*args, **kwargs):
    """
    Get values from db

    5.4 returns (retcode, value), patch_oldversion fixes for 5.3 and below
    """
    row = ds._dbgetv(*args, **kwargs)
    if row[0]:
        raise DatabaseError("Database returned error: {0}".format(row))
    return row[1]