Package org.apache.cayenne.access.types
package org.apache.cayenne.access.types
-
ClassDescriptionHandles
java.lang.Booleanmapping.Handlesbyte[], mapping it as either of JDBC types - BLOB or (VAR)BINARY.Handlesjava.lang.Bytetype mapping.CalendarType<T extends Calendar>ExtendedType that handlesCalendarfields.This is char and Character type mapped to zero or one char String.Handlesjava.lang.String, mapping it as either of JDBC types - CLOB or (VAR)CHAR.Default implementation ofValueObjectTypeRegistryAn ExtendedType that handles an enum class.ExtendedTypeFactory for handling Enum types.ExtendedEnumType<T extends Enum<T>>An ExtendedType that handles a Java Enum based upon the Cayenne ExtendedEnumeration interface.ExtendedType<T>Defines methods to read Java objects from JDBC ResultSets and write as parameters of PreparedStatements.ExtendedType factory interface.Stores ExtendedTypes, implementing an algorithm to determine the right type for a given Java class.Extended type factory that produces types for Cayenne internal value types that could potentially make it to the DB.Marker interface, that should be used by any internal value types, that could potentially get to the SQLJavaTimeType<T extends Temporal>A base for ExtendedTypes of thejava.timeclasses that JDBC 4.2 drivers read and write natively viaResultSet.getObject(int, Class)andPreparedStatement.setObject(int, Object, int).Deprecated, for removal: This API element is subject to removal in a future version.no longer registered by default.Deprecated, for removal: This API element is subject to removal in a future version.no longer registered by default.Deprecated, for removal: This API element is subject to removal in a future version.no longer registered by default.This is a default ExtendedType that relies on JDBC driver to determine the result type.Handlesjava.lang.Shorttype mapping.Mapsjava.util.Dateto any of the three database date/time types: TIME, DATE, TIMESTAMP.An ExtendedType forjava.util.UUIDthat picks the storage format from the JDBC type of the mapped column: character columns store the canonical 36-char string; binary columns store the 16-byte big-endian form, most significant bits first; anything else is passed to the driver as an object, which is how a PostgreSQL nativeuuidcolumn works.Deprecated, for removal: This API element is subject to removal in a future version.no longer registered by default.ValueObjectType<V,T> Descriptor and serialization helper for custom value objects that can be safely stored in the DB.Registry of user-defined descriptors of custom value objects' classes.A noop type that is sometimes useful to suppress extended types operations.