status: Open Alpha Development
Data model aims to make database input / output simple and extensible. It accoplish this by seperating the query language from the underlying data model, while seperating data type's via the typesystems library.
Formatting
auto io = make_data_model(device, func);
io << format (T);
Type Saftey
io << T << U >> X;
T = read<T>(io);
write (T, io);
Extending
model & operator << (model&, T&){
// do stuff
return _mdl;
}
i18n Error Handling
Performance
- add writer iterator
- Begin / End take model vs. device
- collection of model / locale builder
- make Locale immutable
- Add ref / pointer rewriter locale ctor
- Add move ctor for rewriter locale
- add concurrancy measures
Source Copyright © 2013-2017 Sundeep S. Sangha and contributers. Distributed under the Boost software license. See the License file.