Class JpqlValidationAndRepairService.OperationResult
java.lang.Object
io.jmix.aitools.dataload.execution.JpqlValidationAndRepairService.OperationResult
- Enclosing class:
JpqlValidationAndRepairService
Combined outcome of the validate-and-repair operation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected GeneratedJpqlResultprotected @Nullable JpqlRepairResultprotected JpqlExecutionRequestprotected JpqlValidationResult -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOperationResult(JpqlExecutionRequest request, GeneratedJpqlResult generatedResult, JpqlValidationResult validationResult, @Nullable JpqlRepairResult repairResult, boolean failed) -
Method Summary
Modifier and TypeMethodDescriptionfailed(JpqlExecutionRequest request, GeneratedJpqlResult generatedResult, JpqlValidationResult validationResult, @Nullable JpqlRepairResult repairResult) Creates a failed outcome.Returns the final query draft after validation and any repair.@Nullable JpqlRepairResultReturns the repair details.Returns the original execution request.Returns the final validation result.booleanisFailed()Returns whether validation failed and the query must not be executed.booleanReturns whether the query was actually repaired.success(JpqlExecutionRequest request, GeneratedJpqlResult generatedResult, JpqlValidationResult validationResult, @Nullable JpqlRepairResult repairResult) Creates a successful outcome.
-
Field Details
-
request
-
repairResult
-
generatedResult
-
validationResult
-
failed
protected boolean failed
-
-
Constructor Details
-
OperationResult
protected OperationResult(JpqlExecutionRequest request, GeneratedJpqlResult generatedResult, JpqlValidationResult validationResult, @Nullable JpqlRepairResult repairResult, boolean failed)
-
-
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 requestgeneratedResult- final query draft after validation and any repairvalidationResult- final validation resultrepairResult- repair details, ornullif 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 requestgeneratedResult- final query draft after validation and any repairvalidationResult- final validation resultrepairResult- repair details, ornullif no repair was attempted- Returns:
- failed outcome
-
isFailed
public boolean isFailed()Returns whether validation failed and the query must not be executed.- Returns:
trueif the operation failed
-
getRequest
Returns the original execution request.- Returns:
- execution request
-
getGeneratedResult
Returns the final query draft after validation and any repair.- Returns:
- final query draft
-
getValidationResult
Returns the final validation result.- Returns:
- validation result
-
getRepairResult
Returns the repair details.- Returns:
- repair details, or
nullif no repair was attempted
-
isRepaired
public boolean isRepaired()Returns whether the query was actually repaired.- Returns:
trueif the query was repaired
-