예제 #1
0
        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
예제 #2
0
        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