Skip to content

Make database input / output simple and extensible. It accoplish this by seperating the query language from the underlying data model

License

Notifications You must be signed in to change notification settings

vashman/data_pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Pattern

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

Documentation

Features

  • 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

License

Source Copyright © 2013-2017 Sundeep S. Sangha and contributers. Distributed under the Boost software license. See the License file.

About

Make database input / output simple and extensible. It accoplish this by seperating the query language from the underlying data model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published