def sort_key(data): row = data[1] if key_is_row_function: k = key(row) elif key_is_sequence: k = tuple(utils.NullOrder() if row[n] is None else row[n] for n in key) else: k = row[key] if k is None: return utils.NullOrder() return k
def sort_key(data): row = data[1] if key_is_row_function: k = key(row) else: k = row[key] if k is None: return utils.NullOrder() return k