The C++ CSV/DSV Filter Library is a simple to use, easy to integrate and extremely efficient
and fast CSV/DSV in-memory data store processing library. The DSV filter allows for the
efficient evaluation of complex expressions on a per row basis upon the loaded DSV store.
The accompanying example demonstrates very simple SQL-like processing capabilities for
filtering user specified DSV files. Note: CSV (Comma Seperated Values),
DSV (Delimiter Seperated Values)
Capabilities
The C++ CSV/DSV Filter Library has the following capabilities:
Arbitrarily complex expressions over columns composed of both strings and numbers
Selectable output columns
Extremely fast in-memory store
Memory mapped file option
Single header file solution requires no installation or building
C++ CSV/DSV Library License
Free use of the C++ CSV/DSV Library is permitted under the guidelines and in accordance
with the MIT License.
Compatibility
The C++ CSV/DSV Library implementation is fully compatible with the following C++ compilers:
In the following example, we have a table of OHLC values for a group of equities (GOOG and MSFT).
Furthermore we may wish to perform a series of queries that will extract the rows that match
various criteria.