Class DataJdbcConfiguration

java.lang.Object
io.micronaut.data.jdbc.config.DataJdbcConfiguration
All Implemented Interfaces:
io.micronaut.core.naming.Named, io.micronaut.core.util.Toggleable

@EachProperty(value="datasources", primary="default") public class DataJdbcConfiguration extends Object implements io.micronaut.core.naming.Named, io.micronaut.core.util.Toggleable
Configuration for Data JDBC.
Since:
1.0.0
Author:
graemerocher
  • Field Details

  • Constructor Details

    • DataJdbcConfiguration

      public DataJdbcConfiguration(@Parameter String name)
      The configuration.
      Parameters:
      name - The configuration name
  • Method Details

    • getSchemaGenerate

      public SchemaGenerate getSchemaGenerate()
      Returns:
      The schema generation strategy.
    • setSchemaGenerate

      public void setSchemaGenerate(SchemaGenerate schemaGenerate)
      Sets the schema generation strategy.
      Parameters:
      schemaGenerate - The schema generation strategy.
    • isBatchGenerate

      public boolean isBatchGenerate()
      Returns:
      Whether to generate tables in batch.
    • setBatchGenerate

      public void setBatchGenerate(boolean batchGenerate)
      Parameters:
      batchGenerate - Whether to generate tables in batch.
    • getPackages

      public List<String> getPackages()
      Returns:
      The packages to include use for the purposes of schema generation.
    • setPackages

      public void setPackages(List<String> packages)
      Sets the packages to include use for the purposes of schema generation.
      Parameters:
      packages - The packages
    • getDialect

      public Dialect getDialect()
      Returns:
      The dialect to use.
    • setDialect

      public void setDialect(Dialect dialect)
      Sets the dialect.
      Parameters:
      dialect - The dialect
    • getName

      @NonNull public @NonNull String getName()
      Specified by:
      getName in interface io.micronaut.core.naming.Named
    • isAllowConnectionPerOperation

      public boolean isAllowConnectionPerOperation()
      Returns:
      true if property is set
    • setAllowConnectionPerOperation

      public void setAllowConnectionPerOperation(boolean allowConnectionPerOperation)
      Parameters:
      allowConnectionPerOperation - The property
    • getSchemaGenerateName

      @Nullable public @Nullable String getSchemaGenerateName()
      Returns:
      The schema name that should be used for generating
    • setSchemaGenerateName

      public void setSchemaGenerateName(@Nullable @Nullable String schemaGenerateName)
      Parameters:
      schemaGenerateName - The schema name that should be used for generating
    • getSchemaGenerateNames

      @Nullable public @Nullable List<String> getSchemaGenerateNames()
      Returns:
      The schema names that should be used for generating
    • setSchemaGenerateNames

      public void setSchemaGenerateNames(@Nullable @Nullable List<String> schemaGenerateNames)
      Parameters:
      schemaGenerateNames - The schema names that should be used for generating
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface io.micronaut.core.util.Toggleable
    • setEnabled

      public void setEnabled(boolean enabled)
      Sets an indicator telling whether data source is enabled.
      Parameters:
      enabled - an indicator telling whether data source is enabled