Index

A C D E F G I J L M O P R S W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractDatabaseContainer - Class in io.github.suppierk.codegen.docker
Base class that wraps a Testcontainers JdbcDatabaseContainer and exposes the common JDBC-oriented methods used by AbstractDatabaseTask.
AbstractDatabaseContainer(JdbcDatabaseContainer<?>) - Constructor for class io.github.suppierk.codegen.docker.AbstractDatabaseContainer
Default constructor which invokes workaround for repeatable builds.
apply(Project) - Method in class io.github.suppierk.codegen.GeneratorPlugin
Entry point that applies prerequisite plugins, exposes the jooqCodegen DSL, registers the aggregate tasks and ensures every relevant Java / Kotlin task depends on the generated sources.
applyDslOverrides(String, String, String) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Applies schema metadata captured from the DSL.
applyDslOverrides(String, String, String) - Method in class io.github.suppierk.codegen.GeneratorTask
Applies schema metadata captured from the DSL.
assumeJooqGenerateTaskName(JooqConfig) - Static method in class io.github.suppierk.codegen.GeneratorTask
Derives the original JooqGenerate task name for the supplied configuration, following the same conventions as JooqPlugin.

C

callbackLocations(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets callback locations using var-args.
callbacks(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets callbacks using var-args.
capitalizeFirstLetter(String) - Static method in class io.github.suppierk.codegen.util.Strings
Returns capitalized string
cherryPick(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets cherry-pick entries via var-args.
close() - Method in class io.github.suppierk.codegen.docker.AbstractDatabaseContainer
collectFlywayClasspathEntries() - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Gathers the runtime classpath entries that should back Flyway execution.
collectFlywayClasspathEntries() - Method in class io.github.suppierk.codegen.GeneratorTask
Gathers the runtime classpath entries that should back Flyway execution.
configFiles(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets configuration files using var-args.
configureCaching() - Method in class io.github.suppierk.codegen.GeneratorTask
Configures task inputs and outputs to make Gradle caching effective.
configureWithClosure(Closure<?>, Object) - Static method in class io.github.suppierk.codegen.util.Extensions
Configures given object using given closure.
container(Closure<?>) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Groovy-friendly variant accepting a Closure.
container(Action<? super ContainerExtension>) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Configures container-specific overrides (currently only the Docker image) for the current database.
ContainerExtension - Class in io.github.suppierk.codegen.extensions
Describes optional container overrides for a database.
ContainerExtension(ObjectFactory) - Constructor for class io.github.suppierk.codegen.extensions.ContainerExtension
Default constructor.
createDatabaseContainer(String, ClassLoader) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Creates a Testcontainers database container instance for the resolved driver.
createFlywayClassLoader() - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Creates a dedicated class loader containing the runtime classpath needed for Flyway execution.
createFlywayClassLoader() - Method in class io.github.suppierk.codegen.GeneratorTask
Creates a dedicated class loader containing the runtime classpath needed for Flyway execution.
createTaskName(JooqConfig) - Static method in class io.github.suppierk.codegen.FlywayMigrateTask
Derives a predictable task name from the supplied jOOQ configuration.
createTaskName(JooqConfig) - Static method in class io.github.suppierk.codegen.GeneratorTask
Computes the Gradle task name used to expose this generator task for a given jOOQ configuration.

D

database(String, Closure<?>) - Method in class io.github.suppierk.codegen.extensions.GeneratorExtension
Groovy-friendly alias that delegates to GeneratorExtension.database(String, Action).
database(String, Action<? super DatabaseExtension>) - Method in class io.github.suppierk.codegen.extensions.GeneratorExtension
Declares (or configures) a logical database using container semantics.
databaseExtension - Variable in class io.github.suppierk.codegen.FlywayMigrateTask
Database definition supplying container overrides and driver selection.
databaseExtension - Variable in class io.github.suppierk.codegen.GeneratorTask
Database definition supplying container overrides and driver selection.
DatabaseExtension - Class in io.github.suppierk.codegen.extensions
Describes configuration for a logical temporary database instance.
DatabaseExtension(String, ObjectFactory, Logger) - Constructor for class io.github.suppierk.codegen.extensions.DatabaseExtension
Default constructor.
databaseName - Variable in class io.github.suppierk.codegen.FlywayMigrateTask
Name of the logical database currently processed (if provided by the DSL).
databaseName - Variable in class io.github.suppierk.codegen.GeneratorTask
Name of the logical database currently processed (if provided by the DSL).
databases(Closure<?>) - Method in class io.github.suppierk.codegen.extensions.GeneratorExtension
Groovy-friendly variant accepting a Closure.
databases(Action<? super NamedDomainObjectContainer<DatabaseExtension>>) - Method in class io.github.suppierk.codegen.extensions.GeneratorExtension
Provides access to the database container for DSL-style configuration (databases { create(...) }).
DefaultFlywaySettings - Class in io.github.suppierk.codegen.config
Provides default Flyway configuration values used by the plugin when users do not override the corresponding properties in FlywayConfig.
determineContainerImage(String) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Resolves the Docker image that will back the requested JDBC driver.
driver(String) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Groovy-friendly alias for DatabaseExtension.setDriver(String).

E

EMPTY - Static variable in class io.github.suppierk.codegen.util.Strings
Just en empty string.
ensureDriverAvailable(String, ClassLoader) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Ensures the supplied driver class can be resolved via either the current context class loader or the provided fallback.
ensureDriverAvailable(String, ClassLoader) - Method in class io.github.suppierk.codegen.GeneratorTask
Ensures the supplied driver class can be resolved via either the current context class loader or the provided fallback.
errorOverrides(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets error overrides using var-args.
EXTENSION_NAME - Static variable in class io.github.suppierk.codegen.extensions.GeneratorExtension
Extension registration name.
Extensions - Class in io.github.suppierk.codegen.util
Utility class for common extension-related functionality.

F

FALLBACK_FLYWAY_LOCATION - Static variable in class io.github.suppierk.codegen.FlywayMigrateTask
Fallback Flyway location used when no migration locations are defined.
FALLBACK_FLYWAY_LOCATION - Static variable in class io.github.suppierk.codegen.GeneratorTask
Fallback Flyway location used when no migration locations are defined.
firstNonBlank(String, String...) - Static method in class io.github.suppierk.codegen.util.Strings
Returns first non-null, non-blank String.
flyway(Closure<?>) - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Groovy-friendly variant accepting a Closure.
flyway(Action<? super FlywayConfig>) - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Applies configuration to the schema-specific Flyway settings.
flywayConfig - Variable in class io.github.suppierk.codegen.FlywayMigrateTask
Flyway configuration provided by the schema DSL.
flywayConfig - Variable in class io.github.suppierk.codegen.GeneratorTask
Flyway configuration provided by the schema DSL.
FlywayConfig - Class in io.github.suppierk.codegen.config
Captures Flyway settings normally provided via the Flyway Gradle plugin.
FlywayConfig() - Constructor for class io.github.suppierk.codegen.config.FlywayConfig
Creates default Flyway configuration values.
FlywayMigrateTask - Class in io.github.suppierk.codegen
Task that runs Flyway migrations inside a temporary Testcontainers database without invoking jOOQ.
FlywayMigrateTask(DatabaseExtension, FlywayConfig, JooqConfig) - Constructor for class io.github.suppierk.codegen.FlywayMigrateTask
Creates a new Flyway-only task bound to the provided jOOQ configuration.

G

GeneratorExtension - Class in io.github.suppierk.codegen.extensions
Root configuration entry point for the temporary Testcontainers-backed databases used during jOOQ code generation.
GeneratorExtension(ObjectFactory, Logger) - Constructor for class io.github.suppierk.codegen.extensions.GeneratorExtension
Creates a new instance backed by the given ObjectFactory.
GeneratorPlugin - Class in io.github.suppierk.codegen
Registers the Gradle plugin that coordinates Flyway migrations, Testcontainers databases and jOOQ generation.
GeneratorPlugin() - Constructor for class io.github.suppierk.codegen.GeneratorPlugin
Default constructor
GeneratorTask - Class in io.github.suppierk.codegen
Gradle task that orchestrates Testcontainers database startup, Flyway migrations, and jOOQ code generation for a single configuration.
GeneratorTask(DatabaseExtension, FlywayConfig, JooqConfig, TaskProvider<JooqGenerate>) - Constructor for class io.github.suppierk.codegen.GeneratorTask
Creates a new task instance bound to a specific combination of database, Flyway configuration and jOOQ configuration.
getBaselineDescription() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns baseline description.
getBaselineOnMigrate() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns baselining toggle.
getBaselineVersion() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured baseline version.
getBatch() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns batching flag.
getCallbackLocations() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured callback locations.
getCallbacks() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns callback configuration.
getCherryPick() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns cherry-pick migration list.
getCleanDisabled() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns clean disabled flag.
getCleanOnValidationError() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns clean-on-validation toggle.
getConfigFileEncoding() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configuration file encoding.
getConfigFiles() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configuration files.
getConnectRetries() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured connection retry count.
getConnectRetriesInterval() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured retry interval.
getContainer() - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Returns container overrides associated with this database.
getCreateSchemas() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns schema creation toggle.
getDatabaseContainer() - Method in class io.github.suppierk.codegen.docker.AbstractDatabaseContainer
Provides database container handle.
getDatabases() - Method in class io.github.suppierk.codegen.extensions.GeneratorExtension
Returns all registered database definitions in registration order.
getDefaultSchema() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns the configured default schema.
getDetectEncoding() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns encoding detection toggle or null to defer to Flyway defaults.
getDriver() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns the explicitly configured JDBC driver class name.
getDriver() - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Driver class name used to select the Testcontainers implementation.
getDriverClassName() - Method in class io.github.suppierk.codegen.docker.AbstractDatabaseContainer
Provides database driver Java class name
getDriverClassName() - Method in class io.github.suppierk.codegen.docker.MySQL
 
getDryRunOutput() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns dry run output destination.
getEncoding() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns source script encoding or null when Flyway should use its default.
getErrorOverrides() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns error overrides.
getFailOnMissingLocations() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns fail-on-missing-locations toggle.
getFlyway() - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Returns the schema-specific Flyway configuration that will override any defaults coming from the database entry.
getFlywayClasspath() - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Runtime classpath Gradle should fingerprint to detect Flyway code changes.
getFlywayClasspath() - Method in class io.github.suppierk.codegen.GeneratorTask
Runtime classpath Gradle should fingerprint to detect Flyway code changes.
getGroup() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns grouping toggle.
getIgnoreMigrationPatterns() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns ignore migration patterns.
getInitSql() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured init SQL.
getInstalledBy() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns installer identifier.
getJdbcProperties() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns JDBC properties map.
getJdbcUrl() - Method in class io.github.suppierk.codegen.docker.AbstractDatabaseContainer
Provides database URL to the container
getJooqConfigurations() - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Names of jOOQ configurations that should target this schema.
getJooqRuntimeClasspath() - Method in class io.github.suppierk.codegen.GeneratorTask
Classpath Gradle should fingerprint for jOOQ runtime changes.
getKerberosConfigFile() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns Kerberos configuration file path.
getLicenseKey() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured Flyway license key.
getLocations() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns the configured Flyway migration locations.
getLockRetryCount() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns lock retry count or null when the default should be used.
getLoggers() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns logger configuration.
getMigrationInputs() - Method in class io.github.suppierk.codegen.GeneratorTask
Returns the Flyway migration locations the task uses to decide whether regeneration is required.
getMixed() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns mixed migration toggle.
getName() - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
getName() - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
 
getOracleSqlplus() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns Oracle SQL*Plus toggle.
getOracleSqlplusWarn() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns Oracle SQL*Plus warnings toggle.
getOracleWalletLocation() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns Oracle wallet location.
getOutOfOrder() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns out-of-order behaviour.
getOutputDirectory() - Method in class io.github.suppierk.codegen.GeneratorTask
Returns the directory Gradle should treat as build output for the generated sources.
getOutputQueryResults() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns query output toggle.
getPassword() - Method in class io.github.suppierk.codegen.docker.AbstractDatabaseContainer
Provides database password
getPlaceholderPrefix() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns placeholder prefix.
getPlaceholderReplacement() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns placeholder replacement flag.
getPlaceholders() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns the configured Flyway placeholders.
getPlaceholderSeparator() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns placeholder separator.
getPlaceholderSuffix() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns placeholder suffix.
getPluginConfiguration() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns plugin configuration overrides.
getRepeatableSqlMigrationPrefix() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns repeatable migration prefix.
getResolvers() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured resolver class names.
getSchemas() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns configured schema list.
getSchemas() - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Returns registered schemas for the current database.
getScriptPlaceholderPrefix() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns script placeholder prefix.
getScriptPlaceholderSuffix() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns script placeholder suffix.
getSkipDefaultCallbacks() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns default callback behaviour.
getSkipDefaultResolvers() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns resolver behaviour override.
getSkipExecutingMigrations() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns skip-executing behaviour.
getSqlMigrationPrefix() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns SQL migration prefix.
getSqlMigrationSeparator() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns SQL migration separator.
getSqlMigrationSuffixes() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns SQL migration suffixes.
getStream() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns streaming flag.
getTable() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns Flyway metadata table name.
getTablespace() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns Flyway metadata tablespace.
getTarget() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns migration target version.
getUndoSqlMigrationPrefix() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns undo migration prefix.
getUsername() - Method in class io.github.suppierk.codegen.docker.AbstractDatabaseContainer
Provides database username
getValidateMigrationNaming() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns migration naming validation toggle.
getValidateOnMigrate() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns validation toggle.
getWorkingDirectory() - Method in class io.github.suppierk.codegen.config.FlywayConfig
Returns working directory.

I

ignoreMigrationPatterns(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets ignore migration patterns via var-args.
image() - Method in class io.github.suppierk.codegen.extensions.ContainerExtension
Returns the configured image override property.
image(String) - Method in class io.github.suppierk.codegen.extensions.ContainerExtension
Groovy-friendly alias for ContainerExtension.setImage(String).
io.github.suppierk.codegen - package io.github.suppierk.codegen
 
io.github.suppierk.codegen.config - package io.github.suppierk.codegen.config
 
io.github.suppierk.codegen.docker - package io.github.suppierk.codegen.docker
 
io.github.suppierk.codegen.extensions - package io.github.suppierk.codegen.extensions
 
io.github.suppierk.codegen.util - package io.github.suppierk.codegen.util
 

J

jdbcProperty(String, String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Adds single JDBC property entry.
jooqConfig - Variable in class io.github.suppierk.codegen.FlywayMigrateTask
jOOQ configuration currently being processed.
jooqConfig - Variable in class io.github.suppierk.codegen.GeneratorTask
jOOQ configuration currently being processed.
jooqConfigurations(Iterable<String>) - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Groovy-friendly setter accepting Iterable of configuration names.
jooqConfigurations(String...) - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Groovy-friendly varargs setter for jOOQ configurations.

L

locations(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Convenient var-args setter mirroring the Gradle DSL behaviour.
loggers(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets loggers using var-args.

M

MySQL - Class in io.github.suppierk.codegen.docker
Testcontainers-backed MySQL database used when schemas declare either the modern or legacy MySQL driver.
MySQL(String) - Constructor for class io.github.suppierk.codegen.docker.MySQL
Creates a MySQL Testcontainer using supplied Docker image and default class loader.
MySQL(String, ClassLoader) - Constructor for class io.github.suppierk.codegen.docker.MySQL
Creates a MySQL Testcontainer using supplied Docker image and explicit driver loader.

O

overrideDriverClassName - Variable in class io.github.suppierk.codegen.FlywayMigrateTask
Optional driver override supplied by the DSL.
overrideDriverClassName - Variable in class io.github.suppierk.codegen.GeneratorTask
Optional driver override supplied by the DSL.

P

placeholder(String, String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Adds a single Flyway placeholder entry.
pluginConfiguration(String, String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Adds a single plugin configuration entry.
PostgreSQL - Class in io.github.suppierk.codegen.docker
Testcontainers-backed PostgreSQL database used when schemas declare the PostgreSQL JDBC driver.
PostgreSQL(String) - Constructor for class io.github.suppierk.codegen.docker.PostgreSQL
Creates a PostgreSQL Testcontainer using supplied Docker image.

R

REPEATABLE_SQL_MIGRATION_PREFIX - Static variable in class io.github.suppierk.codegen.config.DefaultFlywaySettings
Default repeatable SQL migration prefix used by Flyway.
resolveBoolean(Function<FlywayConfig, Boolean>) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Resolves a boolean property from schema overrides or the base Flyway configuration.
resolveBoolean(Function<FlywayConfig, Boolean>) - Method in class io.github.suppierk.codegen.GeneratorTask
Resolves a boolean property from schema overrides or the base Flyway configuration.
resolveDriver(String) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Resolves the JDBC driver to use, preferring DSL overrides, then Flyway defaults, and finally the existing jOOQ configuration.
resolveDriver(String) - Method in class io.github.suppierk.codegen.GeneratorTask
Resolves the JDBC driver to use, preferring DSL overrides, then Flyway defaults, and finally the existing jOOQ configuration.
resolveInteger(Function<FlywayConfig, Integer>) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Resolves an integer property from schema overrides or the base Flyway configuration.
resolveInteger(Function<FlywayConfig, Integer>) - Method in class io.github.suppierk.codegen.GeneratorTask
Resolves an integer property from schema overrides or the base Flyway configuration.
resolveList(Function<FlywayConfig, List<String>>) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Resolves a list property from schema overrides or the base Flyway configuration.
resolveList(Function<FlywayConfig, List<String>>) - Method in class io.github.suppierk.codegen.GeneratorTask
Resolves a list property from schema overrides or the base Flyway configuration.
resolveMap(Function<FlywayConfig, Map<String, String>>) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Resolves a map property from schema overrides or the base Flyway configuration.
resolveMap(Function<FlywayConfig, Map<String, String>>) - Method in class io.github.suppierk.codegen.GeneratorTask
Resolves a map property from schema overrides or the base Flyway configuration.
resolvers(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets resolvers using var-args.
resolveSchema(String) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Resolves the schema to target, preferring DSL overrides, then Flyway defaults, and finally the existing jOOQ configuration.
resolveSchema(String) - Method in class io.github.suppierk.codegen.GeneratorTask
Resolves the schema to target, preferring DSL overrides, then Flyway defaults, and finally the existing jOOQ configuration.
resolveString(Function<FlywayConfig, String>) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Resolves a string property from schema overrides or the base Flyway configuration.
resolveString(Function<FlywayConfig, String>) - Method in class io.github.suppierk.codegen.GeneratorTask
Resolves a string property from schema overrides or the base Flyway configuration.
run() - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Runs Flyway migrations against the configured container using the same driver resolution logic as GeneratorTask, but without invoking jOOQ.
run() - Method in class io.github.suppierk.codegen.GeneratorTask
Task action that: Launches the requested Testcontainers database Runs Flyway migrations against the container Temporarily rewires the JooqConfig JDBC properties to point at the container Executes the original JooqGenerate task Restores the jOOQ configuration
runFlywayMigrations(AbstractDatabaseContainer, String) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Runs Flyway migrations using a container supplied by the extension.
runFlywayMigrations(AbstractDatabaseContainer, String) - Method in class io.github.suppierk.codegen.GeneratorTask
Runs Flyway migrations using a container supplied by the extension.
runFlywayMigrations(AbstractDatabaseContainer, String, URLClassLoader) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Runs Flyway migrations using a dedicated class loader.
runFlywayMigrations(AbstractDatabaseContainer, String, URLClassLoader) - Method in class io.github.suppierk.codegen.GeneratorTask
Runs Flyway migrations using a dedicated class loader.

S

schema(String, Closure<?>) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Groovy-friendly variant accepting a Closure.
schema(String, Action<? super SchemaExtension>) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Declares (or configures) a schema using container semantics.
SCHEMA_HISTORY_TABLE - Static variable in class io.github.suppierk.codegen.config.DefaultFlywaySettings
Default Flyway schema history table name.
SchemaExtension - Class in io.github.suppierk.codegen.extensions
Describes schema-scoped configuration: Flyway overrides and the list of jOOQ configurations that should target the schema.
SchemaExtension(String, ObjectFactory) - Constructor for class io.github.suppierk.codegen.extensions.SchemaExtension
Default constructor.
schemaName - Variable in class io.github.suppierk.codegen.FlywayMigrateTask
Name of the schema currently processed (if provided by the DSL).
schemaName - Variable in class io.github.suppierk.codegen.GeneratorTask
Name of the schema currently processed (if provided by the DSL).
schemas(Closure<?>) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Groovy-friendly variant accepting a Closure.
schemas(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Convenient schema setter mirroring Gradle DSL.
schemas(Action<? super NamedDomainObjectContainer<SchemaExtension>>) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Provides access to the schema container for DSL-style configuration (schemas { create(...) }).
setBaselineDescription(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets baseline description.
setBaselineOnMigrate(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables baselining on migrate.
setBaselineVersion(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets baseline version used when baselining an existing schema.
setBatch(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables batching migrations.
setCallbackLocations(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Convenience setter accepting a single callback location value.
setCallbackLocations(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces Flyway callback locations.
setCallbacks(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces callback configuration.
setCherryPick(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces cherry-pick migration list.
setCleanDisabled(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Disables the clean command.
setCleanOnValidationError(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables cleaning when validation fails.
setConfigFileEncoding(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets configuration file encoding.
setConfigFiles(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces additional configuration files.
setConnectRetries(Integer) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets the number of times Flyway should retry connecting to the database.
setConnectRetriesInterval(Integer) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets the wait time between connection retries in seconds.
setCreateSchemas(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables schema creation.
setDefaultSchema(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets the schema Flyway should treat as default for migrations.
setDetectEncoding(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables encoding detection.
setDriver(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets the JDBC driver class name to use when selecting a database container.
setDriver(String) - Method in class io.github.suppierk.codegen.extensions.DatabaseExtension
Sets the driver class name to use for the current database.
setDryRunOutput(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets dry run output destination.
setEncoding(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets source script encoding (e.g.
setErrorOverrides(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces error override configuration.
setFailOnMissingLocations(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables failure when configured locations are missing.
setGroup(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables grouping migrations in a single transaction.
setIgnoreMigrationPatterns(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces ignore migration patterns.
setImage(String) - Method in class io.github.suppierk.codegen.extensions.ContainerExtension
Sets explicit Docker image to use for this database.
setInitSql(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets SQL executed immediately after obtaining a connection.
setInstalledBy(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets the user that installed migrations.
setJdbcProperties(Map<String, String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces Flyway JDBC properties map.
setJooqConfigurations(List<String>) - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Sets jOOQ configurations targeting the current schema.
setKerberosConfigFile(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets Kerberos configuration file path.
setLicenseKey(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets Flyway license key.
setLocations(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Convenience setter accepting a single location value.
setLocations(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces Flyway locations used to discover migrations.
setLockRetryCount(Integer) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets lock retry count.
setLoggers(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces logger configuration.
setMixed(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables mixed migrations.
setOracleSqlplus(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables Oracle SQL*Plus compatibility.
setOracleSqlplusWarn(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables Oracle SQL*Plus warnings.
setOracleWalletLocation(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets Oracle wallet location.
setOutOfOrder(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables out-of-order migration execution.
setOutputQueryResults(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables migration query output.
setPlaceholderPrefix(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets placeholder prefix.
setPlaceholderReplacement(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables or disables placeholder replacement.
setPlaceholders(Map<String, String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces Flyway placeholders map.
setPlaceholderSeparator(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets placeholder separator.
setPlaceholderSuffix(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets placeholder suffix.
setPluginConfiguration(Map<String, String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces plugin configuration overrides.
setRepeatableSqlMigrationPrefix(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets repeatable SQL migration filename prefix.
setResolvers(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces migration resolver class names.
setSchemas(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces the list of schemas managed by Flyway.
setScriptPlaceholderPrefix(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets script placeholder prefix.
setScriptPlaceholderSuffix(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets script placeholder suffix.
setSkipDefaultCallbacks(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables or disables default callbacks.
setSkipDefaultResolvers(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables or disables default Flyway resolvers.
setSkipExecutingMigrations(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables skipping actual migration execution.
setSqlMigrationPrefix(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets SQL migration filename prefix.
setSqlMigrationSeparator(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets SQL migration filename separator.
setSqlMigrationSuffixes(List<String>) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Replaces SQL migration suffixes.
setStream(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables streaming migrations.
setTable(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets Flyway metadata table name.
setTablespace(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets Flyway metadata tablespace.
setTarget(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets the target version for migration.
setUndoSqlMigrationPrefix(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets undo SQL migration filename prefix.
setValidateMigrationNaming(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables migration naming validation.
setValidateOnMigrate(Boolean) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Enables migration validation on migrate.
setWorkingDirectory(String) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets working directory used by Flyway.
SQL_MIGRATION_PREFIX - Static variable in class io.github.suppierk.codegen.config.DefaultFlywaySettings
Default versioned SQL migration prefix used by Flyway.
sqlMigrationSuffixes(String...) - Method in class io.github.suppierk.codegen.config.FlywayConfig
Sets SQL migration suffixes via var-args.
Strings - Class in io.github.suppierk.codegen.util
String-related utilities used across the DSL and task registration logic.
supportsDriverClassName(String) - Static method in class io.github.suppierk.codegen.docker.MySQL
Verifies whether provided driver class name is supported by this container.
supportsDriverClassName(String) - Static method in class io.github.suppierk.codegen.docker.PostgreSQL
RECOMMENDED TO BE CREATED ACROSS ALL OTHER AbstractDatabaseContainer IMPLEMENTATIONS

W

whenJooqConfigurationsUpdated(Action<? super List<String>>) - Method in class io.github.suppierk.codegen.extensions.SchemaExtension
Registers an action that will be notified whenever the schema's jOOQ configuration list changes.
withDatabase(String, AbstractDatabaseTask.DatabaseAction) - Method in class io.github.suppierk.codegen.FlywayMigrateTask
Executes the supplied action with a managed database container and dedicated class loader.
withDatabase(String, AbstractDatabaseTask.DatabaseAction) - Method in class io.github.suppierk.codegen.GeneratorTask
Executes the supplied action with a managed database container and dedicated class loader.
A C D E F G I J L M O P R S W 
All Classes and Interfaces|All Packages|Constant Field Values