default => sub { [qw( MySQL SQLite PostgreSQL )] },
);
-has _filedata => (
- isa => 'ArrayRef[Str]',
- is => 'rw',
- default => sub { [] },
-);
-
has txn_wrap => (
is => 'ro',
isa => 'Bool',
sub prepare_upgrade {
my ($self, $from_version, $to_version, $version_set) = @_;
- # for updates prepared automatically (rob's stuff)
- # one would want to explicitly set $version_set to
- # [$to_version]
$self->_prepare_changegrade($from_version, $to_version, $version_set, 'up');
}
sub prepare_downgrade {
my ($self, $from_version, $to_version, $version_set) = @_;
- # for updates prepared automatically (rob's stuff)
- # one would want to explicitly set $version_set to
- # [$to_version]
$self->_prepare_changegrade($from_version, $to_version, $version_set, 'down');
}
1;
+# vim: ts=2 sw=2 expandtab
+
__END__
-vim: ts=2 sw=2 expandtab
+=attr schema
+
+=attr storage
+
+=attr sqltargs
+
+#rename
+
+=attr upgrade_directory
+
+The directory (default C<'sql'>) that upgrades are stored in
+
+=attr databases
+
+The types of databases (default C<< [qw( MySQL SQLite PostgreSQL )] >>) to
+generate files for
+
+=attr txn_wrap
+
+=method __ddl_consume_with_prefix
+
+=method _ddl_schema_consume_filenames
+
+=method _ddl_schema_produce_filename
+
+=method _ddl_schema_up_consume_filenames
+
+=method _ddl_schema_down_consume_filenames
+
+=method _ddl_schema_up_produce_filenames
+
+=method _ddl_schema_down_produce_filenames
+
+=method _resultsource_install_filename
+
+=method _run_sql_and_perl
+
+=method _prepare_install
+
+=method _prepare_changegrade
+
+=method _read_sql_file
+
+=method deploy
+
+=method install_resultsource
+
+=method prepare_resultsouce_install
+
+=method prepare_install
+
+=method prepare_upgrade
+
+=method prepare_downgrade
+
+=method upgrade_single_step
+
+=method downgrade_single_step
+