Class JpqlRepairResult

java.lang.Object
io.jmix.aitools.dataload.repair.JpqlRepairResult

public class JpqlRepairResult extends Object
Outcome of JpqlRepairService.repairIfNeeded(io.jmix.aitools.dataload.execution.JpqlExecutionRequest, io.jmix.aitools.dataload.execution.GeneratedJpqlResult, io.jmix.aitools.dataload.validation.JpqlValidationResult): the resulting query draft, its validation result, the number of repair attempts made and whether a repair was attempted at all.
  • Field Details

    • generatedJpqlResult

      protected GeneratedJpqlResult generatedJpqlResult
    • validationResult

      protected JpqlValidationResult validationResult
    • repairAttempts

      protected int repairAttempts
    • repaired

      protected boolean repaired
  • Constructor Details

  • Method Details

    • getGeneratedJpqlResult

      public GeneratedJpqlResult getGeneratedJpqlResult()
      Returns the resulting query draft (repaired if a repair succeeded, otherwise the original).
      Returns:
      query draft
    • getValidationResult

      public JpqlValidationResult getValidationResult()
      Returns the validation result of the resulting query draft.
      Returns:
      validation result
    • getRepairAttempts

      public int getRepairAttempts()
      Returns the number of repair attempts made.
      Returns:
      repair attempt count, 0 if no repair was attempted
    • isRepaired

      public boolean isRepaired()
      Returns whether a repair was attempted (regardless of whether it produced a valid query).
      Returns:
      true if a repair attempt was made