MyGreat

Use migration scripts to migrate up and down, based on user input

Schema

Issue commands to a connection, and map database related things

Schema::Database

Model a database and actions that can be taken on it

Schema::Database::Table

Model a database table and the actions that can be taken on it

Schema::Database::Table::Row

Model a row in a database

Schema::Builder

Used by scripts to create, drop, and alter a table

List

This can be a list of basically anything, in this case it will be a list of connections by their name

Connection

Issue command to an adapter based upon type

Adapter

a factory that returns the type of adapter to connection that we want to work witho

Adapter::MySQL