Skip to content

Support remaining Expr.is_<...> mask methods #3028

@dangotbanned

Description

@dangotbanned

Description

We have almost all of these supported, and completing that group seems pretty realistic to me.

They might all be possible with a default implementation in CompliantColumn (#2967) that just __invert__s another method?

is_not_null is the only one I'd push for being directly implemented for each backend for performance (see discord comment)

Overview

Method Supported Related
is_between (#609), (#1672)
is_close (#2962)
is_duplicated (#187)
is_finite (#1341), (#1825)
is_first_distinct (#187)
is_in
is_infinite (#2962 (comment))
is_last_distinct (#187)
is_nan (#1625)
is_not_nan
is_not_null (discord comment)
is_null
is_unique (#187)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions