fastfilter

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Equals

func Equals[T comparable](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func Excludes

func Excludes[T ~string](dc *datacolimpl.DataColumnImpl[T], cs []T) FilterGenFunc

True if \forall c \in cs : c != v (2VL) -> c_0 != v and ... and c_n != v (2VL)

func GreaterThan

func GreaterThan[T Ordered](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func GreaterThanOrEquals

func GreaterThanOrEquals[T Ordered](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func In

func In[T comparable](dc *datacolimpl.DataColumnImpl[T], cs []T) FilterGenFunc

True if \exists c \in cs : c == v (2VL) -> c_0 == v or ... or c_n == v (2VL)

func Includes

func Includes[T ~string](dc *datacolimpl.DataColumnImpl[T], cs []T) FilterGenFunc

True if \exists c \in cs : c == v (2VL) -> c_0 == v or ... or c_n == v (2VL)

func LessThan

func LessThan[T Ordered](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func LessThanOrEquals

func LessThanOrEquals[T Ordered](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func Like

func Like[T ~string](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func Match

func Match[T ~string](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func NotEquals

func NotEquals[T comparable](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func NotIn

func NotIn[T comparable](dc *datacolimpl.DataColumnImpl[T], cs []T) FilterGenFunc

True if \forall c \in cs : c != v (2VL) -> c_0 != v and ... and c_n != v (2VL)

func NotLike

func NotLike[T ~string](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func NotMatch

func NotMatch[T ~string](dc *datacolimpl.DataColumnImpl[T], c T) FilterGenFunc

func NullableEquals2VL

func NullableEquals2VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableEquals3VL

func NullableEquals3VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableExcludes2VL

func NullableExcludes2VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \forall c \in cs : c != v (2VL) -> c_0 != v and ... and c_n != v (2VL)

func NullableExcludes3VL

func NullableExcludes3VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \forall c \in cs : c != v (3VL) -> c_0 != v and ... and c_n != v (3VL)

func NullableGreaterThan2VL

func NullableGreaterThan2VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableGreaterThan3VL

func NullableGreaterThan3VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableGreaterThanOrEquals2VL

func NullableGreaterThanOrEquals2VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableGreaterThanOrEquals3VL

func NullableGreaterThanOrEquals3VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableIn2VL

func NullableIn2VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \exists c \in cs : c == v (2VL) -> c_0 == v or ... or c_n == v (2VL)

func NullableIn3VL

func NullableIn3VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \exists c \in cs : c == v (3VL) -> c_0 == v or ... or c_n == v (3VL)

func NullableIncludes2VL

func NullableIncludes2VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \exists c \in cs : c == v (2VL) -> c_0 == v or ... or c_n == v (2VL)

func NullableIncludes3VL

func NullableIncludes3VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \exists c \in cs : c == v (3VL) -> c_0 == v or ... or c_n == v (3VL)

func NullableIsNotNull

func NullableIsNotNull[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]]) FilterGenFunc

func NullableIsNull

func NullableIsNull[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]]) FilterGenFunc

func NullableLessThan2VL

func NullableLessThan2VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableLessThan3VL

func NullableLessThan3VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableLessThanOrEquals2VL

func NullableLessThanOrEquals2VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableLessThanOrEquals3VL

func NullableLessThanOrEquals3VL[T Ordered](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableLike2VL

func NullableLike2VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableLike3VL

func NullableLike3VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableMatch2VL

func NullableMatch2VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableMatch3VL

func NullableMatch3VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableNotEquals2VL

func NullableNotEquals2VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableNotEquals3VL

func NullableNotEquals3VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableNotIn2VL

func NullableNotIn2VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \forall c \in cs : c != v (2VL) -> c_0 != v and ... and c_n != v (2VL)

func NullableNotIn3VL

func NullableNotIn3VL[T comparable](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T]) FilterGenFunc

True if \forall c \in cs : c != v (3VL) -> c_0 != v and ... and c_n != v (3VL)

func NullableNotLike2VL

func NullableNotLike2VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableNotLike3VL

func NullableNotLike3VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableNotMatch2VL

func NullableNotMatch2VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func NullableNotMatch3VL

func NullableNotMatch3VL[T ~string](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T]) FilterGenFunc

func XEquals

func XEquals[T any](dc *datacolimpl.DataColumnImpl[T], c T, cmpEq func(p, q T) bool) FilterGenFunc

func XGreaterThan

func XGreaterThan[T any](dc *datacolimpl.DataColumnImpl[T], c T, cmpLt func(p, q T) bool) FilterGenFunc

func XGreaterThanOrEquals

func XGreaterThanOrEquals[T any](dc *datacolimpl.DataColumnImpl[T], c T, cmpLe func(p, q T) bool) FilterGenFunc

func XIn

func XIn[T any](dc *datacolimpl.DataColumnImpl[T], cs []T, cmpEq func(p, q T) bool) FilterGenFunc

True if \exists c \in cs : c == v (2VL) -> c_0 == v or ... or c_n == v (2VL)

func XLessThan

func XLessThan[T any](dc *datacolimpl.DataColumnImpl[T], c T, cmpLt func(p, q T) bool) FilterGenFunc

func XLessThanOrEquals

func XLessThanOrEquals[T any](dc *datacolimpl.DataColumnImpl[T], c T, cmpLe func(p, q T) bool) FilterGenFunc

func XNotEquals

func XNotEquals[T any](dc *datacolimpl.DataColumnImpl[T], c T, cmpEq func(p, q T) bool) FilterGenFunc

func XNotIn

func XNotIn[T any](dc *datacolimpl.DataColumnImpl[T], cs []T, cmpEq func(p, q T) bool) FilterGenFunc

True if \forall c \in cs : c != v (2VL) -> c_0 != v and ... and c_n != v (2VL)

func XNullableEquals2VL

func XNullableEquals2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

func XNullableEquals3VL

func XNullableEquals3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

func XNullableGreaterThan2VL

func XNullableGreaterThan2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLt func(p, q T) bool) FilterGenFunc

func XNullableGreaterThan3VL

func XNullableGreaterThan3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLt func(p, q T) bool) FilterGenFunc

func XNullableGreaterThanOrEquals2VL

func XNullableGreaterThanOrEquals2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLe func(p, q T) bool) FilterGenFunc

func XNullableGreaterThanOrEquals3VL

func XNullableGreaterThanOrEquals3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLe func(p, q T) bool) FilterGenFunc

func XNullableIn2VL

func XNullableIn2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

True if \exists c \in cs : c == v (2VL) -> c_0 == v or ... or c_n == v (2VL)

func XNullableIn3VL

func XNullableIn3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

True if \exists c \in cs : c == v (3VL) -> c_0 == v or ... or c_n == v (3VL)

func XNullableLessThan2VL

func XNullableLessThan2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLt func(p, q T) bool) FilterGenFunc

func XNullableLessThan3VL

func XNullableLessThan3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLt func(p, q T) bool) FilterGenFunc

func XNullableLessThanOrEquals2VL

func XNullableLessThanOrEquals2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLe func(p, q T) bool) FilterGenFunc

func XNullableLessThanOrEquals3VL

func XNullableLessThanOrEquals3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpLe func(p, q T) bool) FilterGenFunc

func XNullableNotEquals2VL

func XNullableNotEquals2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

func XNullableNotEquals3VL

func XNullableNotEquals3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], c Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

func XNullableNotIn2VL

func XNullableNotIn2VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

True if \forall c \in cs : c != v (2VL) -> c_0 != v and ... and c_n != v (2VL)

func XNullableNotIn3VL

func XNullableNotIn3VL[T any](dc *datacolimpl.DataColumnImpl[Nullable[T]], cs []Nullable[T], cmpEq func(p, q T) bool) FilterGenFunc

True if \forall c \in cs : c != v (3VL) -> c_0 != v and ... and c_n != v (3VL)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL