Fix vtgate_cursor with missing func

This commit is contained in:
Liang Guo 2014-09-19 12:13:46 -07:00
Родитель 7d880ed5b5
Коммит 42254e8c0b
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -300,3 +300,15 @@ class StreamVTGateCursor(VTGateCursor):
if val is None:
raise StopIteration
return val
# assumes the leading columns are used for sorting
def sort_row_list_by_columns(row_list, sort_columns=(), desc_columns=()):
for column_index, column_name in reversed([x for x in enumerate(sort_columns)]):
og = operator.itemgetter(column_index)
if type(row_list) != list:
row_list = sorted(
row_list, key=og, reverse=bool(column_name in desc_columns))
else:
row_list.sort(key=og, reverse=bool(column_name in desc_columns))
return row_list