Class DatabaseMetaAspect

  • All Implemented Interfaces:
    net.splitcells.dem.data.Identifiable, net.splitcells.dem.lang.dom.Domable, net.splitcells.dem.object.Discoverable, Database, Table

    public class DatabaseMetaAspect
    extends Object
    implements Database

    This aspect adds mainly logging and runtime check functionality to Database instances.

    TODO Make this an aspect in order to make it usable for other implementations of Database.

    TODO Require the usage of a non empty name during construction.

    TODO Invalidate Lines pointing to an index where values are already replaced.

    TODO PERFORMANCE Abstract Database implementation with generic storage in order to simplify implementation and maintenance row and column based Databases.

    TODO IDEA Implement Java collection interface.