Package org.reldb.wrapd.schema

Tools for migrating schemas and managing schema change.
  • Interface Summary
    Interface Description
    AbstractSchema.Update
    Definition of a schema update.
    ResultAction
    For defining lambdas that return a Result.
    UpdateTransaction
    Interface to define a lambda that returns a Result and requires a ResultAction parameter.
    Version
    Base type for Version* types.
  • Class Summary
    Class Description
    AbstractSchema
    An abstract schema definition that can handle updates on anything definable as a schema.
    SQLSchema
    A SQL schema migrator.
    SQLSchemaYAML
    A SQLSchema with schema migrations defined in a YAML file.
    VersionIndeterminate
    An indeterminate Version.
    VersionNewDatabase
    This Version indicates the database has been created but apparently not configured yet.
    VersionNumber
    The database is this Version.