Class QueryValidationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.IllegalArgumentException
org.opensearch.common.ValidationException
org.opensearch.index.query.QueryValidationException
All Implemented Interfaces:
Serializable

public class QueryValidationException extends org.opensearch.common.ValidationException
This exception can be used to indicate various reasons why validation of a query has failed.
See Also:
Opensearch.internal:
  • Constructor Details

    • QueryValidationException

      public QueryValidationException()
  • Method Details

    • addValidationError

      public static QueryValidationException addValidationError(String queryId, String validationError, QueryValidationException validationException)
      Helper method than can be used to add error messages to an existing QueryValidationException. When passing null as the initial exception, a new exception is created.
      Parameters:
      queryId - the query that caused the error
      validationError - the error message to add to an initial exception
      validationException - an initial exception. Can be null, in which case a new exception is created.
      Returns:
      a QueryValidationException with added validation error message
    • addValidationErrors

      public static QueryValidationException addValidationErrors(List<String> validationErrors, QueryValidationException validationException)
      Helper method than can be used to add error messages to an existing QueryValidationException. When passing null as the initial exception, a new exception is created.
      Parameters:
      validationErrors - the error messages to add to an initial exception
      validationException - an initial exception. Can be null, in which case a new exception is created.
      Returns:
      a QueryValidationException with added validation error message