OXY API 1.0
OXY API Library Documentation
Loading...
Searching...
No Matches
oxy::filter Namespace Reference

This namespace contains function objects and operations related to filter management. More...

Classes

struct  copy_fn
 A function object that copies data from a source context to a destination context. More...
struct  create_fn
 Function object to create a filter. More...
struct  drop_fn
 Function object to drop a filter. More...
struct  except_fn
 A function object that performs an except operation on a database (container) context, yielding the results as a coroutine. More...
struct  intersect_fn
 A function object that performs an intersection operation on a database (container) context, yielding the results as a coroutine. More...
struct  push_fn
 Function object to push a filter. More...

Variables

constexpr copy_fn copy
 A constexpr instance of the copy_fn function object for use in functional programming.
constexpr create_fn create
 A constexpr instance of the create_fn function object for use in functional programming.
constexpr drop_fn drop
 A constexpr instance of the drop_fn function object for use in functional programming.
constexpr except_fn except
 A constexpr instance of the except_fn function object for use in functional programming.
constexpr intersect_fn intersect
 A constexpr instance of the intersect_fn function object for use in functional programming.
constexpr push_fn push
 A constexpr instance of the push_fn function object for use in functional programming.

Detailed Description

This namespace contains function objects and operations related to filter management.

The oxy::filter namespace provides function objects for creating, dropping, pushing, intersecting, excepting, and copying filters in the oxy core library. These operations are designed to work with database (container) connections and contexts, allowing for efficient filtering of data based on specified criteria. The namespace leverages coroutines for lazy evaluation of filter operations, enabling efficient processing of filtered results.