MySQL 9.6.0
Source Code Documentation

This file defines the primary template classes and factory functions for Union_view, Intersection_view, and Subtraction_view. More...

Collaboration diagram for Sets:

Namespaces

namespace  mysql
 
namespace  mysql::sets
 
namespace  mysql::sets::throwing
 
namespace  mysql::sets::throwing::detail
 
namespace  mysql::sets::detail
 
namespace  mysql::sets::strconv
 
namespace  mysql::strconv
 

Detailed Description

This file defines the primary template classes and factory functions for Union_view, Intersection_view, and Subtraction_view.

This file defines helper functions used by views whose source(s) are optional.

This file defines the category tag class and the type traits (concepts) related to boundary sets.

Each set category may specialize the primary template to classes of the category. The operands may be of different types, but must have the same Set traits.

This file also declares that the views satisfy std::ranges::view. And it contains a helper enum type that lists the three set operations.

The main traits are the following: