Ejemplo n.º 1
0
 def get(self, column, row):
     """ getters always receive primary rowids, rectify if col_ider is
     specified (row might be a row_pair) """
     index = self._infer_index(column, row)
     column_getter = self.col_getter_list[column]
     # Columns might be getter funcs indexable read/write arrays
     try:
         return utool.general_get(column_getter, index)
     except Exception:
         # FIXME: There may be an issue on tuple-key getters when row input is
         # vectorized. Hack it away
         if utool.isiterable(row):
             row_list = row
             return [self.get(column, row_) for row_ in row_list]
         else:
             raise
Ejemplo n.º 2
0
 def get(self, column, row, **kwargs):
     """
     getters always receive primary rowids, rectify if col_ider is
     specified (row might be a row_pair)
     """
     index = self._infer_index(column, row)
     column_getter = self.col_getter_list[column]
     # Columns might be getter funcs indexable read/write arrays
     try:
         return ut.general_get(column_getter, index, **kwargs)
     except Exception:
         # FIXME: There may be an issue on tuple-key getters when row input is
         # vectorized. Hack it away
         if ut.isiterable(row):
             row_list = row
             return [self.get(column, row_, **kwargs) for row_ in row_list]
         else:
             raise
Ejemplo n.º 3
0
 def get_bgrole(self, column, row):
     bgrole_getter = self.col_bgrole_getter_list[column]
     if bgrole_getter is None:
         return None
     index = self._infer_index(column, row)
     return ut.general_get(bgrole_getter, index)
Ejemplo n.º 4
0
 def get_bgrole(self, column, row):
     bgrole_getter = self.col_bgrole_getter_list[column]
     if bgrole_getter is None:
         return None
     index = self._infer_index(column, row)
     return ut.general_get(bgrole_getter, index)