Interface Notification

All Known Implementing Classes:
InternalNotification

@Immutable public interface Notification
Representation for notifications found when executing a query.

A notification can be visualized in a client pinpointing problems or other information about the query.

Since:
1.0
  • Method Details

    • code

      String code()
      Returns a notification code for the discovered issue.
      Returns:
      the notification code
    • title

      String title()
      Returns a short summary of the notification.
      Returns:
      the title of the notification.
    • description

      String description()
      Returns a longer description of the notification.
      Returns:
      the description of the notification.
    • position

      InputPosition position()
      The position in the query where this notification points to. Not all notifications have a unique position to point to and in that case the position would be set to null.
      Returns:
      the position in the query where the issue was found, or null if no position is associated with this notification.
    • severity

      @Deprecated default String severity()
      Deprecated.
      The severity level of the notification.
      Returns:
      the severity level of the notification
    • severityLevel

      default Optional<NotificationSeverity> severityLevel()
      Returns the severity level of the notification.
      Returns:
      the severity level of the notification
      Since:
      5.7
    • rawSeverityLevel

      default Optional<String> rawSeverityLevel()
      Returns the raw severity level of the notification as a String returned by the server.
      Returns:
      the severity level of the notification
      Since:
      5.7
    • category

      default Optional<NotificationCategory> category()
      Returns the category of the notification.
      Returns:
      the category of the notification
      Since:
      5.7
    • rawCategory

      default Optional<String> rawCategory()
      Returns the raw category of the notification as a String returned by the server.
      Returns:
      the category of the notification
      Since:
      5.7