Interface DataEntity

All Known Implementing Classes:
DataEntityImpl

public interface DataEntity
Interface representing a data entity in the Entity-Data-Model (EDM).
  • Method Details

    • getName

      String getName()
      Retrieves the name of the data entity.
      Returns:
      The name of the entity.
    • getModel

      Entity getModel()
      Retrieves the model associated with the data entity.
      Returns:
      The model of the entity.
    • getCompany

      Company getCompany()
      Returns the Company associated with this DataEntity.
      Returns:
      the Company associated with this DataEntity.
    • getAttributes

      Set<DataAttribute> getAttributes()
      Retrieves the attributes associated with the data entity.
      Returns:
      The set of attributes of the entity.
    • getBaseAttribute

      BaseDataAttribute getBaseAttribute(String name)
      Retrieves the BaseDataAttribute with the specified name, if present.
      Parameters:
      name - The name of the attribute to retrieve.
      Returns:
      the BaseDataAttribute with the specified name, or null if not found.
    • getLoadDate

      Date getLoadDate()
      Retrieves the load date of the data entity.
      Returns:
      The load date of the entity.
    • getIndexes

      List<Index> getIndexes()
      Returns a List<Index> about the indexes associated to the related Entity.
      Returns:
      a List<Index> about the indexes associated to the related Entity.
    • setIndexes

      void setIndexes(List<Index> indexes)
      Sets the provided indexes.
      Parameters:
      indexes - List<Index> about the indexes to be set.