"SQLite is a in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private. SQLite is currently found in more applications than we can count, including several high-profile projects."
The SQLite API is a wrapper around the SQLite library,allowing LabVIEW™ developers to leverage SQLites advanced features and blazing speed. It is a well defined, highly efficient API that comes with a multitude of examples and demo applications; allowing rapid development of sophisticated database solutions.
High level API functions alleviate SQL formatting errors and provide an intuitive interface for creating and manipulating SQLite databases. Many of the palette entries are polymorphic function aggregates; encapsulating multiple operations on a particular aspect of the database. This allows the developer rapid selection whilst simultaneously providing greater code clarity for optimum productivity.
For the advanced developer who finds the high level functions too limiting; A "Low Level" palette is also supplied to allow control over the SQLite library at the function level for greater flexibility.Each entry is synonymous to a particular SQLite function and therefore requires a detailed knowledge of the SQLite library itself. Most SQLite features that cannot be realised with the "High Level" functions, can be achieved wth these functions.
The SQLITe API For LabVIEW™ also contains a "Utilities" palette that provides the LabVIEW ™ developer with control over the SQLite library configuration options and, access to information such as the SQLite version and memory usage.
All of the SQLite API for LabvIEW's major palette functions are accompanied by detailed, context sensitive help to assist the LabVIEW developer. Combined with numerous examples; the leaning curve is greatly reduced, meaning less time spent reading and more time spent coding.
Since version 2.0.0. The SQLite API for LabVIEW now seemlessly supports AES enryption to secure your confidential information. The API applies encryption to the entire database rather than just the data so that even tables names and the SQLite header is secured. The API is distributed with AES 128 (EBC) encryption capability and, for commercial customers that require stronger protection; AES 256 (CBC) is available.