Top Description Fields Constructors Methods
org.eclipse.persistence.exceptions

public Class JPQLException

extends EclipseLinkException
Class Inheritance
Imports
java.util.Collection, .Iterator, .Vector, org.eclipse.persistence.exceptions.i18n.ExceptionMessageGenerator

Purpose: EJBQL parsing and resolution problems will raise this exception

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public Collection<E>
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
Inherited from org.eclipse.persistence.exceptions.EclipseLinkException:
CRerrorCodehasBeenLoggedindentationStringinternalExceptionsessionshouldPrintInternalException

Constructor Summary

AccessConstructor and Description
protected
JPQLException()

INTERNAL Only TopLink can throw and create these excpetions

public
JPQLException(String theMessage)

INTERNAL Only TopLink can throw and create these excpetions

public
JPQLException(String message, Exception internalException)

INTERNAL Only TopLink can throw and create these excpetions

protected
JPQLException(String message, Exception internalException, int theErrorCode)

INTERNAL Only TopLink can throw and create these excpetions

Method Summary

Modifier and TypeMethod and Description
public Object
addInternalException(Object theException)

INTERNAL Add an internal Exception to the collection of internal Exceptions

public static JPQLException
aliasResolutionException(String query, int line, int column, String theAlias)

public static JPQLException
classNotFoundException(String theClassName, String theMessage, Exception theException)

public static JPQLException
constructorClassNotFound(String query, int line, int column, String className)

public static JPQLException
entityTypeNotFound(String query, String type)

JPQLException Entity Type Not Found

Indicates that a type specified in a JPQL query string cannot be found in the current persistence unit.

public static JPQLException
entityTypeNotFound2(String query, int line, int column, String type)

public static JPQLException
expectedCharFound(String query, int line, int column, String expected, String found, Exception ex)

public static JPQLException
expectedOrderableOrderByItem(String query, int line, int column, String item, String type)

public static JPQLException
expressionNotSupported(String query, String unsupportedExpression)

public static JPQLException
generalParsingException(String theEjbql, Exception theException)

INTERNAL Create an exception to wrap a general parsing exception

public static JPQLException
generalParsingException(String theEjbql)

INTERNAL Create an exception to wrap a general parsing exception

public Collection<E>
getInternalExceptions()

INTERNAL Return the collection of internal Exceptions.

public boolean
hasInternalExceptions()

INTERNAL Does this exception have any internal errors?

public static JPQLException
indexOnlyAllowedOnVariable(String query, int line, int column, String node)

public static JPQLException
invalidCollectionMemberDecl(String query, int line, int column, String attributeName)

public static JPQLException
invalidCollectionNavigation(String query, int line, int column, String expr, String attribute)

public static JPQLException
public static JPQLException
invalidEnumEqualExpression(String query, int line, int column, String enumType, String type)

public static JPQLException
invalidEnumLiteral(String query, int line, int column, String enumType, String literal)

public static JPQLException
invalidExpressionArgument(String query, int line, int column, String expression, String attributeName, String type)

public static JPQLException
invalidFunctionArgument(String query, int line, int column, String functionName, String attributeName, String type)

public static JPQLException
invalidHavingExpression(String query, int line, int column, String having, String groupBy)

public static JPQLException
invalidMultipleUseOfSameParameter(String query, int line, int column, String parameter, String oldType, String newType)

public static JPQLException
invalidNavigation(String query, int line, int column, String expr, String lhs, String type)

public static JPQLException
invalidSelectForGroupByQuery(String query, int line, int column, String select, String groupBy)

public static JPQLException
invalidSetClauseNavigation(String query, int line, int column, String expr, String relationship)

public static JPQLException
invalidSetClauseTarget(String query, int line, int column, String expr, String attribute)

public static JPQLException
invalidSizeArgument(String query, int line, int column, String attributeName)

public static JPQLException
public static JPQLException
missingMappingException(String query, String theAttributeName)

public static JPQLException
multipleVariableDeclaration(String query, int line, int column, String variable, String oldDecl)

public static JPQLException
nonExistantOrderByAlias(String query, int line, int column, String alias)

public static JPQLException
public void
printFullStackTrace()

PUBLIC Print the stack trace for each error generated by the parser.

public static JPQLException
recognitionException(String theEjbql, String theMessage)

INTERNAL Create an exception to wrap the recognition exception thrown

public static JPQLException
public static JPQLException
resolutionClassNotFoundException2(String query, int line, int column, String theClassName)

public void
setInternalExceptions(Collection<E> theExceptions)

INTERNAL Store the exceptions related to this exception

public static JPQLException
public static JPQLException
syntaxErrorAt(String query, int line, int column, String token, Exception ex)

public static JPQLException
unexpectedChar(String query, int line, int column, String unexpected, Exception ex)

public static JPQLException
unexpectedEOF(String query, int line, int column, Exception ex)

public static JPQLException
unexpectedToken(String query, int line, int column, String token, Exception ex)

public static JPQLException
unknownAttribute(String query, int line, int column, String attribute, String type)

public static JPQLException
unsupportJoinArgument(String query, int line, int column, String join, String type)

public static JPQLException
variableCannotHaveMapKey(String query, int line, int column, String name)

Inherited from org.eclipse.persistence.exceptions.EclipseLinkException:
crgetErrorCodegetIndentationStringgetInternalExceptiongetMessagegetSessiongetUnformattedMessagehasBeenLoggedprintStackTraceprintStackTraceprintStackTracesetErrorCodesetHasBeenLoggedsetIndentationStringsetInternalExceptionsetSessionsetShouldPrintInternalExceptionshouldPrintInternalExceptiontoString

Field Detail

aliasResolutionExceptionback to summary
public static final int aliasResolutionException
classNotFoundExceptionback to summary
public static final int classNotFoundException
constructorClassNotFoundback to summary
public static final int constructorClassNotFound
entityTypeNotFoundback to summary
public static final int entityTypeNotFound
See Also
JPQLException#entityTypeNotFound(String, String)
entityTypeNotFound2back to summary
public static final int entityTypeNotFound2
expectedCharFoundback to summary
public static final int expectedCharFound
expectedOrderableOrderByItemback to summary
public static final int expectedOrderableOrderByItem
expressionNotSupportedback to summary
public static final int expressionNotSupported
generalParsingExceptionback to summary
public static final int generalParsingException
generalParsingException2back to summary
public static final int generalParsingException2
indexOnlyAllowedOnVariableback to summary
public static final int indexOnlyAllowedOnVariable
internalExceptionsback to summary
public Collection<E> internalExceptions
invalidCollectionMemberDeclback to summary
public static final int invalidCollectionMemberDecl
invalidCollectionNavigationback to summary
public static final int invalidCollectionNavigation
invalidContextKeyExceptionback to summary
public static final int invalidContextKeyException
invalidEnumEqualExpressionback to summary
public static final int invalidEnumEqualExpression
invalidEnumLiteralback to summary
public static final int invalidEnumLiteral
invalidExpressionArgumentback to summary
public static final int invalidExpressionArgument
invalidFunctionArgumentback to summary
public static final int invalidFunctionArgument
invalidHavingExpressionback to summary
public static final int invalidHavingExpression
invalidMultipleUseOfSameParameterback to summary
public static final int invalidMultipleUseOfSameParameter
invalidNavigationback to summary
public static final int invalidNavigation
invalidSelectForGroupByQueryback to summary
public static final int invalidSelectForGroupByQuery
invalidSetClauseNavigationback to summary
public static final int invalidSetClauseNavigation
invalidSetClauseTargetback to summary
public static final int invalidSetClauseTarget
invalidSizeArgumentback to summary
public static final int invalidSizeArgument
missingDescriptorExceptionback to summary
public static final int missingDescriptorException
missingMappingExceptionback to summary
public static final int missingMappingException
multipleVariableDeclarationback to summary
public static final int multipleVariableDeclaration
nonExistantOrderByAliasback to summary
public static final int nonExistantOrderByAlias
notYetImplementedback to summary
public static final int notYetImplemented
recognitionExceptionback to summary
public static final int recognitionException
resolutionClassNotFoundExceptionback to summary
public static final int resolutionClassNotFoundException
resolutionClassNotFoundException2back to summary
public static final int resolutionClassNotFoundException2
syntaxErrorback to summary
public static final int syntaxError
syntaxErrorAtback to summary
public static final int syntaxErrorAt
unexpectedCharback to summary
public static final int unexpectedChar
unexpectedEOFback to summary
public static final int unexpectedEOF
unexpectedTokenback to summary
public static final int unexpectedToken
unknownAttributeback to summary
public static final int unknownAttribute
unsupportJoinArgumentback to summary
public static final int unsupportJoinArgument
variableCannotHaveMapKeyback to summary
public static final int variableCannotHaveMapKey

Constructor Detail

JPQLExceptionback to summary
protected JPQLException()

INTERNAL Only TopLink can throw and create these excpetions

JPQLExceptionback to summary
public JPQLException(String theMessage)

INTERNAL Only TopLink can throw and create these excpetions

JPQLExceptionback to summary
public JPQLException(String message, Exception internalException)

INTERNAL Only TopLink can throw and create these excpetions

JPQLExceptionback to summary
protected JPQLException(String message, Exception internalException, int theErrorCode)

INTERNAL Only TopLink can throw and create these excpetions

Method Detail

addInternalExceptionback to summary
public Object addInternalException(Object theException)

INTERNAL Add an internal Exception to the collection of internal Exceptions

aliasResolutionExceptionback to summary
public static JPQLException aliasResolutionException(String query, int line, int column, String theAlias)
classNotFoundExceptionback to summary
public static JPQLException classNotFoundException(String theClassName, String theMessage, Exception theException)
constructorClassNotFoundback to summary
public static JPQLException constructorClassNotFound(String query, int line, int column, String className)
entityTypeNotFoundback to summary
public static JPQLException entityTypeNotFound(String query, String type)

JPQLException Entity Type Not Found

Indicates that a type specified in a JPQL query string cannot be found in the current persistence unit. Ensure that the entity name is properly spelled and matches the name of an entity in the persistence unit being used.

entityTypeNotFound2back to summary
public static JPQLException entityTypeNotFound2(String query, int line, int column, String type)
expectedCharFoundback to summary
public static JPQLException expectedCharFound(String query, int line, int column, String expected, String found, Exception ex)
expectedOrderableOrderByItemback to summary
public static JPQLException expectedOrderableOrderByItem(String query, int line, int column, String item, String type)
expressionNotSupportedback to summary
public static JPQLException expressionNotSupported(String query, String unsupportedExpression)
generalParsingExceptionback to summary
public static JPQLException generalParsingException(String theEjbql, Exception theException)

INTERNAL Create an exception to wrap a general parsing exception

generalParsingExceptionback to summary
public static JPQLException generalParsingException(String theEjbql)

INTERNAL Create an exception to wrap a general parsing exception

getInternalExceptionsback to summary
public Collection<E> getInternalExceptions()

INTERNAL Return the collection of internal Exceptions. Intialize if there are no exceptions

hasInternalExceptionsback to summary
public boolean hasInternalExceptions()

INTERNAL Does this exception have any internal errors?

indexOnlyAllowedOnVariableback to summary
public static JPQLException indexOnlyAllowedOnVariable(String query, int line, int column, String node)
invalidCollectionMemberDeclback to summary
public static JPQLException invalidCollectionMemberDecl(String query, int line, int column, String attributeName)
invalidCollectionNavigationback to summary
public static JPQLException invalidCollectionNavigation(String query, int line, int column, String expr, String attribute)
invalidContextKeyExceptionback to summary
public static JPQLException invalidContextKeyException(String query, String theKey)
invalidEnumEqualExpressionback to summary
public static JPQLException invalidEnumEqualExpression(String query, int line, int column, String enumType, String type)
invalidEnumLiteralback to summary
public static JPQLException invalidEnumLiteral(String query, int line, int column, String enumType, String literal)
invalidExpressionArgumentback to summary
public static JPQLException invalidExpressionArgument(String query, int line, int column, String expression, String attributeName, String type)
invalidFunctionArgumentback to summary
public static JPQLException invalidFunctionArgument(String query, int line, int column, String functionName, String attributeName, String type)
invalidHavingExpressionback to summary
public static JPQLException invalidHavingExpression(String query, int line, int column, String having, String groupBy)
invalidMultipleUseOfSameParameterback to summary
public static JPQLException invalidMultipleUseOfSameParameter(String query, int line, int column, String parameter, String oldType, String newType)
invalidNavigationback to summary
public static JPQLException invalidNavigation(String query, int line, int column, String expr, String lhs, String type)
invalidSelectForGroupByQueryback to summary
public static JPQLException invalidSelectForGroupByQuery(String query, int line, int column, String select, String groupBy)
invalidSetClauseNavigationback to summary
public static JPQLException invalidSetClauseNavigation(String query, int line, int column, String expr, String relationship)
invalidSetClauseTargetback to summary
public static JPQLException invalidSetClauseTarget(String query, int line, int column, String expr, String attribute)
invalidSizeArgumentback to summary
public static JPQLException invalidSizeArgument(String query, int line, int column, String attributeName)
missingDescriptorExceptionback to summary
public static JPQLException missingDescriptorException(String query, String theClassName)
missingMappingExceptionback to summary
public static JPQLException missingMappingException(String query, String theAttributeName)
multipleVariableDeclarationback to summary
public static JPQLException multipleVariableDeclaration(String query, int line, int column, String variable, String oldDecl)
nonExistantOrderByAliasback to summary
public static JPQLException nonExistantOrderByAlias(String query, int line, int column, String alias)
notYetImplementedback to summary
public static JPQLException notYetImplemented(String query, String detail)
printFullStackTraceback to summary
public void printFullStackTrace()

PUBLIC Print the stack trace for each error generated by the parser. This method is intended to assist in debugging problems in EJBQL

recognitionExceptionback to summary
public static JPQLException recognitionException(String theEjbql, String theMessage)

INTERNAL Create an exception to wrap the recognition exception thrown

resolutionClassNotFoundExceptionback to summary
public static JPQLException resolutionClassNotFoundException(String query, String theClassName)
resolutionClassNotFoundException2back to summary
public static JPQLException resolutionClassNotFoundException2(String query, int line, int column, String theClassName)
setInternalExceptionsback to summary
public void setInternalExceptions(Collection<E> theExceptions)

INTERNAL Store the exceptions related to this exception

syntaxErrorback to summary
public static JPQLException syntaxError(String query, Exception ex)
syntaxErrorAtback to summary
public static JPQLException syntaxErrorAt(String query, int line, int column, String token, Exception ex)
unexpectedCharback to summary
public static JPQLException unexpectedChar(String query, int line, int column, String unexpected, Exception ex)
unexpectedEOFback to summary
public static JPQLException unexpectedEOF(String query, int line, int column, Exception ex)
unexpectedTokenback to summary
public static JPQLException unexpectedToken(String query, int line, int column, String token, Exception ex)
unknownAttributeback to summary
public static JPQLException unknownAttribute(String query, int line, int column, String attribute, String type)
unsupportJoinArgumentback to summary
public static JPQLException unsupportJoinArgument(String query, int line, int column, String join, String type)
variableCannotHaveMapKeyback to summary
public static JPQLException variableCannotHaveMapKey(String query, int line, int column, String name)