# Uses of Interface
org.apache.cayenne.access.types.ExtendedType

Packages that use ExtendedType
Package
Description
org.apache.cayenne.access.jdbc
Contains classes that handle JDBC interactions.
org.apache.cayenne.access.translator
org.apache.cayenne.access.types
Defines an extendable mechanism to map Java types to JDBC types.
org.apache.cayenne.configuration.server
org.apache.cayenne.dba
Contains database adapter API (DbAdapter) and its default implementation.
org.apache.cayenne.dba.db2
IBM DB2 DbAdapter.
org.apache.cayenne.dba.derby
Apache Derby DbAdapter.
org.apache.cayenne.dba.firebird
org.apache.cayenne.dba.frontbase
FrontBase DbAdapter.
org.apache.cayenne.dba.h2
org.apache.cayenne.dba.hsqldb
HSQLDB DbAdapter.
org.apache.cayenne.dba.ingres
org.apache.cayenne.dba.mysql
MySQL DbAdapter.
org.apache.cayenne.dba.openbase
OpenBase DbAdapter.
org.apache.cayenne.dba.oracle
Oracle DbAdapter.
org.apache.cayenne.dba.postgres
PostgreSQL DbAdapter.
org.apache.cayenne.dba.sqlite
org.apache.cayenne.dba.sqlserver
MS SQLServer DbAdapter.
org.apache.cayenne.dba.sybase
Sybase DbAdapter.

- ## Uses of ExtendedType in org.apache.cayenne.access.jdbc

  Fields in org.apache.cayenne.access.jdbc declared as ExtendedType
  Modifier and Type
  Field
  Description
  `protected ExtendedType[]`
  RowDescriptor.`converters`
  Methods in org.apache.cayenne.access.jdbc that return ExtendedType
  Modifier and Type
  Method
  Description
  `ExtendedType[]`
  RowDescriptor.`getConverters()`
  Returns extended types for columns.
  Constructors in org.apache.cayenne.access.jdbc with parameters of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `RowDescriptor(ColumnDescriptor[] columns, ExtendedType[] converters)`
  Creates a fully initialized RowDescriptor.

- ## Uses of ExtendedType in org.apache.cayenne.access.translator

  Methods in org.apache.cayenne.access.translator that return ExtendedType
  Modifier and Type
  Method
  Description
  `ExtendedType`
  ParameterBinding.`getExtendedType()`
  Methods in org.apache.cayenne.access.translator with parameters of type ExtendedType
  Modifier and Type
  Method
  Description
  `void`
  ParameterBinding.`include(int statementPosition, Object value, ExtendedType extendedType)`
  Sets the value of the binding and initializes statement position var, thus "including" this binding in the current iteration.
  `void`
  ParameterBinding.`setExtendedType(ExtendedType extendedType)`

- ## Uses of ExtendedType in org.apache.cayenne.access.types

  Classes in org.apache.cayenne.access.types that implement ExtendedType
  Modifier and Type
  Class
  Description
  `class`
  `BigDecimalType`
  `class`
  `BooleanType`
  Handles `java.lang.Boolean` mapping.
  `class`
  `ByteArrayType`
  Handles `byte[]`, mapping it as either of JDBC types - BLOB or (VAR)BINARY.
  `class`
  `ByteType`
  Handles `java.lang.Byte` type mapping.
  `class`
  `CalendarType<T extends Calendar>`
  ExtendedType that handles `Calendar` fields.
  `class`
  `CharType`
  Handles `java.lang.String`, mapping it as either of JDBC types - CLOB or (VAR)CHAR.
  `class`
  `DateType`
  `class`
  `DoubleType`
  `class`
  `DurationType`
  `class`
  `EnumType<T extends Enum<T>>`
  An ExtendedType that handles an enum class.
  `class`
  `ExtendedEnumType<T extends Enum<T>>`
  An ExtendedType that handles a Java Enum based upon the Cayenne ExtendedEnumeration interface.
  `class`
  `FloatType`
  `class`
  `GeoJsonType`
  `class`
  `IntegerType`
  `class`
  `JsonType`
  `class`
  `LongType`
  `class`
  `ObjectType`
  This is a default ExtendedType that relies on JDBC driver to determine the result type.
  `class`
  `ShortType`
  Handles `java.lang.Short` type mapping.
  `class`
  `TimestampType`
  `class`
  `TimeType`
  `class`
  `UtilDateType`
  Maps `java.util.Date` to any of the three database date/time types: TIME, DATE, TIMESTAMP.
  `class`
  `VoidType`
  A noop type that is sometimes useful to suppress extended types operations.
  `class`
  `WktType`
  Fields in org.apache.cayenne.access.types declared as ExtendedType
  Modifier and Type
  Field
  Description
  `protected ExtendedType`
  ExtendedTypeMap.`defaultType`
  Fields in org.apache.cayenne.access.types with type parameters of type ExtendedType
  Modifier and Type
  Field
  Description
  `protected final Map<String,ExtendedType>`
  ExtendedTypeMap.`typeMap`
  Methods in org.apache.cayenne.access.types that return ExtendedType
  Modifier and Type
  Method
  Description
  `protected ExtendedType`
  ExtendedTypeMap.`createType(String className)`
  Returns an ExtendedType for specific Java classes.
  `ExtendedType`
  ExtendedTypeMap.`getDefaultType()`
  Returns a default ExtendedType that is used to handle unmapped types.
  `ExtendedType`
  ExtendedTypeMap.`getRegisteredType(Class<?> javaClass)`
  Returns a type registered for the class name.
  `ExtendedType`
  ExtendedTypeMap.`getRegisteredType(String javaClassName)`
  Returns a guaranteed non-null ExtendedType instance for a given Java class name.
  `ExtendedType`
  EnumTypeFactory.`getType(Class<?> objectClass)`
  `ExtendedType`
  ExtendedTypeFactory.`getType(Class<?> objectClass)`
  Returns ExtendedType instance that can handle a given object class.
  `ExtendedType<?>`
  InternalUnsupportedTypeFactory.`getType(Class<?> objectClass)`
  `ExtendedType<? extends ValueObjectType>`
  ValueObjectTypeFactory.`getType(Class<?> objectClass)`
  Methods in org.apache.cayenne.access.types with parameters of type ExtendedType
  Modifier and Type
  Method
  Description
  `void`
  ExtendedTypeMap.`registerType(ExtendedType type)`
  Adds a new type to the list of registered types.

- ## Uses of ExtendedType in org.apache.cayenne.configuration.server

  Methods in org.apache.cayenne.configuration.server that return types with arguments of type ExtendedType
  Modifier and Type
  Method
  Description
  `static ListBuilder<ExtendedType>`
  ServerModule.`contributeDefaultTypes(Binder binder)`
  Provides access to a DI collection builder for default adapter-agnostic `ExtendedType`'s that allows downstream modules to "contribute" their own types.
  `static ListBuilder<ExtendedType>`
  ServerModule.`contributeUserTypes(Binder binder)`
  Provides access to a DI collection builder for `ExtendedType`'s that allows downstream modules to "contribute" their own types.

- ## Uses of ExtendedType in org.apache.cayenne.dba

  Method parameters in org.apache.cayenne.dba with type arguments of type ExtendedType
  Modifier and Type
  Method
  Description
  `protected void`
  JdbcAdapter.`initExtendedTypes(List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Constructor parameters in org.apache.cayenne.dba with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `JdbcAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Creates new JdbcAdapter with a set of default parameters.

- ## Uses of ExtendedType in org.apache.cayenne.dba.db2

  Constructor parameters in org.apache.cayenne.dba.db2 with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `DB2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.derby

  Constructor parameters in org.apache.cayenne.dba.derby with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `DerbyAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.firebird

  Constructor parameters in org.apache.cayenne.dba.firebird with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `FirebirdAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.frontbase

  Constructor parameters in org.apache.cayenne.dba.frontbase with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.h2

  Classes in org.apache.cayenne.dba.h2 that implement ExtendedType
  Modifier and Type
  Class
  Description
  `class`
  `H2CharType`
  H2 specific char type handling - used to handle the correct setting of clobs
  Constructor parameters in org.apache.cayenne.dba.h2 with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `H2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.hsqldb

  Constructor parameters in org.apache.cayenne.dba.hsqldb with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `HSQLDBAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `HSQLDBNoSchemaAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.ingres

  Classes in org.apache.cayenne.dba.ingres that implement ExtendedType
  Modifier and Type
  Class
  Description
  `class`
  `IngresBooleanType`
  Constructor parameters in org.apache.cayenne.dba.ingres with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `IngresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.mysql

  Constructor parameters in org.apache.cayenne.dba.mysql with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `MySQLAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.openbase

  Constructor parameters in org.apache.cayenne.dba.openbase with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `OpenBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Deprecated.

- ## Uses of ExtendedType in org.apache.cayenne.dba.oracle

  Classes in org.apache.cayenne.dba.oracle that implement ExtendedType
  Modifier and Type
  Class
  Description
  `class`
  `OracleByteArrayType`
  `class`
  `OracleCharType`
  Oracle specific CHAR type handling.
  `class`
  `OracleUtilDateType`
  Constructor parameters in org.apache.cayenne.dba.oracle with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `Oracle8Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `OracleAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.postgres

  Constructor parameters in org.apache.cayenne.dba.postgres with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `PostgresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.sqlite

  Constructor parameters in org.apache.cayenne.dba.sqlite with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `SQLiteAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.sqlserver

  Constructor parameters in org.apache.cayenne.dba.sqlserver with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `SQLServerAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of ExtendedType in org.apache.cayenne.dba.sybase

  Constructor parameters in org.apache.cayenne.dba.sybase with type arguments of type ExtendedType
  Modifier
  Constructor
  Description
  ``
  `SybaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ResourceLocator resourceLocator, ValueObjectTypeRegistry valueObjectTypeRegistry)`