Class ViewValidation

    • Method Detail

      • dialectAsString

        public final String dialectAsString()

        The dialect of the query engine.

        If the service returns an enum value that is not available in the current SDK version, dialect will return ViewDialect.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from dialectAsString().

        Returns:
        The dialect of the query engine.
        See Also:
        ViewDialect
      • dialectVersion

        public final String dialectVersion()

        The version of the dialect of the query engine. For example, 3.0.0.

        Returns:
        The version of the dialect of the query engine. For example, 3.0.0.
      • viewValidationText

        public final String viewValidationText()

        The SELECT query that defines the view, as provided by the customer.

        Returns:
        The SELECT query that defines the view, as provided by the customer.
      • updateTime

        public final Instant updateTime()

        The time of the last update.

        Returns:
        The time of the last update.
      • stateAsString

        public final String stateAsString()

        The state of the validation.

        If the service returns an enum value that is not available in the current SDK version, state will return ResourceState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from stateAsString().

        Returns:
        The state of the validation.
        See Also:
        ResourceState
      • error

        public final ErrorDetail error()

        An error associated with the validation.

        Returns:
        An error associated with the validation.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)