@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)
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)}, )
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)) )