master
added deprecated standard markers
Removed superfluous include
Moved index_sequence_util.h
Renamed file cxx_polyfill.h to cxx_type_traits_polyfill.h
Made selecting all columns independent of implicit schema order
Applied new code formatting
Runner-up: simplified member traits
'mpl'-unit tests, moved functional unit tests into respective subfolder
Simplified value binding and row extraction
Moved central C++ features to universal header file
format all files using clang format
added on conflict for primary key
Merge remote-tracking branch 'upstream/dev' into issues/asterisk_defined_column_order
Renamed everything related to former 'storage impl' to 'db object'
`std::atomic` requires explicit initialization syntax
fixed autoincrement compilation error
Disentangle implementation relevant dependencies
Addressed the chicken-and-egg problem with <optional>, <string_view>
Implemented tuple filtering in terms of operating on index sequences
Moving database filename and index name on construction
Simplified internal index column creation
Checking whether an optional's underlying type is bindable
created explicit from
Fine-grained compiler feature detection and conformance fallbacks
Fixed spelling of "limit_accesor" -> "limit_accessor"
Resolved review suggestions of 'order by kth column'
A few unclassified updates
Using existing `tuple_cat_t` instead of duplicate `conc_tuple_t`
More operations taking `column_t`'s base classes where possible
changed PointerAlignment from Right to Left
Updated `values_to_tuple` extractor
added column_name function to prepared_statement_base
Tuple expansion for statement and row binding
Code quality (clearer code), included dependent headers
Updated to Catch2 v3
Turned `type_is_nullable` into a specializable struct again
Got rid of `for_each` for database objects
Corrected storage lookup in regard to non-unique DB objects
Fixed `table_type_of_t`
fixed and and or operators for expression
Replaced custom schema objects chain with a std tuple
Addressed warnings found with Visual C++ and warning-level 4
Moved 2 `storage_t` methods not dependent on templates to `storage_base`
Simplified internal table interface
Corrected call to template method of dependent template typename
Corrected grammar in documentation for concepts