# Uses of Annotation Interface
org.apache.cayenne.di.Inject

Packages that use Inject
Package
Description
org.apache.cayenne.access
Contains classes that make up Cayenne ORM stack.
org.apache.cayenne.access.flush.operation
org.apache.cayenne.access.translator.sqltemplate
org.apache.cayenne.access.types
Defines an extendable mechanism to map Java types to JDBC types.
org.apache.cayenne.cache
org.apache.cayenne.commitlog
org.apache.cayenne.commitlog.meta
org.apache.cayenne.configuration
org.apache.cayenne.configuration.runtime
org.apache.cayenne.configuration.xml
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.mariadb
org.apache.cayenne.dba.mysql
MySQL 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.
org.apache.cayenne.di.spi
org.apache.cayenne.event
Contains classes that make up Cayenne generic event dispatch mechanism.
org.apache.cayenne.log
org.apache.cayenne.reflect.generic
org.apache.cayenne.resource
org.apache.cayenne.tx

- ## Uses of Inject in org.apache.cayenne.access

  Constructor parameters in org.apache.cayenne.access with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultDataRowStoreFactory(Provider<EventBridge> eventBridgeProvider, EventManager eventManager, RuntimeProperties properties)`
  ``
  `DefaultDataRowStoreFactory(Provider<EventBridge> eventBridgeProvider, EventManager eventManager, RuntimeProperties properties)`
  ``
  `DefaultDataRowStoreFactory(Provider<EventBridge> eventBridgeProvider, EventManager eventManager, RuntimeProperties properties)`
  ``
  `DefaultObjectMapRetainStrategy(RuntimeProperties runtimeProperties)`

- ## Uses of Inject in org.apache.cayenne.access.flush.operation

  Constructor parameters in org.apache.cayenne.access.flush.operation with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultDbRowOpSorter(Provider<DataDomain> dataDomainProvider)`
  ``
  `GraphBasedDbRowOpSorter(Provider<DataDomain> dataDomainProvider)`

- ## Uses of Inject in org.apache.cayenne.access.translator.sqltemplate

  Constructor parameters in org.apache.cayenne.access.translator.sqltemplate with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultSQLTemplateTranslator(TemplateContextFactory contextFactory)`

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

  Constructor parameters in org.apache.cayenne.access.types with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultValueObjectTypeRegistry(List<ValueObjectType<?,?>> valueObjectTypeList)`

- ## Uses of Inject in org.apache.cayenne.cache

  Constructor parameters in org.apache.cayenne.cache with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `MapQueryCacheProvider(RuntimeProperties properties)`

- ## Uses of Inject in org.apache.cayenne.commitlog

  Constructor parameters in org.apache.cayenne.commitlog with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `CommitLogFilter(CommitLogEntityFactory entityFactory, List<CommitLogListener> listeners)`
  ``
  `CommitLogFilter(CommitLogEntityFactory entityFactory, List<CommitLogListener> listeners)`

- ## Uses of Inject in org.apache.cayenne.commitlog.meta

  Constructor parameters in org.apache.cayenne.commitlog.meta with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `AnnotationCommitLogEntityFactory(Provider<DataDomain> domainProvider)`

- ## Uses of Inject in org.apache.cayenne.configuration

  Fields in org.apache.cayenne.configuration with annotations of type Inject
  Modifier and Type
  Field
  Description
  `protected ObjectMapRetainStrategy`
  DefaultObjectStoreFactory.`retainStrategy`
  `protected RuntimeProperties`
  DefaultObjectStoreFactory.`runtimeProperties`
  Constructor parameters in org.apache.cayenne.configuration with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultRuntimeProperties(Map<String,String> properties)`

- ## Uses of Inject in org.apache.cayenne.configuration.runtime

  Fields in org.apache.cayenne.configuration.runtime with annotations of type Inject
  Modifier and Type
  Field
  Description
  `protected List<DbAdapterDetector>`
  DefaultDataNodeFactory.`adapterDetectors`
  `protected DataDomain`
  DataContextFactory.`dataDomain`
  `protected DataNodeDescriptors`
  DataDomainProvider.`dataNodeDescriptors`
  `protected DataNodeFactory`
  DataDomainProvider.`dataNodeFactory`
  `protected DataRowStoreFactory`
  DataContextFactory.`dataRowStoreFactory`
  `protected BatchTranslator<DeleteBatchQuery>`
  DefaultDataNodeFactory.`deleteBatchTranslator`
  `protected DataChannelDescriptorMerger`
  DataDomainProvider.`descriptorMerger`
  `protected EJBQLTranslator`
  DefaultDataNodeFactory.`ejbqlTranslator`
  `protected EntitySorterFactory`
  DataDomainProvider.`entitySorterFactory`
  `protected EventManager`
  DataContextFactory.`eventManager`
  `protected EventManager`
  DataDomainProvider.`eventManager`
  `protected DataDomainFlushActionFactory`
  DataDomainProvider.`flushActionFactory`
  `protected Injector`
  DataDomainProvider.`injector`
  `protected BatchTranslator<InsertBatchQuery>`
  DefaultDataNodeFactory.`insertBatchTranslator`
  `protected List<Object>`
  DataDomainProvider.`listeners`
  `protected DataChannelDescriptorLoader`
  DataDomainProvider.`loader`
  `protected List<String>`
  DataDomainProvider.`locations`
  `protected AdhocObjectFactory`
  DataDomainProvider.`objectFactory`
  `protected AdhocObjectFactory`
  DefaultDataNodeFactory.`objectFactory`
  `protected ObjectStoreFactory`
  DataContextFactory.`objectStoreFactory`
  `protected ProcedureTranslator`
  DefaultDataNodeFactory.`procedureTranslator`
  `protected RuntimeProperties`
  DefaultDataNodeFactory.`properties`
  `protected QueryCache`
  DataContextFactory.`queryCache`
  `protected QueryCache`
  DataDomainProvider.`queryCache`
  `protected List<DataChannelQueryFilter>`
  DataDomainProvider.`queryFilters`
  `protected ResourceLocator`
  DataDomainProvider.`resourceLocator`
  `protected RowReaderFactory`
  DefaultDataNodeFactory.`rowReaderFactory`
  `protected RuntimeProperties`
  DataDomainProvider.`runtimeProperties`
  `protected SelectTranslator`
  DefaultDataNodeFactory.`selectTranslator`
  `protected SQLLogger`
  DefaultDataNodeFactory.`sqlLogger`
  `protected SQLTemplateTranslator`
  DefaultDataNodeFactory.`sqlTemplateTranslator`
  `protected List<DataChannelSyncFilter>`
  DataDomainProvider.`syncFilters`
  `protected TransactionFactory`
  DataDomainProvider.`transactionFactory`
  `protected TransactionManager`
  DataDomainProvider.`transactionManager`
  `protected BatchTranslator<UpdateBatchQuery>`
  DefaultDataNodeFactory.`updateBatchTranslator`

- ## Uses of Inject in org.apache.cayenne.configuration.xml

  Fields in org.apache.cayenne.configuration.xml with annotations of type Inject
  Modifier and Type
  Field
  Description
  `protected DataMapLoader`
  XMLDataChannelDescriptorLoader.`dataMapLoader`
  `protected HandlerFactory`
  XMLDataChannelDescriptorLoader.`handlerFactory`
  `protected HandlerFactory`
  XMLDataMapLoader.`handlerFactory`
  `protected ConfigurationNameMapper`
  XMLDataChannelDescriptorLoader.`nameMapper`
  `protected AdhocObjectFactory`
  XMLDataChannelDescriptorLoader.`objectFactory`
  `protected Provider<XMLReader>`
  XMLDataChannelDescriptorLoader.`xmlReaderProvider`
  `protected Provider<XMLReader>`
  XMLDataMapLoader.`xmlReaderProvider`

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

  Fields in org.apache.cayenne.dba with annotations of type Inject
  Modifier and Type
  Field
  Description
  `protected SQLLogger`
  JdbcAdapter.`logger`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Constructor parameters in org.apache.cayenne.dba with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `JdbcAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Creates new JdbcAdapter with a set of default parameters.
  ``
  `JdbcAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Creates new JdbcAdapter with a set of default parameters.
  ``
  `JdbcAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Creates new JdbcAdapter with a set of default parameters.
  ``
  `JdbcAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Creates new JdbcAdapter with a set of default parameters.
  ``
  `JdbcAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  Creates new JdbcAdapter with a set of default parameters.

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

  Constructor parameters in org.apache.cayenne.dba.db2 with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DB2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DB2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DB2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DB2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DB2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DB2Sniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.derby with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DerbyAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DerbyAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DerbyAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DerbyAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DerbyAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `DerbySniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.firebird with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `FirebirdAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FirebirdAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FirebirdAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FirebirdAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FirebirdAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FirebirdSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.frontbase with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FrontBaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `FrontBaseSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.h2 with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `H2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `H2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `H2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `H2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `H2Adapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `H2Sniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.hsqldb with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `HSQLDBAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `HSQLDBAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `HSQLDBAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `HSQLDBAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `HSQLDBAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `HSQLDBSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.ingres with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `IngresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `IngresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `IngresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `IngresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `IngresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `IngresSniffer(AdhocObjectFactory objectFactory)`

- ## Uses of Inject in org.apache.cayenne.dba.mariadb

  Constructor parameters in org.apache.cayenne.dba.mariadb with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `MariaDBSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.mysql with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `MySQLAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `MySQLAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `MySQLAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `MySQLAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `MySQLAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `MySQLSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.oracle with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `OracleAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `OracleAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `OracleAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `OracleAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `OracleAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `OracleSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.postgres with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `PostgresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `PostgresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `PostgresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `PostgresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `PostgresAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `PostgresSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.sqlite with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `SQLiteAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLiteAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLiteAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLiteAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLiteAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLiteSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.sqlserver with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `SQLServerAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLServerAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLServerAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLServerAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLServerAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SQLServerSniffer(AdhocObjectFactory objectFactory)`

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

  Constructor parameters in org.apache.cayenne.dba.sybase with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `SybaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SybaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SybaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SybaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SybaseAdapter(RuntimeProperties runtimeProperties, List<ExtendedType> defaultExtendedTypes, List<ExtendedType> userExtendedTypes, List<ExtendedTypeFactory> extendedTypeFactories, ValueObjectTypeRegistry valueObjectTypeRegistry)`
  ``
  `SybaseSniffer(AdhocObjectFactory objectFactory)`

- ## Uses of Inject in org.apache.cayenne.di.spi

  Constructor parameters in org.apache.cayenne.di.spi with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultAdhocObjectFactory(Injector injector, ClassLoaderManager classLoaderManager)`
  ``
  `DefaultAdhocObjectFactory(Injector injector, ClassLoaderManager classLoaderManager)`

- ## Uses of Inject in org.apache.cayenne.event

  Constructor parameters in org.apache.cayenne.event with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `EventManagerProvider(RuntimeProperties properties)`

- ## Uses of Inject in org.apache.cayenne.log

  Constructor parameters in org.apache.cayenne.log with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `Slf4jSQLLogger(RuntimeProperties runtimeProperties)`

- ## Uses of Inject in org.apache.cayenne.reflect.generic

  Constructor parameters in org.apache.cayenne.reflect.generic with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultValueComparisonStrategyFactory(ValueObjectTypeRegistry valueObjectTypeRegistry)`

- ## Uses of Inject in org.apache.cayenne.resource

  Constructor parameters in org.apache.cayenne.resource with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `ClassLoaderResourceLocator(ClassLoaderManager classLoaderManager)`

- ## Uses of Inject in org.apache.cayenne.tx

  Fields in org.apache.cayenne.tx with annotations of type Inject
  Modifier and Type
  Field
  Description
  `protected TransactionManager`
  TransactionFilter.`transactionManager`
  Constructor parameters in org.apache.cayenne.tx with annotations of type Inject
  Modifier
  Constructor
  Description
  ``
  `DefaultTransactionFactory(RuntimeProperties properties, SQLLogger sqlLogger)`
  ``
  `DefaultTransactionFactory(RuntimeProperties properties, SQLLogger sqlLogger)`
  ``
  `DefaultTransactionManager(TransactionFactory txFactory)`