| Name | Description | Type | Package | Framework |
| AbstractType | A convenience superclass of ExtendedType implementations. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| BigDecimalType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| BigIntegerType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| BooleanType | Handles java. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| ByteArrayType | Handles byte[], mapping it as either of JDBC types - BLOB or (VAR)BINARY. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| ByteType | Handles java. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| CalendarType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| CharType | Handles java. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| DateType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| DefaultType | An ExtendedType that can work with any Java class, providing JDBC-to-Java mapping exactly per JDBC specification. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| DoubleType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| EnumType | An ExtendedType that handles an enum class. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| ExtendedEnumType | An ExtendedType that handles a Java Enum based upon the Cayenne ExtendedEnumeration interface. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| ExtendedType | Defines methods to read Java objects from JDBC ResultSets and write as parameters of PreparedStatements. | Interface | org.apache.cayenne.access.types | Apache Cayenne |
| ExtendedTypeFactory | Interface | org.apache.cayenne.access.types | Apache Cayenne | |
| ExtendedTypeMap | Stores ExtendedTypes, implementing an algorithm to determine the right type for a given Java class. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| FloatType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| IntegerType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| LongType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| ObjectType | This is a default ExtendedType that relies on JDBC driver to determine the result type. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| ShortType | Handles java. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| TimestampType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| TimeType | Class | org.apache.cayenne.access.types | Apache Cayenne | |
| UtilDateType | Maps java. | Class | org.apache.cayenne.access.types | Apache Cayenne |
| UUIDType | An ExtendedType to map Java UUIDs as persistent attributes. | Class | org.apache.cayenne.access.types | Apache Cayenne |