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
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]