Oracle Application Server TopLink API Reference
10g Release 2 (10.1.2)

B15903-01


oracle.toplink.sdk
Class SDKQueryException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended byoracle.toplink.exceptions.TopLinkException
                  extended byoracle.toplink.exceptions.ValidationException
                      extended byoracle.toplink.exceptions.QueryException
                          extended byoracle.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
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, CLONE_METHOD_INACCESSIBLE, CLONE_METHOD_REQUIRED, CLONE_METHOD_THORW_EXCEPTION, 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, MUST_USE_CURSOR_STREAM_POLICY, 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, UNEXPECTED_INVOCATION, UNNAMED_QUERY_ON_SESSION_BROKER, UNSUPPORTED_MAPPING_FOR_OBJECT_COMPARISON

Fields inherited from class oracle.toplink.exceptions.ValidationException
ALREADY_LOGGED_IN, 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_DECRYPTING_PASSWORD, ERROR_ENCRYPTING_PASSWORD, 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_ENCRYPTION_CLASS, INVALID_FILE_TYPE, INVALID_MERGE_POLICY, INVALID_READ_ONLY_CLASS_STRUCTURE_IN_UNIT_OF_WORK, INVALID_SEQUENCING_LOGIN, 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
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, cloneMethodInaccessible, cloneMethodRequired, cloneMethodThrowException, 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, mustUseCursorStreamPolicy, noAttributesForReportQuery, noConcreteClassIndicated, noCursorSupport, noDescriptorForClassFromInheritancePolicy, noExpressionBuilderFound, nullPrimaryKeyInBuildingObject, objectComparisonsCannotBeParameterized, objectToInsertIsEmpty, objectToModifyNotSpecified, outerJoinIsOnlyValidForOneToOneMappings, parameterNameMismatch, queryNotDefined, queryNotDefined, queryNotDefined, querySentToInactiveUnitOfWork, readBeyondStream, redirectionClassOrMethodNotSet, redirectionMethodError, redirectionMethodNotDefinedCorrectly, referenceClassMissing, refreshNotPossibleWithoutCache, reportQueryResultSizeMismatch, reportQueryResultWithoutPKs, selectionObjectCannotBeNull, sizeOnlySupportedOnExpressionQueries, sqlStatementNotSetProperly, typeMismatchBetweenAttributeAndConstantOnExpression, unexpectedInvocation, unnamedQueryOnSessionBroker, unsupportedMappingForObjectComparison

Methods inherited from class oracle.toplink.exceptions.ValidationException
alreadyLoggedIn, 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, errorDecryptingPassword, errorEncryptingPassword, errorInSessionsXML, errorWhileReadingLicenseFile, existingQueryTypeConflict, fatalErrorOccurred, fieldLevelLockingNotSupportedWithoutUnitOfWork, fileError, illegalContainerClass, illegalUseOfMapInDirectCollection, incorrectLoginInstanceProvided, invalidConnector, invalidDataSourceName, invalidEncryptionClass, invalidFileName, invalidMergePolicy, invalidSequencingLogin, 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, setShouldPrintInternalException

Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace

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
See Also:
Constant Field Values

INVALID_MECHANISM_STATE

public static final int INVALID_MECHANISM_STATE
See Also:
Constant Field Values

INVALID_SDK_ACCESSOR

public static final int INVALID_SDK_ACCESSOR
See Also:
Constant Field Values

INVALID_ACCESSOR_CLASS

public static final int INVALID_ACCESSOR_CLASS
See Also:
Constant Field Values

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)

Copyright © 1998, 2005 Oracle Corporation. All Rights Reserved.