Exemple #1
0

@rewrites(ops.Any)
def mapd_rewrite_any(expr):
    return mapd_ops._any(expr)


@rewrites(ops.NotAll)
def mapd_rewrite_not_all(expr):
    return mapd_ops._not_all(expr)


@rewrites(ops.NotAny)
def mapd_rewrite_not_any(expr):
    return mapd_ops._not_any(expr)


_add_methods(
    ir.NumericValue,
    dict(
        conv_4326_900913_x=_unary_op('conv_4326_900913_x',
                                     mapd_ops.Conv_4326_900913_X),
        conv_4326_900913_y=_unary_op('conv_4326_900913_y',
                                     mapd_ops.Conv_4326_900913_Y),
        truncate=_binop_expr('truncate', mapd_ops.NumericTruncate),
    ),
)

_add_methods(ir.StringValue,
             dict(byte_length=_unary_op('length', mapd_ops.ByteLength)))
            op = klass(self, other)
            return op.to_expr()
        except (com.IbisTypeError, NotImplementedError):
            return NotImplemented

    f.__name__ = name

    return f


_string_value_methods = dict(
    contains=_string_contains,
    find1=_string_find1,
    like=_string_like1,
)

_generic_value_methods = dict(
    isnull=_unary_op('isnull', ms_ops.IsNull),
    notnull=_unary_op('notnull', ms_ops.NotNull),
    between=_between,
)

_boolean_column_methods = dict(
    notany=_unary_op('notany', ms_ops.NotAny),
    notall=_unary_op('notany', ms_ops.NotAll),
)

_add_methods(ir.BooleanColumn, _boolean_column_methods)
_add_methods(ir.StringValue, _string_value_methods)
_add_methods(ir.ValueExpr, _generic_value_methods)
Exemple #3
0
def omniscidb_rewrite_not_any(expr: ibis.Expr) -> ibis.Expr:
    """Rewrite Not Any operation.

    Parameters
    ----------
    expr : ibis.Expr

    Returns
    -------
    ibis.Expr
    """
    return omniscidb_ops._not_any(expr)


_add_methods(
    ir.NumericValue,
    {
        'conv_4326_900913_x':
        _unary_op('conv_4326_900913_x', omniscidb_ops.Conv_4326_900913_X),
        'conv_4326_900913_y':
        _unary_op('conv_4326_900913_y', omniscidb_ops.Conv_4326_900913_Y),
        'truncate':
        _binop_expr('truncate', omniscidb_ops.NumericTruncate),
    },
)

_add_methods(
    ir.StringValue,
    {'byte_length': _unary_op('length', omniscidb_ops.ByteLength)},
)
Exemple #4
0
def mapd_rewrite_any(expr):
    return mapd_ops._any(expr)


@rewrites(ops.NotAll)
def mapd_rewrite_not_all(expr):
    return mapd_ops._not_all(expr)


@rewrites(ops.NotAny)
def mapd_rewrite_not_any(expr):
    return mapd_ops._not_any(expr)


_add_methods(
    ir.NumericValue,
    dict(
        conv_4326_900913_x=_unary_op(
            'conv_4326_900913_x', mapd_ops.Conv_4326_900913_X
        ),
        conv_4326_900913_y=_unary_op(
            'conv_4326_900913_y', mapd_ops.Conv_4326_900913_Y
        ),
        truncate=_binop_expr('truncate', mapd_ops.NumericTruncate),
    ),
)

_add_methods(
    ir.StringValue, dict(byte_length=_unary_op('length', mapd_ops.ByteLength))
)