LiteSQL

LiteSQL is a C++ library that integrates C++ objects tightly to relational database.
Download

LiteSQL Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Tero Laitinen
  • Publisher web site:

LiteSQL Tags


LiteSQL Description

LiteSQL is a C++ library that integrates C++ objects tightly to relational database. LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provides an object persistence layer.LiteSQL supports SQLite3, PostgreSQL and MySQL as backends. LiteSQL creates tables, indexes and sequences to database and upgrades schema when needed.LiteSQL provides object relations, in addition to object persistence which can be used to model any kind of C++ data structures. Objects can be selected, filtered and ordered using template- and class-based API with type checking at compile time.Here are some key features of "LiteSQL":· SQLite3, PostgreSQL and MySQL - backend support· object persistence layer with relation support· automatic database schema creation and upgrading· create complex SQL queries using compile time checked class API; minimizes need to write SQL query stringsRequirements:· gcc-compatible C++ compiler that supports member templates· client library and header files for at least one backend: libsqlite3, libmysqlclient or libpqWhat's New in This Release:· feature: static FieldType-objects for subclasses' id fields are now named Class::Own::Id so that they can be used in template methods· bug fix: litesql-gen compiles again with g++ 4.0 (explicit template specialization was missing)


LiteSQL Related Software