Class JpqlValidationService
java.lang.Object
io.jmix.aitools.dataload.validation.JpqlValidationService
Runs all registered
JpqlResultValidators against a generated JPQL draft and aggregates
their issues into a single JpqlValidationResult.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JpqlValidationResultinvalid(List<JpqlValidationIssue> issues) validate(GeneratedJpqlResult generatedJpqlResult) ValidatesGeneratedJpqlResult.
-
Field Details
-
validators
-
-
Constructor Details
-
JpqlValidationService
public JpqlValidationService()
-
-
Method Details
-
validate
ValidatesGeneratedJpqlResult.The default order of validators:
JpqlPresenceValidatorReadOnlyQueryValidatorCommonNonJpqlConstructsValidatorSupportedJmixTemporalConstructsValidatorSupportedRelativeDateTimeConstantsValidatorPagingValidatorJpqlSyntaxValidatorReservedWordAliasValidatorRootEntityValidatorUsedEntitiesValidatorUsedPropertyPathsValidatorParametersValidator
- Parameters:
generatedJpqlResult- JPQL result from LLM- Returns:
- validation result
-
invalid
-