Top Interfaces Classes
module org.eclipse.persistence.jpa.jpql

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


Interface Summary

Modifier and TypeInterface and Description
public interface
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.

public interface
ContentAssistProposals

This object stores the various proposals available for content assist for a certain position within a JPQL query.

public interface
RefactoringDelta

A refactoring delta contains an ordered collection of TextEdit.

public interface
ResultQuery

This is used to retrieve the new JPQL query when a content assist item needs to be insert at a certain position.

public interface
TextEdit

A TextEdit contains the information of a change that can be made to the JPQL query after performing a refactoring operation.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractContentAssistVisitor

The visitor provides support for finding the possible proposals within a JPQL query at a certain position.

public abstract class
AbstractJPQLQueryHelper

This helper can perform the following operations over a JPQL query:

public abstract class
AbstractRefactoringTool

The abstract definition of a refactoring

public abstract class
BasicRefactoringTool

The abstract implementation providing refactoring support for JPQL queries.

public class
DefaultBasicRefactoringTool

This utility class provides basic refactoring support.

public class
DefaultContentAssistProposals

The default implementation of ContentAssistProposals which stores the valid proposals.

public class
DefaultContentAssistVisitor

This visitor traverses the JPQL parsed tree and gathers the possible proposals at a given position.

public class
DefaultGrammarValidator

This validator is responsible to validate a JPQL query grammatically purely based on the JPA specification document.

public class
DefaultJPQLQueryContext

This context is used to store information related to the JPQL query.

public class
DefaultJPQLQueryHelper

This helper can perform the following operations over a JPQL query:

public class
DefaultLiteralVisitor

This visitor traverses an Expression and retrieves the "literal" value.

public class
DefaultParameterTypeVisitor

This visitor calculates the type of an input parameter.

public class
DefaultRefactoringDelta

The default implementation of RefactoringDelta which contains the TextEdit that were creating during the refactoring of a JPQL query.

public class
DefaultRefactoringTool

This utility class provides basic refactoring support.

public class
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.

public class
DefaultTextEdit

The default implementation of a TextEdit, which contains the location of the change within the JPQL query (offset) and the old and new values.

public class
EclipseLinkBasicRefactoringTool

This utility class provides basic refactoring support.

public class
EclipseLinkContentAssistVisitor

This extension over the default content assist visitor adds the additional support EclipseLink provides.

public class
EclipseLinkJPQLQueryContext

This context is used to store information related to the JPQL query.

public class
EclipseLinkJPQLQueryHelper

This helper can perform the following operations over a JPQL query:

public class
EclipseLinkParameterTypeVisitor

This visitor calculates the type of an input parameter.

public class
EclipseLinkRefactoringTool

This refactoring tool add support for EclipseLink specific extension over the default implementation of JPQL defined in the Java Persistence functional specification.

public class
EclipseLinkResolverBuilder

An implementation of a ResolverBuilder that adds support for EclipseLink extension.

public class
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.

public class
GenericSemanticValidatorHelper

An implementation of SemanticValidatorHelper that uses JPQLQueryContext to return the required information and Hermes SPI.

public class
GenericTypeHelper

This generic implementation of ITypeHelper wraps ITypeHelper and delegates the calls to it.

public abstract class
JPQLQueryContext

This context is used to store information related to the JPQL query.

public class
NumericTypeComparator

This Comparator is used to sort ITypes based on the numerical priority.

public abstract class
RefactoringTool

The abstract implementation providing refactoring support for JPQL queries.

public class
TypeHelper

This helper contains methods related to IType and can perform equivalency checks.