Interface JpqlResultValidator

All Known Implementing Classes:
CommonNonJpqlConstructsValidator, JpqlPresenceValidator, JpqlSyntaxValidator, PagingValidator, ParametersValidator, ReadOnlyQueryValidator, ReservedWordAliasValidator, RootEntityValidator, SupportedJmixTemporalConstructsValidator, SupportedRelativeDateTimeConstantsValidator, UsedEntitiesValidator, UsedPropertyPathsValidator

public interface JpqlResultValidator
A single validation rule applied to a generated JPQL draft. Implementations are ordered and run in sequence by JpqlValidationService.
  • Method Details

    • validate

      Validates the given query draft.
      Parameters:
      result - generated query draft to validate
      Returns:
      issues found, or an empty list if the rule passed