public class DefaultSemanticValidator extends AbstractSemanticValidator
For instance, the function AVG accepts a state field path. The property it represents has
to be of numeric type. AVG(e.name) is parsable but is not semantically valid because the
type of name is a string (the property signature is: "private String name
").
Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
DefaultGrammarValidator
AbstractValidator.BypassChildCollectionExpressionVisitor, AbstractValidator.BypassParentSubExpressionVisitor, AbstractValidator.ChildrenCollectorVisitor, AbstractValidator.JPQLQueryBNFValidator, AbstractValidator.OwningClauseVisitor
Constructor and Description |
---|
DefaultSemanticValidator(JPQLQueryContext queryContext)
Creates a new
DefaultSemanticValidator . |
DefaultSemanticValidator(SemanticValidatorHelper helper)
Creates a new
DefaultSemanticValidator . |
dispose, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
problemsSize, setProblems
public DefaultSemanticValidator(JPQLQueryContext queryContext)
DefaultSemanticValidator
.queryContext
- The context used to query information about the JPQL queryjava.lang.NullPointerException
- The given JPQLQueryContext
cannot be null
public DefaultSemanticValidator(SemanticValidatorHelper helper)
DefaultSemanticValidator
.helper
- The given helper allows the validator to access the JPA artifacts without using
Hermes SPI directlyjava.lang.NullPointerException
- The given SemanticValidatorHelper
cannot be null
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference