Class JpqlValidationAndRepairService.OperationResult

java.lang.Object
io.jmix.aitools.dataload.execution.JpqlValidationAndRepairService.OperationResult
Enclosing class:
JpqlValidationAndRepairService

public static class JpqlValidationAndRepairService.OperationResult extends Object
Combined outcome of the validate-and-repair operation.
  • Field Details

  • Constructor Details

  • Method Details

    • success

      public static JpqlValidationAndRepairService.OperationResult success(JpqlExecutionRequest request, GeneratedJpqlResult generatedResult, JpqlValidationResult validationResult, @Nullable JpqlRepairResult repairResult)
      Creates a successful outcome.
      Parameters:
      request - original execution request
      generatedResult - final query draft after validation and any repair
      validationResult - final validation result
      repairResult - repair details, or null if no repair was attempted
      Returns:
      successful outcome
    • failed

      public static JpqlValidationAndRepairService.OperationResult failed(JpqlExecutionRequest request, GeneratedJpqlResult generatedResult, JpqlValidationResult validationResult, @Nullable JpqlRepairResult repairResult)
      Creates a failed outcome.
      Parameters:
      request - original execution request
      generatedResult - final query draft after validation and any repair
      validationResult - final validation result
      repairResult - repair details, or null if no repair was attempted
      Returns:
      failed outcome
    • isFailed

      public boolean isFailed()
      Returns whether validation failed and the query must not be executed.
      Returns:
      true if the operation failed
    • getRequest

      public JpqlExecutionRequest getRequest()
      Returns the original execution request.
      Returns:
      execution request
    • getGeneratedResult

      public GeneratedJpqlResult getGeneratedResult()
      Returns the final query draft after validation and any repair.
      Returns:
      final query draft
    • getValidationResult

      public JpqlValidationResult getValidationResult()
      Returns the final validation result.
      Returns:
      validation result
    • getRepairResult

      public @Nullable JpqlRepairResult getRepairResult()
      Returns the repair details.
      Returns:
      repair details, or null if no repair was attempted
    • isRepaired

      public boolean isRepaired()
      Returns whether the query was actually repaired.
      Returns:
      true if the query was repaired