Enum Class RelationalTableMetric

java.lang.Object
java.lang.Enum<RelationalTableMetric>
org.odpi.openmetadata.frameworks.surveyaction.measurements.RelationalTableMetric
All Implemented Interfaces:
Serializable, Comparable<RelationalTableMetric>, Constable, SurveyMetric

public enum RelationalTableMetric extends Enum<RelationalTableMetric> implements SurveyMetric
RelationalTableMetric describes the metrics for a Relational Table.
  • Enum Constant Details

    • TABLE_SIZE

      public static final RelationalTableMetric TABLE_SIZE
      Number of stored bytes in the table.
    • TABLE_NAME

      public static final RelationalTableMetric TABLE_NAME
      Name of table.
    • TABLE_QNAME

      public static final RelationalTableMetric TABLE_QNAME
      Qualified name of table showing the database name and schema name.
    • TABLE_TYPE

      public static final RelationalTableMetric TABLE_TYPE
      Is this a standard table, view or materialized view?
    • TABLE_OWNER

      public static final RelationalTableMetric TABLE_OWNER
      Who owns this resource?
    • COLUMN_COUNT

      public static final RelationalTableMetric COLUMN_COUNT
      Count of columns in the table/view.
    • NUMBER_OF_ROWS_INSERTED

      public static final RelationalTableMetric NUMBER_OF_ROWS_INSERTED
      Count of the number of rows inserted into this table since the last statistics reset.
    • NUMBER_OF_ROWS_UPDATED

      public static final RelationalTableMetric NUMBER_OF_ROWS_UPDATED
      Count of the number of rows updated in this table since the last statistics reset.
    • NUMBER_OF_ROWS_DELETED

      public static final RelationalTableMetric NUMBER_OF_ROWS_DELETED
      Count of the number of rows deleted from this table since the last statistics reset.
    • IS_POPULATED

      public static final RelationalTableMetric IS_POPULATED
      Is this table populated (typically true)?
    • HAS_INDEXES

      public static final RelationalTableMetric HAS_INDEXES
      Is this table indexed?
    • HAS_RULES

      public static final RelationalTableMetric HAS_RULES
      Does this table have rules attached?
    • HAS_TRIGGERS

      public static final RelationalTableMetric HAS_TRIGGERS
      Does this table have triggers attached?
    • HAS_ROW_SECURITY

      public static final RelationalTableMetric HAS_ROW_SECURITY
      Is this table configured for row-based security?
    • QUERY_DEFINITION

      public static final RelationalTableMetric QUERY_DEFINITION
      Which query, if any, is used to create this view or materialized view?
  • Field Details

    • propertyName

      public final String propertyName
    • dataType

      public final String dataType
    • displayName

      public final String displayName
    • description

      public final String description
  • Method Details

    • values

      public static RelationalTableMetric[] 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 RelationalTableMetric 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
    • getPropertyName

      public String getPropertyName()
      Return the property name used to store the measurement.
      Specified by:
      getPropertyName in interface SurveyMetric
      Returns:
      name
    • getDataType

      public String getDataType()
      Return the data type of the property used to store the measure.
      Specified by:
      getDataType in interface SurveyMetric
      Returns:
      data type name
    • getDisplayName

      public String getDisplayName()
      Return the name of the metric.
      Specified by:
      getDisplayName in interface SurveyMetric
      Returns:
      string name
    • getDescription

      public String getDescription()
      Return the description of the metric.
      Specified by:
      getDescription in interface SurveyMetric
      Returns:
      text
    • getMetrics

      public static List<SurveyMetric> getMetrics()
      Return the defined metrics as a list
      Returns:
      list
    • toString

      public String toString()
      Output of this enum class and main value.
      Overrides:
      toString in class Enum<RelationalTableMetric>
      Returns:
      string showing enum value