Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractDatabaseContainer - Class in io.github.suppierk.codegen.docker
-
Base class that wraps a Testcontainers
JdbcDatabaseContainerand exposes the common JDBC-oriented methods used byAbstractDatabaseTask. - 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
jooqCodegenDSL, 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
JooqGeneratetask name for the supplied configuration, following the same conventions asJooqPlugin.
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
nullto 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
nullwhen 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
nullwhen 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
Iterableof 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
JooqConfigJDBC properties to point at the container Executes the originalJooqGeneratetask 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
AbstractDatabaseContainerIMPLEMENTATIONS
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.
All Classes and Interfaces|All Packages|Constant Field Values