Top Description Fields Constructors Methods
org.jooq.impl

pack-priv final Class DefaultMigrationContext

extends AbstractScope
implements MigrationContext
Class Inheritance
All Implemented Interfaces
org.jooq.MigrationContext, org.jooq.Scope
Imports
java.util.Collections, .Set, org.jooq.Commit, .Configuration, .MigrationContext, .Queries, .Query, .Schema

A default implementation for MigrationContext.
Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
pack-priv final Set<Schema>
pack-priv final Commit
pack-priv final Queries
pack-priv final Commit
pack-priv Query
pack-priv final Queries
Inherited from org.jooq.impl.AbstractScope:
configurationcreationTimedata

Constructor Summary

AccessConstructor and Description
pack-priv
DefaultMigrationContext(Configuration configuration, Set<Schema> migratedSchemas, Commit migrationFrom, Commit migrationTo, Queries migrationQueries, Queries revertUntrackedQueries)

Method Summary

Modifier and TypeMethod and Description
public final Set<Schema>
migratedSchemas()

Implements org.jooq.MigrationContext.migratedSchemas.

The set of schemas that are being migrated, as specified in Settings#getMigration().
public final Commit
migrationFrom()

Implements org.jooq.MigrationContext.migrationFrom.

The Commit from which a Migration has started.
public final Queries
migrationQueries()

Implements org.jooq.MigrationContext.migrationQueries.

The complete set of Queries that are executed between migrationFrom() and migrationTo().
public final Commit
migrationTo()

Implements org.jooq.MigrationContext.migrationTo.

The Commit to which a Migration is headed.
public final Queries
queries()

Implements org.jooq.MigrationContext.queries.

The complete set of Queries that are executed between queriesFrom() and queriesTo().
public final Commit
queriesFrom()

Implements org.jooq.MigrationContext.queriesFrom.

The Version from which an individual set of Queries has started.
public final Commit
queriesTo()

Implements org.jooq.MigrationContext.queriesTo.

The Version to which an individual set of Queries is headed.
public final Query
query()

Implements org.jooq.MigrationContext.query.

The current Query that is being executed.
pack-priv final void
Inherited from org.jooq.impl.AbstractScope:
configurationcreationTimedatadatadatadialectdslfamilysettings

Field Detail

migratedSchemasback to summary
pack-priv final Set<Schema> migratedSchemas
migrationFromback to summary
pack-priv final Commit migrationFrom
migrationQueriesback to summary
pack-priv final Queries migrationQueries
migrationToback to summary
pack-priv final Commit migrationTo
queryback to summary
pack-priv Query query
revertUntrackedQueriesback to summary
pack-priv final Queries revertUntrackedQueries

Constructor Detail

DefaultMigrationContextback to summary
pack-priv DefaultMigrationContext(Configuration configuration, Set<Schema> migratedSchemas, Commit migrationFrom, Commit migrationTo, Queries migrationQueries, Queries revertUntrackedQueries)

Method Detail

migratedSchemasback to summary
public final Set<Schema> migratedSchemas()

Implements org.jooq.MigrationContext.migratedSchemas.

Doc from org.jooq.MigrationContext.migratedSchemas.

The set of schemas that are being migrated, as specified in Settings#getMigration().

This is available on all MigrationListener events.

Annotations
@Override
migrationFromback to summary
public final Commit migrationFrom()

Implements org.jooq.MigrationContext.migrationFrom.

Doc from org.jooq.MigrationContext.migrationFrom.

The Commit from which a Migration has started.

migrationFrom() and migrationTo() versions need not be consecutive versions for any given migration. If a migration jumps a few versions, these two methods will only return the endpoints.

This is available on all MigrationListener events.

Annotations
@Override
migrationQueriesback to summary
public final Queries migrationQueries()

Implements org.jooq.MigrationContext.migrationQueries.

Doc from org.jooq.MigrationContext.migrationQueries.

The complete set of Queries that are executed between migrationFrom() and migrationTo().

This is available on all MigrationListener events.

Annotations
@Override
migrationToback to summary
public final Commit migrationTo()

Implements org.jooq.MigrationContext.migrationTo.

Doc from org.jooq.MigrationContext.migrationTo.

The Commit to which a Migration is headed.

migrationFrom() and migrationTo() versions need not be consecutive versions for any given migration. If a migration jumps a few versions, these two methods will only return the endpoints.

This is available on all MigrationListener events.

Annotations
@Override
queriesback to summary
public final Queries queries()

Implements org.jooq.MigrationContext.queries.

Doc from org.jooq.MigrationContext.queries.

The complete set of Queries that are executed between queriesFrom() and queriesTo().

This is available on the same MigrationListener events as queriesFrom() and queriesTo().

Annotations
@Override
queriesFromback to summary
public final Commit queriesFrom()

Implements org.jooq.MigrationContext.queriesFrom.

Doc from org.jooq.MigrationContext.queriesFrom.

The Version from which an individual set of Queries has started.

queriesFrom() and queriesTo() versions are consecutive versions in a migration. If a migration jumps a few versions, these two methods might return those intermediate versions on these events:

Annotations
@Override
queriesToback to summary
public final Commit queriesTo()

Implements org.jooq.MigrationContext.queriesTo.

Doc from org.jooq.MigrationContext.queriesTo.

The Version to which an individual set of Queries is headed.

queriesFrom() and queriesTo() versions are consecutive versions in a migration. If a migration jumps a few versions, these two methods might return those intermediate versions on these events:

Annotations
@Override
queryback to summary
public final Query query()

Implements org.jooq.MigrationContext.query.

Doc from org.jooq.MigrationContext.query.

The current Query that is being executed.

This is available on MigrationListener#queryStart(MigrationContext) and MigrationListener#queryEnd(MigrationContext).

Annotations
@Override
queryback to summary
pack-priv final void query(Query q)