Details
-
Improvement
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
QO 2022-10-31, QO 2022-11-14
Description
Currently both projection names and variable names are aliases for std::string. This work introduces a strong string alias which achieves the following:
- Encapsulates the string value.
- Prevent construction, assignment and comparison of different aliases (e.g. we cannot assign a projection to a field name).
- Controls initialization from strings.
- Optionally disallows empty strings.