Interface BaseDataAttribute

All Superinterfaces:
Serializable
All Known Subinterfaces:
DataAttribute
All Known Implementing Classes:
ExtendedDataAttributeImpl, StaticDataAttributeImpl

public interface BaseDataAttribute extends Serializable
Interface about a data attribute base, containing attributes common to extended attributes and references to static columns of a table.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a String about the full data attribute name, i.e.
    Retrieves the name of the data attribute.
    overit.geocall.edm.model.datatypes.DataType<?,?>
    Retrieves the data type of the attribute.
    default boolean
    Returns true in case this BaseDataAttribute is about an extended data attribute; false otherwise.
    boolean
    Returns true in case this BaseDataAttribute is about a static data attribute; false otherwise.
  • Method Details

    • getName

      String getName()
      Retrieves the name of the data attribute.
      Returns:
      The name of the attribute.
    • getType

      overit.geocall.edm.model.datatypes.DataType<?,?> getType()
      Retrieves the data type of the attribute.
      Returns:
      The data type of the attribute.
    • isStatic

      boolean isStatic()
      Returns true in case this BaseDataAttribute is about a static data attribute; false otherwise.
      Returns:
      true in case this BaseDataAttribute is about a static data attribute; false otherwise.
    • isExtended

      default boolean isExtended()
      Returns true in case this BaseDataAttribute is about an extended data attribute; false otherwise.
      Returns:
      true in case this BaseDataAttribute is about an extended data attribute; false otherwise.
    • getFullName

      String getFullName()
      Returns a String about the full data attribute name, i.e. <extension column>.getName() in case of extended attribute, or <table>.getName() in case of {static data attribute}.
      Returns:
      a String about the full data attribute name, i.e. <extension column>.getName() in case of extended attribute, or <table>.getName() in case of {static data attribute}.