Class DomaConfig

  • All Implemented Interfaces:
    org.seasar.doma.jdbc.Config

    public class DomaConfig
    extends Object
    implements org.seasar.doma.jdbc.Config
    • 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

      • getDataSourceNameSupplier

        public Supplier<String> getDataSourceNameSupplier()
      • getDialect

        public org.seasar.doma.jdbc.dialect.Dialect getDialect()
        Specified by:
        getDialect in interface org.seasar.doma.jdbc.Config
      • getDataSource

        public DataSource getDataSource()
        Specified by:
        getDataSource in interface org.seasar.doma.jdbc.Config
      • getSqlFileRepository

        public org.seasar.doma.jdbc.SqlFileRepository getSqlFileRepository()
        Specified by:
        getSqlFileRepository in interface org.seasar.doma.jdbc.Config
      • getScriptFileLoader

        public org.seasar.doma.jdbc.ScriptFileLoader getScriptFileLoader()
        Specified by:
        getScriptFileLoader in interface org.seasar.doma.jdbc.Config
      • getJdbcLogger

        public org.seasar.doma.jdbc.JdbcLogger getJdbcLogger()
        Specified by:
        getJdbcLogger in interface org.seasar.doma.jdbc.Config
      • getRequiresNewController

        public org.seasar.doma.jdbc.RequiresNewController getRequiresNewController()
        Specified by:
        getRequiresNewController in interface org.seasar.doma.jdbc.Config
      • getClassHelper

        public org.seasar.doma.jdbc.ClassHelper getClassHelper()
        Specified by:
        getClassHelper in interface org.seasar.doma.jdbc.Config
      • getCommandImplementors

        public org.seasar.doma.jdbc.CommandImplementors getCommandImplementors()
        Specified by:
        getCommandImplementors in interface org.seasar.doma.jdbc.Config
      • getQueryImplementors

        public org.seasar.doma.jdbc.QueryImplementors getQueryImplementors()
        Specified by:
        getQueryImplementors in interface org.seasar.doma.jdbc.Config
      • getExceptionSqlLogType

        public org.seasar.doma.jdbc.SqlLogType getExceptionSqlLogType()
        Specified by:
        getExceptionSqlLogType in interface org.seasar.doma.jdbc.Config
      • getUnknownColumnHandler

        public org.seasar.doma.jdbc.UnknownColumnHandler getUnknownColumnHandler()
        Specified by:
        getUnknownColumnHandler in interface org.seasar.doma.jdbc.Config
      • getNaming

        public org.seasar.doma.jdbc.Naming getNaming()
        Specified by:
        getNaming in interface org.seasar.doma.jdbc.Config
      • getMapKeyNaming

        public org.seasar.doma.jdbc.MapKeyNaming getMapKeyNaming()
        Specified by:
        getMapKeyNaming in interface org.seasar.doma.jdbc.Config
      • getTransactionManager

        public org.seasar.doma.jdbc.tx.TransactionManager getTransactionManager()
        Specified by:
        getTransactionManager in interface org.seasar.doma.jdbc.Config
      • getCommenter

        public org.seasar.doma.jdbc.Commenter getCommenter()
        Specified by:
        getCommenter in interface org.seasar.doma.jdbc.Config
      • getEntityListenerProvider

        public org.seasar.doma.jdbc.EntityListenerProvider getEntityListenerProvider()
        Specified by:
        getEntityListenerProvider in interface org.seasar.doma.jdbc.Config
      • getDataSourceName

        public String getDataSourceName()
        Specified by:
        getDataSourceName in interface org.seasar.doma.jdbc.Config
      • getMaxRows

        public int getMaxRows()
        Specified by:
        getMaxRows in interface org.seasar.doma.jdbc.Config
      • getFetchSize

        public int getFetchSize()
        Specified by:
        getFetchSize in interface org.seasar.doma.jdbc.Config
      • getBatchSize

        public int getBatchSize()
        Specified by:
        getBatchSize in interface org.seasar.doma.jdbc.Config
      • getQueryTimeout

        public int getQueryTimeout()
        Specified by:
        getQueryTimeout in interface org.seasar.doma.jdbc.Config