def _make_op(self, column, op, value):
        """
        make op condition
        :param column: column object
        :param op: >, <, >=, !=, <=, ==, in_,
        :param value: volumn value
        :return: condition object
        """
        if not op:
            return None
        if op == '>':
            return column>value
        elif op == '<':
            return column<value
        elif op == '>=':
            return column>=value
        elif op == '<=':
            return column<=value
        elif op == '==':
            return column==value
        elif op == '!=':
            return column!=value
        elif op == 'in':
            return column.in_(value)
        else:
            raise KeyError('Not support this op[%s] value' % op)