Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Data Persistence

This library cluster has 18 classes.

ECF: base.ecf

Classes providing the following facilities:

Directory: library/base/persistency

. /array

. /file

. /file/plain-text

. /file/raw

. /storable

. /support/table

array

EL_ARRAY_READER

Array reader

EL_ARRAY_WRITER

Array writer

EL_ARRAY_WRITER_DOUBLE

Array writer double

file

EL_BUILDABLE_FROM_FILE

Object that is buildable from a file

EL_FILE_PERSISTENT

Abstract interface to data object that can be stored to file file_path with or without integrity checks on restoration. See store versus safe_store.

EL_FILE_PERSISTENT_I

Abstract interface to data object that can be stored to file file_path with or without integrity checks on restoration. See store versus safe_store.

EL_NOTIFYING_FILE

File that can notify a listener of the progress of file read/write operations

file/plain-text

EL_NOTIFYING_PLAIN_TEXT_FILE

Notifying plain text file

EL_PLAIN_TEXT_FILE

Plain text file encoded as UTF-8 by default By default it does not write a byte-order mark unless is_bom_enabled is set to True

Further Information

Click on class link to see client examples.

file/raw

EL_NOTIFYING_RAW_FILE

Notifying raw file

storable

EL_KEY_IDENTIFIABLE_STORABLE

Storable object with a primary key of type NATURAL

EL_REFLECTIVELY_SETTABLE_STORABLE

Object that can read and write itself to a memory buffer of type EL_MEMORY_READER_WRITER. Field reading, writing and object comparison is handled using class reflection.

Further Information

Click on class link to see notes and client examples.

EL_STORABLE

Object that can read and write itself to a memory buffer of type EL_MEMORY_READER_WRITER.

Further Information

Click on class link to see client examples.

EL_STORABLE_HANDLER

Storable handler

EL_STORABLE_IMPL

Storable impl

support/table

EL_DOUBLE_VARIABLE_TABLE

Double variable table

EL_INTEGER_VARIABLE_TABLE

Integer variable table

EL_VARIABLE_TABLE

Variable table