S
Sam
smds is an in memory dataset implementation, coded in C++. It's main goals
are portability, performance and type safety. It is free software
distributed under the GNU General Public License (GPL).
The library consists of a set of classes and utility functions to assist
the manipulation of relational data (either generated and persisted
on ordinary files, or retrieved from a database).
Additions and deletions of records and modifications of field values are
all done in memory. The end result of the whole process can then be applied
back to the database.
The library provides the ability to work with “typed” and “untyped” recordsets.
smds is written in standard C++ (as much as possible) so it is expected
to compile on any modern OS that provides an adequately conformant C++ compiler.
----------
This release contains a lot of changes (notifications, range iterators,
ability to delete records). See the chage log for more info.
Unfortunately I hadn't had the time to make a decent back-end. The current
ones are extremely slow and are of no use on Linux. Scheduled for next release
together with resolving / saving changes.
Comments, propositions and (constructive) criticism are welcome.
SF project page : http://sourceforge.net/projects/smds/
Web page : http://smds.sourceforge.net/
Release notes : http://tinyurl.com/36fp2f
e-mail : sakarab (at) users (dot) sourceforge (dot) net.
are portability, performance and type safety. It is free software
distributed under the GNU General Public License (GPL).
The library consists of a set of classes and utility functions to assist
the manipulation of relational data (either generated and persisted
on ordinary files, or retrieved from a database).
Additions and deletions of records and modifications of field values are
all done in memory. The end result of the whole process can then be applied
back to the database.
The library provides the ability to work with “typed” and “untyped” recordsets.
smds is written in standard C++ (as much as possible) so it is expected
to compile on any modern OS that provides an adequately conformant C++ compiler.
----------
This release contains a lot of changes (notifications, range iterators,
ability to delete records). See the chage log for more info.
Unfortunately I hadn't had the time to make a decent back-end. The current
ones are extremely slow and are of no use on Linux. Scheduled for next release
together with resolving / saving changes.
Comments, propositions and (constructive) criticism are welcome.
SF project page : http://sourceforge.net/projects/smds/
Web page : http://smds.sourceforge.net/
Release notes : http://tinyurl.com/36fp2f
e-mail : sakarab (at) users (dot) sourceforge (dot) net.