クラス DataSourceExtension

java.lang.Object
com.sqlapp.gradle.plugins.extension.DataSourceExtension

public abstract class DataSourceExtension extends Object
  • コンストラクタの詳細

    • DataSourceExtension

      public DataSourceExtension()
  • メソッドの詳細

    • call

      public void call(org.gradle.api.Action<DataSourceExtension> cons)
    • createDataSource

      public DataSource createDataSource()
    • toConfig

      public com.zaxxer.hikari.HikariConfig toConfig()
    • getDriverClassName

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getDriverClassName()
      JDBC Driver Class Name
    • getCredentialsProviderClassName

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getCredentialsProviderClassName()
      Credentials Provider Class Name
    • getDataSourceClassName

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getDataSourceClassName()
      DataSource Class Name
    • getJdbcUrl

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getJdbcUrl()
      JDBC URL
    • getUsername

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getUsername()
      JDBC User Name
    • getPassword

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getPassword()
      JDBC Password
    • getCatalog

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getCatalog()
      Default Catalog
    • getSchema

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getSchema()
      Default Schema
    • getAutoCommit

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getAutoCommit()
      オートコミット
    • getAllowPoolSuspension

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getAllowPoolSuspension()
      allowPoolSuspension
    • getMaximumPoolSize

      @Input @Optional public abstract org.gradle.api.provider.Property<Integer> getMaximumPoolSize()
      最大接続数
    • getIdleTimeout

      @Input @Optional public abstract org.gradle.api.provider.Property<Long> getIdleTimeout()
      最大寿命
    • getInitializationFailTimeout

      @Input @Optional public abstract org.gradle.api.provider.Property<Long> getInitializationFailTimeout()
      InitializationFailTimeout
    • getIsolateInternalQueries

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getIsolateInternalQueries()
      IsolateInternalQueries
    • getKeepaliveTime

      @Input @Optional public abstract org.gradle.api.provider.Property<Long> getKeepaliveTime()
      プール内のコネクションが不足したときの最大待ち時間
    • getMinimumIdle

      @Input @Optional public abstract org.gradle.api.provider.Property<Integer> getMinimumIdle()
      プールに保持する最小のコネクション数
    • getValidationTimeout

      @Input @Optional public abstract org.gradle.api.provider.Property<Long> getValidationTimeout()
    • getLeakDetectionThreshold

      @Input @Optional public abstract org.gradle.api.provider.Property<Long> getLeakDetectionThreshold()
    • getMaxLifetime

      @Input @Optional public abstract org.gradle.api.provider.Property<Long> getMaxLifetime()
    • getPoolName

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getPoolName()
    • getConnectionInitSql

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getConnectionInitSql()
      コネクション初期化時のSQL
    • getConnectionTestQuery

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getConnectionTestQuery()
      コネクションテスト時のSQL
    • getConnectionTimeout

      @Input @Optional public abstract org.gradle.api.provider.Property<Long> getConnectionTimeout()
      コネクションタイムアウト
    • getTransactionIsolation

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getTransactionIsolation()
      デフォルトトランザクション分離レベル
    • getRegisterMbeans

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getRegisterMbeans()
      RegisterMbeans
    • getProperties

      @InputFiles @PathSensitive(RELATIVE) @Optional public abstract org.gradle.api.file.ConfigurableFileCollection getProperties()
      プロパティファイル
    • properties

      public void properties(Object... paths)