| Modifier and Type | Interface and Description |
|---|---|
| public interface | EclipseLinkSemanticValidatorExtension
This extension provides additional support to semantic validation by adding support for non-JPA specific artifacts, such as database objects. |
| public interface | |
| public interface | JPQLQueryDeclaration
A |
| public interface | JPQLQueryProblem
A problem describes an issue found in a JPQL query because it is either grammatically or semantically incorrect. |
| public interface | JPQLQueryProblemMessages
The list of messages used by |
| public interface | SemanticValidatorHelper
This helper is used by |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractEclipseLinkParameterTypeVisitor
This visitor calculates the type of an input parameter. |
| public class | AbstractEclipseLinkSemanticValidator
This validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid for EclipseLink. |
| public abstract class | AbstractGrammarValidator
The base validator responsible to gather the problems found in a JPQL query by validating it against the provided JPQL grammar. |
| public abstract class | AbstractSemanticValidator
The base validator responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid, i.e. based on the information contained in the JPA application. |
| public abstract class | AbstractValidator
The abstract definition of a validator, which provides helper methods and visitors. |
| public class | Assert
An utility class that provides various checks and when the condition fails, then an |
| public class | BaseDeclarationIdentificationVariableFinder
This visitor traverses the parsed tree and retrieves the |
| pack-priv class | DefaultJPQLQueryProblem
The default implementation of |
| public class | EclipseLinkGrammarValidator
This validator adds EclipseLink extension over what the JPA functional specification had defined. |
| public class | EclipseLinkLiteralVisitor
This visitor traverses an |
| public class | ExpressionTools
A utility class containing various methods related to the Hermes parser. |
| public class | JPQLQueryProblemResourceBundle
The resource bundle containing the problems encountered in a JPQL query. |
| public abstract class | LiteralVisitor
This visitor traverses an |
| public abstract class | ParameterTypeVisitor
This visitor calculates the type of an input parameter. |
| public class | WordParser
This "parser/scanner" holds onto the string version of the JPQL query that is parsed into a parsed tree. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | EclipseLinkVersion
An enumeration listing the various releases of EclipseLink. |
| public enum | JPAVersion
An enumeration listing the various releases of the Java Persistence specification. |
| public enum | LiteralType
Some |