EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference

Package org.eclipse.persistence.jpa.jpql.tools

Interface Summary
AbstractContentAssistVisitor.CollectionExpressionHelper<T extends Expression> This helper is used to determine how to add proposals within a collection of expressions.
AbstractContentAssistVisitor.CompoundTypeFilter  
AbstractContentAssistVisitor.MappingCollector A collector is responsible to retrieve the possible proposals by using the mappings that can complete a path expression.
AbstractContentAssistVisitor.StatementHelper<T extends Expression> This helper helps to add JPQL identifiers for the clauses that make up a query statement and also chains the clauses within the query.
ContentAssistExtension This extension can be used to provide additional support to JPQL content assist that is outside the scope of providing proposals related to JPA metadata.
ContentAssistProposals This object stores the various proposals available for content assist for a certain position within a JPQL query.
ContentAssistProposals.EnumProposals Holds onto the IType of the enum type and the list of possible enum constants.
RefactoringDelta A refactoring delta contains an ordered collection of TextEdit.
RefactoringTool.StateObjectUpdater<T extends StateObject> This interface is used to transparently push the new value into the StateObject.
ResultQuery This is used to retrieve the new JPQL query when a content assist item needs to be insert at a certain position.
TextEdit A TextEdit contains the information of a change that can be made to the JPQL query after performing a refactoring operation.
 

Class Summary
AbstractContentAssistVisitor The visitor provides support for finding the possible proposals within a JPQL query at a certain position.
AbstractContentAssistVisitor.CollectionExpressionVisitor This visitor retrieves the CollectionExpression if it is visited.
AbstractContentAssistVisitor.InvalidExpressionVisitor This visitor determines if the visited Expression is one of the two that represents an invalid expression.
AbstractJPQLQueryHelper This helper can perform the following operations over a JPQL query: Calculates the result type of a query: AbstractJPQLQueryHelper.getResultType(); Calculates the type of an input parameter: AbstractJPQLQueryHelper.getParameterType(String).
AbstractRefactoringTool The abstract definition of a refactoring
BasicRefactoringTool The abstract implementation providing refactoring support for JPQL queries.
DefaultBasicRefactoringTool This utility class provides basic refactoring support.
DefaultContentAssistProposals The default implementation of ContentAssistProposals which stores the valid proposals.
DefaultContentAssistVisitor This visitor traverses the JPQL parsed tree and gathers the possible proposals at a given position.
DefaultGrammarValidator This validator is responsible to validate a JPQL query grammatically purely based on the JPA specification document.
DefaultJPQLQueryContext This context is used to store information related to the JPQL query.
DefaultJPQLQueryHelper This helper can perform the following operations over a JPQL query: Calculates the result type of a query: AbstractJPQLQueryHelper.getResultType(); Calculates the type of an input parameter: AbstractJPQLQueryHelper.getParameterType(String).
DefaultLiteralVisitor This visitor traverses an Expression and retrieves the "literal" value.
DefaultParameterTypeVisitor This visitor calculates the type of an input parameter.
DefaultRefactoringDelta The default implementation of RefactoringDelta which contains the TextEdit that were creating during the refactoring of a JPQL query.
DefaultRefactoringTool This utility class provides basic refactoring support.
DefaultSemanticValidator This validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid.
DefaultTextEdit The default implementation of a Text, which contains the location of the change within the JPQL query (offset) and the old and new values.
EclipseLinkBasicRefactoringTool This utility class provides basic refactoring support.
EclipseLinkContentAssistVisitor This extension over the default content assist visitor adds the additional support EclipseLink provides.
EclipseLinkJPQLQueryContext This context is used to store information related to the JPQL query.
EclipseLinkJPQLQueryHelper This helper can perform the following operations over a JPQL query: Calculates the result type of a query: AbstractJPQLQueryHelper.getResultType(); Calculates the type of an input parameter: AbstractJPQLQueryHelper.getParameterType(String).
EclipseLinkParameterTypeVisitor This visitor calculates the type of an input parameter.
EclipseLinkRefactoringTool This refactoring tool add support for EclipseLink specific extension over the default implementation of JPQL defined in the Java Persistence functional specification.
EclipseLinkResolverBuilder An implementation of a ResolverBuilder that adds support for EclipseLink extension.
EclipseLinkSemanticValidator 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.
GenericSemanticValidatorHelper An implementation of SemanticValidatorHelper that uses JPQLQueryContext to return the required information and Hermes SPI.
GenericSemanticValidatorHelper.IdentificationVariableVisitor  
GenericTypeHelper This generic implementation of ITypeHelper wraps ITypeHelper and delegates the calls to it.
JPQLQueryContext This context is used to store information related to the JPQL query.
JPQLQueryContext.QueryExpressionVisitor This visitor is responsible to retrieve the Expression that is the beginning of a query.
NumericTypeComparator This Comparator is used to sort ITypes based on the numerical priority.
RefactoringTool The abstract implementation providing refactoring support for JPQL queries.
RefactoringTool.ClassNameRenamer This visitor renames a fully qualified class name.
RefactoringTool.EntityNameRenamer This visitor renames an entity name.
RefactoringTool.EnumConstantRenamer This visitor renames an enum constant.
RefactoringTool.FieldNameRenamer This visitor renames any segment of a path expression.
RefactoringTool.ResultVariableNameRenamer This visitor renames all the result variables found in the JPQL query.
RefactoringTool.VariableNameRenamer This visitor renames all the identification variables found in the JPQL query.
TypeHelper This helper contains methods related to IType and can perform equivalency checks.
 

Enum Summary
AbstractContentAssistVisitor.AppendableType This is used to determine how AbstractContentAssistVisitor.AbstractAppendableExpressionVisitor should perform the check.
AbstractContentAssistVisitor.IdentificationVariableType The various ways of retrieving identification variables from the declaration expression.
ContentAssistProposals.ClassType This enumeration determines the type of classes returned by ContentAssistProposals.classNames().
 


EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference