Package org.seasar.doma.quarkus.runtime
Class DomaConfig
- java.lang.Object
-
- org.seasar.doma.quarkus.runtime.DomaConfig
-
- All Implemented Interfaces:
org.seasar.doma.jdbc.Config
public class DomaConfig extends Object implements org.seasar.doma.jdbc.Config
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDomaConfig.Builderstatic classDomaConfig.Core
-
Constructor Summary
Constructors Constructor Description DomaConfig(Supplier<String> dataSourceNameSupplier, DataSourceResolver dataSourceResolver, org.seasar.doma.jdbc.dialect.Dialect dialect, org.seasar.doma.jdbc.SqlFileRepository sqlFileRepository, org.seasar.doma.jdbc.ScriptFileLoader scriptFileLoader, org.seasar.doma.jdbc.JdbcLogger jdbcLogger, org.seasar.doma.jdbc.RequiresNewController requiresNewController, org.seasar.doma.jdbc.ClassHelper classHelper, org.seasar.doma.jdbc.CommandImplementors commandImplementors, org.seasar.doma.jdbc.QueryImplementors queryImplementors, org.seasar.doma.jdbc.SqlLogType exceptionSqlLogType, org.seasar.doma.jdbc.UnknownColumnHandler unknownColumnHandler, org.seasar.doma.jdbc.Naming naming, org.seasar.doma.jdbc.MapKeyNaming mapKeyNaming, org.seasar.doma.jdbc.Commenter commenter, org.seasar.doma.jdbc.EntityListenerProvider entityListenerProvider, org.seasar.doma.jdbc.tx.TransactionManager transactionManager, int batchSize, int fetchSize, int maxRows, int queryTimeout)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DomaConfig.Builderbuilder()static DomaConfig.Builderbuilder(DomaConfig config)static DomaConfig.Builderbuilder(DomaConfig.Core core)intgetBatchSize()org.seasar.doma.jdbc.ClassHelpergetClassHelper()org.seasar.doma.jdbc.CommandImplementorsgetCommandImplementors()org.seasar.doma.jdbc.CommentergetCommenter()DataSourcegetDataSource()StringgetDataSourceName()Supplier<String>getDataSourceNameSupplier()DataSourceResolvergetDataSourceResolver()org.seasar.doma.jdbc.dialect.DialectgetDialect()org.seasar.doma.jdbc.EntityListenerProvidergetEntityListenerProvider()org.seasar.doma.jdbc.SqlLogTypegetExceptionSqlLogType()intgetFetchSize()org.seasar.doma.jdbc.JdbcLoggergetJdbcLogger()org.seasar.doma.jdbc.MapKeyNaminggetMapKeyNaming()intgetMaxRows()org.seasar.doma.jdbc.NaminggetNaming()org.seasar.doma.jdbc.QueryImplementorsgetQueryImplementors()intgetQueryTimeout()org.seasar.doma.jdbc.RequiresNewControllergetRequiresNewController()org.seasar.doma.jdbc.ScriptFileLoadergetScriptFileLoader()org.seasar.doma.jdbc.SqlFileRepositorygetSqlFileRepository()org.seasar.doma.jdbc.tx.TransactionManagergetTransactionManager()org.seasar.doma.jdbc.UnknownColumnHandlergetUnknownColumnHandler()
-
-
-
Constructor Detail
-
DomaConfig
public DomaConfig(Supplier<String> dataSourceNameSupplier, DataSourceResolver dataSourceResolver, org.seasar.doma.jdbc.dialect.Dialect dialect, org.seasar.doma.jdbc.SqlFileRepository sqlFileRepository, org.seasar.doma.jdbc.ScriptFileLoader scriptFileLoader, org.seasar.doma.jdbc.JdbcLogger jdbcLogger, org.seasar.doma.jdbc.RequiresNewController requiresNewController, org.seasar.doma.jdbc.ClassHelper classHelper, org.seasar.doma.jdbc.CommandImplementors commandImplementors, org.seasar.doma.jdbc.QueryImplementors queryImplementors, org.seasar.doma.jdbc.SqlLogType exceptionSqlLogType, org.seasar.doma.jdbc.UnknownColumnHandler unknownColumnHandler, org.seasar.doma.jdbc.Naming naming, org.seasar.doma.jdbc.MapKeyNaming mapKeyNaming, org.seasar.doma.jdbc.Commenter commenter, org.seasar.doma.jdbc.EntityListenerProvider entityListenerProvider, org.seasar.doma.jdbc.tx.TransactionManager transactionManager, int batchSize, int fetchSize, int maxRows, int queryTimeout)
-
-
Method Detail
-
getDataSourceResolver
public DataSourceResolver getDataSourceResolver()
-
getDialect
public org.seasar.doma.jdbc.dialect.Dialect getDialect()
- Specified by:
getDialectin interfaceorg.seasar.doma.jdbc.Config
-
getDataSource
public DataSource getDataSource()
- Specified by:
getDataSourcein interfaceorg.seasar.doma.jdbc.Config
-
getSqlFileRepository
public org.seasar.doma.jdbc.SqlFileRepository getSqlFileRepository()
- Specified by:
getSqlFileRepositoryin interfaceorg.seasar.doma.jdbc.Config
-
getScriptFileLoader
public org.seasar.doma.jdbc.ScriptFileLoader getScriptFileLoader()
- Specified by:
getScriptFileLoaderin interfaceorg.seasar.doma.jdbc.Config
-
getJdbcLogger
public org.seasar.doma.jdbc.JdbcLogger getJdbcLogger()
- Specified by:
getJdbcLoggerin interfaceorg.seasar.doma.jdbc.Config
-
getRequiresNewController
public org.seasar.doma.jdbc.RequiresNewController getRequiresNewController()
- Specified by:
getRequiresNewControllerin interfaceorg.seasar.doma.jdbc.Config
-
getClassHelper
public org.seasar.doma.jdbc.ClassHelper getClassHelper()
- Specified by:
getClassHelperin interfaceorg.seasar.doma.jdbc.Config
-
getCommandImplementors
public org.seasar.doma.jdbc.CommandImplementors getCommandImplementors()
- Specified by:
getCommandImplementorsin interfaceorg.seasar.doma.jdbc.Config
-
getQueryImplementors
public org.seasar.doma.jdbc.QueryImplementors getQueryImplementors()
- Specified by:
getQueryImplementorsin interfaceorg.seasar.doma.jdbc.Config
-
getExceptionSqlLogType
public org.seasar.doma.jdbc.SqlLogType getExceptionSqlLogType()
- Specified by:
getExceptionSqlLogTypein interfaceorg.seasar.doma.jdbc.Config
-
getUnknownColumnHandler
public org.seasar.doma.jdbc.UnknownColumnHandler getUnknownColumnHandler()
- Specified by:
getUnknownColumnHandlerin interfaceorg.seasar.doma.jdbc.Config
-
getNaming
public org.seasar.doma.jdbc.Naming getNaming()
- Specified by:
getNamingin interfaceorg.seasar.doma.jdbc.Config
-
getMapKeyNaming
public org.seasar.doma.jdbc.MapKeyNaming getMapKeyNaming()
- Specified by:
getMapKeyNamingin interfaceorg.seasar.doma.jdbc.Config
-
getTransactionManager
public org.seasar.doma.jdbc.tx.TransactionManager getTransactionManager()
- Specified by:
getTransactionManagerin interfaceorg.seasar.doma.jdbc.Config
-
getCommenter
public org.seasar.doma.jdbc.Commenter getCommenter()
- Specified by:
getCommenterin interfaceorg.seasar.doma.jdbc.Config
-
getEntityListenerProvider
public org.seasar.doma.jdbc.EntityListenerProvider getEntityListenerProvider()
- Specified by:
getEntityListenerProviderin interfaceorg.seasar.doma.jdbc.Config
-
getDataSourceName
public String getDataSourceName()
- Specified by:
getDataSourceNamein interfaceorg.seasar.doma.jdbc.Config
-
getMaxRows
public int getMaxRows()
- Specified by:
getMaxRowsin interfaceorg.seasar.doma.jdbc.Config
-
getFetchSize
public int getFetchSize()
- Specified by:
getFetchSizein interfaceorg.seasar.doma.jdbc.Config
-
getBatchSize
public int getBatchSize()
- Specified by:
getBatchSizein interfaceorg.seasar.doma.jdbc.Config
-
getQueryTimeout
public int getQueryTimeout()
- Specified by:
getQueryTimeoutin interfaceorg.seasar.doma.jdbc.Config
-
builder
public static DomaConfig.Builder builder()
-
builder
public static DomaConfig.Builder builder(DomaConfig config)
-
builder
public static DomaConfig.Builder builder(DomaConfig.Core core)
-
-