|
Exception Summary |
| ClassDefinitionException |
A ClassDefinitionException is thrown if the settings of a
persistent class are inconsistent with it's metadata. |
| ColumnDefinitionException |
An ColumnDefinitionException is thrown if the settings of a
database column are incompatible with the data type of the object field
to which it is mapped. |
| DuplicateColumnNameException |
A DuplicateColumnNameException is thrown if an attempt is made to
add a column to a table with a name already in-use by an existing column. |
| IncompatibleDataTypeException |
A IncompatibleDataTypeException is thrown if a column is detected to
have an incompatible type in the database during schema validation. |
| IncompatibleQueryElementTypeException |
A IncompatibleQueryElementTypeException is thrown if a variable used
in a query is detected to have an type incompatible with the element type of
the collection to which it is being applied. |
| InvalidMetaDataRelationshipException |
A InvalidMetaDataRelationshipException is thrown if the metadata for
a persistent field declares a relationship to another field, but the field on
the other side has no complementary declaration. |
| IsNotNullableException |
An IsNotNullableException is thrown during schema validation if a
column is detected not to allow null values in the database when it should. |
| IsNullableException |
An IsNullableException is thrown during schema validation if a
column is detected to allow null values in the database when it should not. |
| MissingColumnException |
A MissingColumnException is thrown if an expected column is
not found in the database during schema validation. |
| MissingForeignKeysException |
A MissingForeignKeysException is thrown if an expected foreign key
is not found in the database during schema validation. |
| MissingIndicesException |
A MissingIndicesException is thrown if an expected index is not
found in the database during schema validation. |
| MissingSchemaTableEntryException |
A MissingSchemaTableEntryException is thrown if an expected row is
not found in the SchemaTable during schema validation. |
| MissingTableException |
A MissingTableException is thrown if an expected table is
not found in the database during schema validation. |
| NoColumnException |
A NoColumnException is thrown if an operation is performed that
assumes that a particular persistent field is stored in a single database
column when it is not (such as if the field is a Collection or a Map). |
| NoExtentException |
A NoExtentException is thrown if an attempt is made to perform an
operation using a class that is not backed by an extent (ie table or view)
in the database and the operation is not supported on such classes. |
| NoSuchPersistentFieldException |
A NoSuchPersistentFieldException is thrown if a reference is made
somewhere, such as in a query filter string, to a field that either doesn't
exist or is not persistent. |
| NotABaseTableException |
A NotABaseTableException is thrown during schema validation if a
table should be a base table but is found not to be in the database. |
| NotAViewException |
A NotAViewException is thrown during schema validation if a
table should be a view but is found not to be in the database. |
| NullValueException |
A NullValueException is thrown if a null value is encountered
in a database column that should prohibit null values. |
| ObjectNotFoundException |
A ObjectNotFoundException is thrown if an attempt is made to load
a persistent object having a given ID and that object ID does not exist in
the data store. |
| PersistentSuperclassNotAllowedException |
A PersistentSuperclassNotAllowedException is thrown if a
persistence-capable class is declared to have a persistence-capable
superclass when that class is backed by a view. |
| PrimaryKeyColumnNotAllowedException |
A PrimaryKeyColumnNotAllowedException is thrown if an attempt is made to
add a primary key column to a view. |
| SchemaValidationException |
A SchemaValidationException is thrown if a mismatch is discovered
between what the JDO runtime thinks the schema should look like and what it
actually looks like. |
| SQLExpression.IllegalArgumentTypeException |
|
| SQLExpression.IllegalOperationException |
|
| SQLExpression.MethodInvocationException |
|
| TableMismatchException |
A TableMismatchException is thrown if the query statement generator
attempts to reference a column in a table expression but the column's table
is not present in the expression, nor can it be sensibly joined to the
expression. |
| TooManyForeignKeysException |
A TooManyForeignKeysException is thrown when trying to add a foreign
key to a table and the table already has the maximum allowed number of
foreign keys. |
| TooManyIndicesException |
A TooManyIndicesException is thrown when trying to add an index
to a table and the table already has the maximum allowed number of indices. |
| UnexpectedColumnException |
A UnexpectedColumnException is thrown if an unexpected column is
encountered in the database during schema validation. |
| UnsupportedDataTypeException |
A UnsupportedDataTypeException is thrown if an attempt is made
to persist an object field whose data type is not supported by the database
and/or the persistence package. |
| ViewDefinitionException |
A ViewDefinitionException is thrown if the metadata extension(s)
that define a view are missing or invalid. |
| ViewNotSupportedException |
A ViewNotSupportedException is thrown if an attempt is made to
perform an operation using a class that is backed by a view and the operation
is not supported on such classes. |
| WrongPrecisionException |
A WrongPrecisionException is thrown if a column is detected to have
the wrong precision in the database during schema validation. |
| WrongPrimaryKeyException |
A WrongPrimaryKeyException is thrown if a table is detected not to
have the expected primary key in the database during schema validation. |
| WrongScaleException |
A WrongScaleException is thrown if a column is detected to have
the wrong scale in the database during schema validation. |