oracle.toplink.sdk
Class SDKQueryException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--oracle.toplink.exceptions.TopLinkException
                          |
                          +--oracle.toplink.exceptions.ValidationException
                                |
                                +--oracle.toplink.exceptions.QueryException
                                      |
                                      +--oracle.toplink.sdk.SDKQueryException
All Implemented Interfaces:
java.io.Serializable

public class SDKQueryException
extends QueryException

Exception used for SDK query problems.

Since:
TOPLink/Java 3.0
See Also:
Serialized Form

Field Summary
TypeField
static int INVALID_ACCESSOR_CLASS
           
static int INVALID_MECHANISM_STATE
           
static int INVALID_SDK_ACCESSOR
           
static int INVALID_SDK_CALL
           
 
Fields inherited from class oracle.toplink.exceptions.QueryException
ADDITIONAL_SIZE_QUERY_NOT_SPECIFIED, AGGREGATE_OBJECT_CANNOT_BE_DELETED, ARGUMENT_SIZE_MISMATCH_IN_QUERY_AND_QUERY_DEFINITION, BACKUP_CLONE_DELETED, BACKUP_CLONE_IS_ORIGINAL_FROM_PARENT, BACKUP_CLONE_IS_ORIGINAL_FROM_SELF, BATCH_READING_NOT_SUPPORTED, CALLED_METHOD_THREW_EXCEPTION, CANNOT_ACCESS_METHOD_ON_OBJECT, CANNOT_ADD_ELEMENT, CANNOT_ADD_TO_CONTAINER, CANNOT_CACHE_PARTIAL_OBJECT, CANNOT_COMPARE_TABLES_IN_EXPRESSION, CANNOT_COMPARE_TARGET_FOREIGN_KEYS_TO_NULL, CANNOT_CONFORM_EXPRESSION, CANNOT_CREATE_CLONE, CANNOT_DELETE_READ_ONLY_OBJECT, CANNOT_QUERY_ACROSS_VARIABLE_ONE_TO_ONE_MAPPING, CANNOT_REMOVE_FROM_CONTAINER, CANNOT_SET_REPORT_QUERY_TO_CHECK_CACHE_ONLY, COULD_NOT_INSTANTIATE_CONTAINER_CLASS, DESCRIPTOR_IS_MISSING, DESCRIPTOR_IS_MISSING_FOR_NAMED_QUERY, EXAMPLE_AND_REFERENCE_OBJECT_CLASS_MISMATCH, ILL_FORMED_EXPRESSION, ILLEGAL_USE_OF_GETFIELD, ILLEGAL_USE_OF_GETTABLE, IN_CANNOT_BE_PARAMETERIZED, INCORRECT_CLASS_FOR_OBJECT_COMPARISON, INCORRECT_SIZE_QUERY_FOR_CURSOR_STREAM, INVALID_DATABASE_ACCESSOR, INVALID_DATABASE_CALL, INVALID_OPERATION, INVALID_OPERATOR, INVALID_OPERATOR_FOR_OBJECT_EXPRESSION, INVALID_QUERY, INVALID_QUERY_ITEM, INVALID_QUERY_KEY_IN_EXPRESSION, INVALID_QUERY_ON_SERVER_SESSION, INVALID_TABLE_FOR_FIELD_IN_EXPRESSION, INVALID_USE_OF_ANY_OF_IN_EXPRESSION, INVALID_USE_OF_TO_MANY_QUERY_KEY_IN_EXPRESSION, MAP_KEY_NOT_COMPARABLE, METHOD_DOES_NOT_EXIST_IN_CONTAINER_CLASS, METHOD_DOES_NOT_EXIST_ON_EXPRESSION, METHOD_INVOCATION_FAILED, METHOD_NOT_VALID, MUST_BE_ONE_TO_ONE_OR_ONE_TO_MANY_MAPPING, MUST_INSTANTIATE_VALUEHOLDERS, NO_ATTBIUTES_FOR_REPORT_QUERY, NO_CONCRETE_CLASS_INDICATED, NO_CURSOR_SUPPORT, NO_DESCRIPTOR_FOR_SUBCLASS, NO_EXPRESSION_BUILDER_CLASS_FOUND, NULL_PRIMARY_KEY_IN_BUILDING_OBJECT, OBJECT_COMPARISON_CANNOT_BE_PARAMETERIZED, OBJECT_TO_INSERT_IS_EMPTY, OBJECT_TO_MODIFY_NOT_SPECIFIED, OUTER_JOIN_ONLY_VALID_FOR_ONE_TO_ONE, PARAMETER_NAME_MISMATCH, QUERY_NOT_DEFINED, QUERY_SENT_TO_INACTIVE_UNIT_OF_WORK, READ_BEYOND_QUERY, REDIRECTION_CLASS_OR_METHOD_NOT_SET, REDIRECTION_METHOD_ERROR, REDIRECTION_METHOD_NOT_DEFINED_CORRECTLY, REFERENCE_CLASS_MISSING, REFRESH_NOT_POSSIBLE_WITHOUT_CACHE, REPORT_QUERY_RESULT_SIZE_MISMATCH, REPORT_RESULT_WITHOUT_PKS, SELECTION_OBJECT_CANNOT_BE_NULL, SIZE_ONLY_SUPPORTED_ON_EXPRESSION_QUERIES, SQL_STATEMENT_NOT_SET_PROPERLY, TYPE_MISMATCH_BETWEEN_ATTRIBUTE_AND_CONSTANT_ON_EXPRESSION, UNNAMED_QUERY_ON_SESSION_BROKER, UNSUPPORTED_MAPPING_FOR_OBJECT_COMPARISON
 
Fields inherited from class oracle.toplink.exceptions.ValidationException
CANNOT_ACQUIRE_CLIENTSESSION_FROM_SESSION, CANNOT_ACQUIRE_DATA_SOURCE, CANNOT_ADD_DESCRIPTORS_TO_SESSION, CANNOT_ADD_DESCRIPTORS_TO_SESSION_BROKER, CANNOT_COMMIT_UOW_AGAIN, CANNOT_CREATE_EXTERNAL_TRANSACTION_CONTROLLER, CANNOT_LOGIN_TO_A_SESSION, CANNOT_LOGOUT_OF_A_SESSION, CANNOT_MODIFY_READ_ONLY_CLASSES_SET_AFTER_USING_UNIT_OF_WORK, CANNOT_MODIFY_SCHEMA_IN_SESSION, CANNOT_REGISTER_AGGREGATE_OBJECT_IN_UNIT_OF_WORK, CANNOT_RELEASE_NON_CLIENTSESSION, CANNOT_REMOVE_FROM_READ_ONLY_CLASSES_IN_NESTED_UNIT_OF_WORK, CANNOT_SET_READ_POOL_SIZE_AFTER_LOGIN, CANT_HAVE_UNBOUND_IN_OUTPUT_ARGUMENTS, CHILD_DESCRIPTORS_DO_NOT_HAVE_IDENTITY_MAP, CONTAINER_POLICY_DOES_NOT_USE_KEYS, DESCRIPTOR_MUST_NOT_BE_INITIALIZED, EJB_CANNOT_LOAD_REMOTE_CLASS, EJB_CONTAINER_EXCEPTION_RAISED, EJB_DESCRIPTOR_NOT_FOUND_IN_SESSION, EJB_FINDER_EXCEPTION, EJB_INVALID_FINDER_ON_HOME, EJB_INVALID_PLATFORM_CLASS, EJB_INVALID_PROJECT_CLASS, EJB_INVALID_SESSION_TYPE_CLASS, EJB_MUST_BE_IN_TRANSACTION, EJB_MUST_SET_LICENSE_KEY, EJB_NO_SUCH_SESSION_SPECIFIED_IN_PROPERTIES, EJB_PRIMARY_KEY_REFLECTION_EXCEPTION, EJB_SESSION_TYPE_CLASS_NOT_FOUND, EJB_TOPLINK_PROPERTIES_NOT_FOUND, ERROR_IN_SESSION_XML, ERROR_WHILE_READING_LICENSE, EXISTING_QUERY_TYPE_CONFLICT, FATAL_ERROR_OCCURRED, FIELD_LEVEL_LOCKING_NOTSUPPORTED_OUTSIDE_A_UNIT_OF_WORK, FILE_ERROR, ILLEGAL_CONTAINER_CLASS, ILLEGAL_USE_OF_MAP_IN_DIRECTCOLLECTION, INCORRECT_LOGIN_INSTANCE_PROVIDED, INVALID_CONNECTOR, INVALID_DATA_SOURCE_NAME, INVALID_FILE_TYPE, INVALID_MERGE_POLICY, INVALID_READ_ONLY_CLASS_STRUCTURE_IN_UNIT_OF_WORK, JAVA_TYPE_IS_NOT_A_VALID_DATABASE_TYPE, JTS_EXCEPTION_RAISED, KEYS_MUST_MATCH, LICENSE_FILE_NOT_FOUND, LOG_IO_ERROR, LOGIN_BEFORE_ALLOCATING_CLIENT_SESSIONS, MAX_SIZE_LESS_THAN_MIN_SIZE, METHOD_NOT_DECLARED_IN_ITEM_CLASS, MISSING_DESCRIPTOR, MISSING_MAPPING, MULTIPLE_PROJECTS_SPECIFIED_IN_PROPERTIES, NO_PROJECT_SPECIFIED_IN_PROPERTIES, NO_PROPERTIES_FILE_FOUND, NO_SESSION_REGISTERED_FOR_CLASS, NO_SESSION_REGISTERED_FOR_NAME, NO_SESSIONS_XML_FOUND, NO_TABLES_TO_CREATE, NO_TOPLINK_EJB_JAR_XML_FOUND, NULL_CACHE_KEY_FOUND_ON_REMOVAL, NULL_UNDERLYING_VALUEHOLDER_VALUE, ONLY_FIELDS_ARE_VALID_KEYS_FOR_DATABASE_ROWS, OPERATION_NOT_SUPPORTED, OPTIMISTIC_LOCKING_NOT_SUPPORTED, ORACLE_OBJECT_TYPE_NAME_NOT_DEFINED, ORACLE_OBJECT_TYPE_NOT_DEFINED, ORACLE_VARRAY_MAXIMIM_SIZE_NOT_DEFINED, PLATFORM_CLASS_NOT_FOUND, POOL_NAME_DOES_NOT_EXIST, POOLS_MUST_BE_CONFIGURED_BEFORE_LOGIN, PROJECT_AMENDMENT_EXCEPTION_OCCURED, PROJECT_XML_NOT_FOUND, QUERY_ARGUMENT_TYPE_NOT_FOUND, SEQUENCE_SETUP_INCORRECTLY, SESSION_AMENDMENT_EXCEPTION_OCCURED, SESSION_LIMIT_IS_EXCEEDED, SET_LISTENER_CLASSES_EXCEPTION, START_INDEX_OUT_OF_RANGE, STOP_INDEX_OUT_OF_RANGE, SUB_SESSION_NOT_DEFINED_FOR_BROKER, WRITE_OBJECT_NOT_ALLOWED_IN_UNIT_OF_WORK, WRONG_OBJECT_REGISTERED
 
Method Summary
TypeMethod
static SDKQueryException invalidAccessorClass(java.lang.Class expected, java.lang.Class actual)
           
static SDKQueryException invalidMechanismState(DatabaseQuery query)
           
static SDKQueryException invalidSDKAccessor(oracle.toplink.internal.databaseaccess.Accessor accessor)
           
static SDKQueryException invalidSDKCall(Call call)
           
 
Methods inherited from class oracle.toplink.exceptions.QueryException
additionalSizeQueryNotSpecified, aggregateObjectCannotBeDeletedOrWritten, argumentSizeMismatchInQueryAndQueryDefinition, backupCloneIsDeleted, backupCloneIsOriginalFromParent, backupCloneIsOriginalFromSelf, batchReadingNotSupported, calledMethodThrewException, cannotAccessMethodOnObject, cannotAddElement, cannotAddToContainer, cannotCachePartialObjects, cannotCompareTablesInExpression, cannotCompareTargetForeignKeysToNull, cannotConformExpression, cannotCreateClone, cannotDeleteReadOnlyObject, cannotQueryAcrossAVariableOneToOneMapping, cannotRemoveFromContainer, cannotSetShouldCheckCacheOnlyOnReportQuery, couldNotInstantiateContainerClass, descriptorIsMissing, descriptorIsMissingForNamedQuery, exampleAndReferenceObjectClassMismatch, getMessage, getQuery, getQueryArguments, illegalUseOfGetField, illegalUseOfGetTable, illFormedExpression, inCannotBeParameterized, incorrectClassForObjectComparison, incorrectSizeQueryForCursorStream, invalidDatabaseAccessor, invalidDatabaseCall, invalidExpressionForQueryItem, invalidOperation, invalidOperator, invalidOperatorForObjectComparison, invalidQuery, invalidQueryKeyInExpression, invalidQueryOnServerSession, invalidTableForFieldInExpression, invalidUseOfAnyOfInExpression, invalidUseOfToManyQueryKeyInExpression, mapKeyNotComparable, methodDoesNotExistInContainerClass, methodDoesNotExistOnExpression, methodInvocationFailed, methodNotValid, mustBeOneToOneOrOneToManyMapping, mustInstantiateValueholders, noAttributesForReportQuery, noConcreteClassIndicated, noCursorSupport, noDescriptorForClassFromInheritancePolicy, noExpressionBuilderFound, nullPrimaryKeyInBuildingObject, objectComparisonsCannotBeParameterized, objectToInsertIsEmpty, objectToModifyNotSpecified, outerJoinIsOnlyValidForOneToOneMappings, parameterNameMismatch, queryNotDefined, querySentToInactiveUnitOfWork, readBeyondStream, redirectionClassOrMethodNotSet, redirectionMethodError, redirectionMethodNotDefinedCorrectly, referenceClassMissing, refreshNotPossibleWithoutCache, reportQueryResultSizeMismatch, reportQueryResultWithoutPKs, selectionObjectCannotBeNull, sizeOnlySupportedOnExpressionQueries, sqlStatementNotSetProperly, typeMismatchBetweenAttributeAndConstantOnExpression, unnamedQueryOnSessionBroker, unsupportedMappingForObjectComparison
 
Methods inherited from class oracle.toplink.exceptions.ValidationException
cannotAcquireClientSessionFromSession, cannotAcquireDataSource, cannotAddDescriptorsToSessionBroker, cannotCommitUOWAgain, cannotCreateExternalTransactionController, cannotHaveUnboundInOutputArguments, cannotModifyReadOnlyClassesSetAfterUsingUnitOfWork, cannotRegisterAggregateObjectInUnitOfWork, cannotReleaseNonClientSession, cannotRemoveFromReadOnlyClassesInNestedUnitOfWork, cannotSetListenerClasses, cannotSetReadPoolSizeAfterLogin, childDescriptorsDoNotHaveIdentityMap, containerPolicyDoesNotUseKeys, descriptorMustBeNotInitialized, ejbCannotLoadRemoteClass, ejbContainerExceptionRaised, ejbDescriptorNotFoundInSession, ejbFinderException, ejbInvalidHomeInterfaceClass, ejbInvalidPlatformClass, ejbInvalidProjectClass, ejbInvalidSessionTypeClass, ejbMustBeInTransaction, ejbNoSuchSessionSpecifiedInProperties, ejbPrimaryKeyReflectionException, ejbSessionTypeClassNotFound, ejbTopLinkPropertiesNotFound, errorInSessionsXML, errorWhileReadingLicenseFile, existingQueryTypeConflict, fatalErrorOccurred, fatalErrorOccurred, fieldLevelLockingNotSupportedWithoutUnitOfWork, fileError, illegalContainerClass, illegalUseOfMapInDirectCollection, incorrectLoginInstanceProvided, invalidConnector, invalidDataSourceName, invalidFileName, invalidMergePolicy, javaTypeIsNotAValidDatabaseType, jtsExceptionRaised, loginBeforeAllocatingClientSessions, logIOError, maxSizeLessThanMinSize, methodNotDeclaredInItemClass, missingDescriptor, missingMappingForAttribute, multipleProjectsSpecifiedInProperties, noProjectSpecifiedInProperties, noPropertiesFileFound, noSessionRegisteredForClass, noSessionRegisteredForName, noSessionsXMLFound, noTablesToCreate, noTopLinkEjbJarXMLFound, nullCacheKeyFoundOnRemoval, nullUnderlyingValueHolderValue, onlyFieldsAreValidKeysForDatabaseRows, operationNotSupported, optimisticLockingNotSupportedWithStoredProcedureGeneration, oracleObjectTypeIsNotDefined, oracleObjectTypeNameIsNotDefined, oracleVarrayMaximumSizeNotDefined, platformClassNotFound, poolNameDoesNotExist, poolsMustBeConfiguredBeforeLogin, projectAmendmentExceptionOccured, projectXMLNotFound, queryArgumentTypeNotFound, sequenceSetupIncorrectly, sessionAmendmentExceptionOccured, startIndexOutOfRange, stopIndexOutOfRange, subSessionsNotDefinedForBroker, writeObjectNotAllowedInUnitOfWork, wrongObjectRegistered
 
Methods inherited from class oracle.toplink.exceptions.TopLinkException
getErrorCode, getInternalException, getSession, printStackTrace, printStackTrace, printStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INVALID_SDK_CALL

public static final int INVALID_SDK_CALL

INVALID_MECHANISM_STATE

public static final int INVALID_MECHANISM_STATE

INVALID_SDK_ACCESSOR

public static final int INVALID_SDK_ACCESSOR

INVALID_ACCESSOR_CLASS

public static final int INVALID_ACCESSOR_CLASS
Method Detail

invalidAccessorClass

public static SDKQueryException invalidAccessorClass(java.lang.Class expected,
                                                     java.lang.Class actual)

invalidMechanismState

public static SDKQueryException invalidMechanismState(DatabaseQuery query)

invalidSDKAccessor

public static SDKQueryException invalidSDKAccessor(oracle.toplink.internal.databaseaccess.Accessor accessor)

invalidSDKCall

public static SDKQueryException invalidSDKCall(Call call)