java.lang.Object
java.lang.Enum<HarvestOpenMetadataTable>
org.odpi.openmetadata.adapters.connectors.nannyconnectors.harvestopenmetadata.schema.HarvestOpenMetadataTable
All Implemented Interfaces:
Serializable, Comparable<HarvestOpenMetadataTable>, Constable, PostgreSQLTable

public enum HarvestOpenMetadataTable extends Enum<HarvestOpenMetadataTable> implements PostgreSQLTable
Defines the tables used to observe the open metadata ecosystem.
  • Enum Constant Details

    • ASSET

      public static final HarvestOpenMetadataTable ASSET
      Descriptions of known assets.
    • ASSET_TYPE

      public static final HarvestOpenMetadataTable ASSET_TYPE
      Descriptions of known asset types.
    • CERTIFICATION_TYPE

      public static final HarvestOpenMetadataTable CERTIFICATION_TYPE
      Descriptions of known certification types.
    • CERTIFICATION

      public static final HarvestOpenMetadataTable CERTIFICATION
      Descriptions of known certifications.
    • COLLABORATION_ACTIVITY

      public static final HarvestOpenMetadataTable COLLABORATION_ACTIVITY
      Counts of the collaboration elements attached to particular elements.
    • CONTEXT_EVENT_TYPE

      public static final HarvestOpenMetadataTable CONTEXT_EVENT_TYPE
      Types of known context events.
    • CONTEXT_EVENT

      public static final HarvestOpenMetadataTable CONTEXT_EVENT
      Known context events.
    • CONTRIBUTION

      public static final HarvestOpenMetadataTable CONTRIBUTION
      Individual contribution levels by karma points.
    • CORRELATION_PROPERTIES

      public static final HarvestOpenMetadataTable CORRELATION_PROPERTIES
      Details of external identifiers and associated header information from third party elements.
    • DATA_FIELD

      public static final HarvestOpenMetadataTable DATA_FIELD
      Descriptions of the catalogued data fields.
    • DEPARTMENT

      public static final HarvestOpenMetadataTable DEPARTMENT
      Descriptions of the known departments.
    • EXTERNAL_USER

      public static final HarvestOpenMetadataTable EXTERNAL_USER
      Descriptions of users working with integrated third party technologies.
    • GLOSSARY

      public static final HarvestOpenMetadataTable GLOSSARY
      Descriptions of glossaries defined in open metadata.
    • LICENSE_TYPE

      public static final HarvestOpenMetadataTable LICENSE_TYPE
      Descriptions of license types defined in open metadata.
    • LOCATION

      public static final HarvestOpenMetadataTable LOCATION
      Descriptions of locations defined in open metadata.
    • METADATA_COLLECTION

      public static final HarvestOpenMetadataTable METADATA_COLLECTION
      Details of the metadata collections within open metadata.
    • REFERENCE_LEVEL

      public static final HarvestOpenMetadataTable REFERENCE_LEVEL
      Identifiers used in the governance action classifications.
    • ROLE

      public static final HarvestOpenMetadataTable ROLE
      Details of user roles in open metadata.
    • ROLE_TO_PROFILE

      public static final HarvestOpenMetadataTable ROLE_TO_PROFILE
      Details of assignments of people to actor roles in open metadata.
    • TERM_ACTIVITY

      public static final HarvestOpenMetadataTable TERM_ACTIVITY
      Details of amount of feedback and linked assets associated with a glossary term.
    • TO_DO

      public static final HarvestOpenMetadataTable TO_DO
      Details of to dos raised and acted upon in open metadata.
    • USER_IDENTITY

      public static final HarvestOpenMetadataTable USER_IDENTITY
      Details of open metadata user identities.
    • PERSON

      public static final HarvestOpenMetadataTable PERSON
      Details of a person.
    • ACTOR_PROFILE

      public static final HarvestOpenMetadataTable ACTOR_PROFILE
      Details of an actor profile.
    • USER_TO_PROFILE

      public static final HarvestOpenMetadataTable USER_TO_PROFILE
      Details of assignments of user identities to actor profiles in open metadata.
    • PROJECT

      public static final HarvestOpenMetadataTable PROJECT
      Details of projects recorded in open metadata.
    • COMMUNITY

      public static final HarvestOpenMetadataTable COMMUNITY
      Details of communities recorded in open metadata.
    • ACTOR_ASSIGNMENTS

      public static final HarvestOpenMetadataTable ACTOR_ASSIGNMENTS
      Details of assignments of actors to work in open metadata.
    • COLLECTION

      public static final HarvestOpenMetadataTable COLLECTION
      Details of collections in use in open metadata.
  • Method Details

    • values

      public static HarvestOpenMetadataTable[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static HarvestOpenMetadataTable valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getTableName

      public String getTableName()
      Return the name of the table.
      Specified by:
      getTableName in interface PostgreSQLTable
      Returns:
      name
    • getTableName

      public String getTableName(String schemaName)
      Return the name of the table.
      Specified by:
      getTableName in interface PostgreSQLTable
      Parameters:
      schemaName - name of schema
      Returns:
      name
    • getTableDescription

      public String getTableDescription()
      Return the description of the table.
      Specified by:
      getTableDescription in interface PostgreSQLTable
      Returns:
      text
    • getPrimaryKeys

      public List<PostgreSQLColumn> getPrimaryKeys()
      Return the columns that are primary keys.
      Specified by:
      getPrimaryKeys in interface PostgreSQLTable
      Returns:
      list of columns
    • getDataColumns

      public List<PostgreSQLColumn> getDataColumns()
      Return the columns that are not primary keys.
      Specified by:
      getDataColumns in interface PostgreSQLTable
      Returns:
      list of columns
    • getColumnNameTypeMap

      public Map<String,Integer> getColumnNameTypeMap()
      Return the name to type map for the columns in this table.
      Returns:
      map
    • getForeignKeys

      public List<PostgreSQLForeignKey> getForeignKeys()
      Return the list of foreign keys for this table.
      Specified by:
      getForeignKeys in interface PostgreSQLTable
      Returns:
      list
    • getTables

      public static List<PostgreSQLTable> getTables()
      Return the tables for schema building.
      Returns:
      list of tables
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class Enum<HarvestOpenMetadataTable>
      Returns:
      JSON style description of variables.