This class is an abstract class to handle DECIMAL and NUMERIC column types.
A character set consists of a character set name and an optional collation.
The base trait for all character set names.
Specify a check constraint on a column.
The base trait for all check options.
Abstract base class for the definition of a column type.
The base trait for all column options.
Marker trait for a ColumnDefinition sublcass that the column type supports having a default value provided by a sequence.
Marker trait for a ColumnDefinition subclass that the column type supports a default value.
Marker trait for a ColumnDefinition subclass that the column type supports a limit on the range of values it supports, e.
Marker trait for a ColumnDefinition subclass that the column type supports a precision on numerical values it stores, e.
Marker trait for a ColumnDefinition subclass that the column type supports a precision on numerical values it stores, e.
Adapter class for getting a Connection from either the DriverManager or a DataSource.
Base class for classes to customize SQL generation for specific database drivers.
A default value for a column.
The base trait for all foreign key actions upon delete or update.
The base trait for all foreign key options.
The base trait for all table privileges.
The base trait for all index options.
The Scala Migrator class uses Scala case classes in its public constructors and public methods which makes it difficult to use from a pure Java environment.
A limit on the size of a column type.
Remove all migrations with versions greater than the given version and install all migrations less then or equal to the given version.
Due to the JVM erasure, the scala.
Sealed abstract class that defines the direction to run a migration.
Container for the state of all the available and installed migrations.
This class migrates the database into the desired state.
The set of migrator operations that can be performed.
Map Unicode to the "utf8" UTF-8 character set.
Map BlobType to MySQL's LONGBLOB data type.
Representation of a SQL user for MySQL which consists of a user name and a host name; see http://dev.
A name overriding the default index or foreign key constraint name generated by Migration.
Specify a named check constraint on a column.
A container class for storing the table and column names a foreign key reference is on.
Specify the action that occurs when a value referenced in a foreign key constraint is deleted.
Specify the action that occurs when a value referenced in a foreign key constraint is updated.
Map the BIGINT SQL type to a NUMBER(19, 0).
Map the INTEGER SQL type to a NUMBER(10, 0).
Map the SMALLINT SQL type to a NUMBER(5, 0).
A user consisting only of a user name.
Specify the precision for a DECIMAL column.
The base trait for all privileges.
A base class for all privileges that take a list of columns to affect.
A container class for storing the table and column names a foreign key reference references.
Maps to GRANT REFERENCES.
A rich Connection class that provides a withPreparedStatement() method.
Rollback 'count' migrations in the database.
Specify the scale for a DECIMAL column.
The base trait for all schema privileges.
Maps to GRANT SELECT.
Sealed abstract base class for the case objects that represent the supported SQL types.
A two-tuple containing a table name and a list of column names.
A builder to define a table.
The base trait for all table options.
Sealed trait that specifies how the database treats unquoted names and has a method that performs the same conversion.
Maps to GRANT UPDATE.
Representation of a SQL user.
A factory for User instances that are built from a user name.
Base sealed trait for the objects that refer to different databases.
Maps to GRANT ALL PRIVILEGES.
Specify that the default value for the column for a new row in the table is provided by a sequence.
Delete any rows in the referencing table that refer to rows deleted in the referenced table, or update the row's value to the new value in the referenced row if it was updated.
The database does not modify the case of unquoted names.
Default companion object allowing Defaults to be constructed with integer values.
Maps to GRANT DELETE.
Case object used to indicate that a migration should be removed.
Maps to GRANT INSERT.
Install all available migrations.
The Scala Database Adapter classes uses Scala case classes in their public constructors and public methods which makes it difficult to use from a pure Java environment.
Limit companion object allowing Limits to be constructed with integer values.
Unquoted names are implicitly converted into their lowercase variant.
A singleton user factory to create MysqlUser instances.
Generate an error that updating or deleting the row would cause a foreign key constraint violation.
Specify that the column's values must not be NULL.
Specify that the column's values may be NULL.
Singleton UserFactory that creates PlainUser instances.
Specify that the column is a primary key.
Scala 2.
Remove all installed migrations.
Generate an error that updating or deleting the row would cause a foreign key constraint violation.
Set any rows in the referencing table to their default value when the referenced rows are deleted or updated.
Set any rows in the referencing table to NULL when the referenced rows are deleted or updated.
Maps to GRANT TRIGGER.
The character data types should be encoded using Unicode.
Specify that the index on the requires that all the values indexed are unique.
Case object used to indicate that a migration should be installed.
Unquoted names are implicitly converted into their uppercase variant.
Maps to GRANT USAGE.
Object to create PlainUser instances with a user name with a nice syntax, e.
Utility object that contains functions that ensure a resource is released once it has been used.