def order_by(self, column, direction='asc'):
        if self.unions:
            prop = 'union_orders'
        else:
            prop = 'orders'

        if direction.lower() == 'asc':
            direction = 'asc'
        else:
            direction = 'desc'

        getattr(self, prop).append({
            'column': column,
            'direction': direction
        })

        return self
Back-end: Generate LLVM IR from Numba IR, compile to machine code
dataset/ETHPy150Open sdispater/orator/orator/query/builder.py/QueryBuilder.order_by--crossover with--dataset/ETHPy150Open numba/numba/numba/compiler.py/Pipeline._backend