Interface ITable<E extends IEntity>

Type Parameters:
E - the type of the IEntitys of a ITable.
All Superinterfaces:
CloseStateRequestable, CreationRequestable, DatabaseComponent<IDatabase>, DatabaseConnectionRequestable, DatabaseObject, DeletionRequestable, EditingRequestable, IdHolder, LoadingRequestable, NameHolder, StateRequestable<DatabaseObjectState>
All Known Implementing Classes:
Table

public interface ITable<E extends IEntity> extends DatabaseComponent<IDatabase>, DatabaseObject, IdHolder, NameHolder
Author:
Silvan Wyss
  • Method Details

    • containsEntityWithId

      boolean containsEntityWithId(String id)
    • getEntityCount

      int getEntityCount()
    • getEntityType

      Class<E> getEntityType()
    • getOptionalStoredEntityById

      Optional<E> getOptionalStoredEntityById(String id)
    • getStoredColumns

      ExtendedIterable<IColumn> getStoredColumns()
    • getStoredEntities

      ExtendedIterable<E> getStoredEntities()
    • getStoredEntityById

      E getStoredEntityById(String id)
    • insertEntity

      ITable<E> insertEntity(E entity)
    • internalGetStoredEntitiesInLocalData

      ExtendedIterable<E> internalGetStoredEntitiesInLocalData()