Github

Download version 1.4.6: Windows or Linux

Persistency Library: Eiffel LIST-orientated XML Database

A simple XML database based on VTD-XML xpath and XML parsing library. Supports transactions and encryption. Any list conforming to LIST [EL_STORABLE_XML_ELEMENT] can be turned into a database. This library has now been superceded by chain-db.ecf which is more sophisticated and uses a binary format.

ECF: xml-db.ecf

Directory: library/persistency/database/xml-db

. /encryptable

. /list-editions

encryptable

EL_ENCRYPTABLE_STORABLE_XML_ELEMENT

EL_ENCRYPTABLE_STORABLE_XML_ELEMENT_LIST

EL_ENCRYPTABLE_XML_ELEMENT_LIST_EDITIONS

list-editions

EL_STORABLE_XML_EDITIONS_LIST

Object to record to disk any editions made to current list of XML storable objects. If the list is reloaded the editions can be reapplied restoring the state of the previous application session.

The benefits are twofold:

1. A large list need not be saved each time the application exits as the most
                                              recent editions are recorded to disk.

2. If the application crashes unexpectedly, no data is lost.

EL_CREATEABLE_FROM_XPATH_NODE_CONTEXT

EL_EXTENSION_EDITION

EL_REMOVAL_EDITION

EL_REPLACEMENT_EDITION

EL_STORABLE_XML_ELEMENT

EL_XML_ELEMENT_EDITION

EL_XML_ELEMENT_LIST_EDITIONS