Enum Class MetadataService.QueryField

java.lang.Object
java.lang.Enum<MetadataService.QueryField>
oracle.as.scheduler.MetadataService.QueryField
All Implemented Interfaces:
Serializable, Comparable<MetadataService.QueryField>, java.lang.constant.Constable, oracle.as.scheduler.metadata.query.MetadataQueryField<String>, oracle.as.scheduler.query.QueryField<String,oracle.as.scheduler.query.QueryComparator,oracle.as.scheduler.query.QueryOperator>
Enclosing interface:
MetadataService

public static enum MetadataService.QueryField extends Enum<MetadataService.QueryField> implements oracle.as.scheduler.metadata.query.MetadataQueryField<String>
Metadata query fields.
  • Enum Constant Details

  • Method Details

    • values

      public static MetadataService.QueryField[] 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 MetadataService.QueryField 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
    • getMetadataQueryField

      public oracle.as.scheduler.metadata.query.MetadataQueryField<String> getMetadataQueryField()
    • getValidComparators

      public oracle.as.scheduler.query.QueryComparator[] getValidComparators()
      Specified by:
      getValidComparators in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Specified by:
      getValidComparators in interface oracle.as.scheduler.query.QueryField<String,oracle.as.scheduler.query.QueryComparator,oracle.as.scheduler.query.QueryOperator>
    • getValueType

      public Class<String> getValueType()
      Specified by:
      getValueType in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Specified by:
      getValueType in interface oracle.as.scheduler.query.QueryField<String,oracle.as.scheduler.query.QueryComparator,oracle.as.scheduler.query.QueryOperator>
    • supportsNullValue

      public boolean supportsNullValue()
      Specified by:
      supportsNullValue in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Specified by:
      supportsNullValue in interface oracle.as.scheduler.query.QueryField<String,oracle.as.scheduler.query.QueryComparator,oracle.as.scheduler.query.QueryOperator>
    • getValidOperators

      public oracle.as.scheduler.query.QueryOperator[] getValidOperators()
      Specified by:
      getValidOperators in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Specified by:
      getValidOperators in interface oracle.as.scheduler.query.QueryField<String,oracle.as.scheduler.query.QueryComparator,oracle.as.scheduler.query.QueryOperator>
    • getValidMetadataTypes

      public BaseMetadataType<? extends BaseMetadata>[] getValidMetadataTypes()
      Specified by:
      getValidMetadataTypes in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
    • fieldName

      public String fieldName()
      The query field's name.
      Specified by:
      fieldName in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Specified by:
      fieldName in interface oracle.as.scheduler.query.QueryField<String,oracle.as.scheduler.query.QueryComparator,oracle.as.scheduler.query.QueryOperator>
      Returns:
      the name of the query field enum.
    • useDocumentQuery

      public boolean useDocumentQuery()
      Specified by:
      useDocumentQuery in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
    • validateComparator

      public void validateComparator(oracle.as.scheduler.query.QueryComparator comparator) throws IllegalArgumentException
      Specified by:
      validateComparator in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Throws:
      IllegalArgumentException
    • validateValue

      public void validateValue(String value) throws IllegalArgumentException
      Specified by:
      validateValue in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Throws:
      IllegalArgumentException
    • validateOperator

      public void validateOperator(oracle.as.scheduler.query.QueryOperator operator) throws IllegalArgumentException
      Specified by:
      validateOperator in interface oracle.as.scheduler.metadata.query.MetadataQueryField<String>
      Throws:
      IllegalArgumentException
    • valueOfField

      public static MetadataService.QueryField valueOfField(String s) throws IllegalArgumentException
      Throws:
      IllegalArgumentException