return $self;
}
-# ----------------------------------------------------------------------
sub as_graph {
=pod
translator => $self->translator );
}
-# ----------------------------------------------------------------------
sub as_graph_pm {
=pod
return $g;
}
-# ----------------------------------------------------------------------
sub add_table {
=pod
return $table;
}
-# ----------------------------------------------------------------------
sub drop_table {
=pod
return $table;
}
-# ----------------------------------------------------------------------
sub add_procedure {
=pod
return $procedure;
}
-# ----------------------------------------------------------------------
sub drop_procedure {
=pod
return $proc;
}
-# ----------------------------------------------------------------------
sub add_trigger {
=pod
return $trigger;
}
-# ----------------------------------------------------------------------
sub drop_trigger {
=pod
return $trigger;
}
-# ----------------------------------------------------------------------
sub add_view {
=pod
return $view;
}
-# ----------------------------------------------------------------------
sub drop_view {
=pod
return $view;
}
-# ----------------------------------------------------------------------
sub database {
=pod
return $self->{'database'} || '';
}
-# ----------------------------------------------------------------------
sub is_valid {
=pod
return 1;
}
-# ----------------------------------------------------------------------
sub get_procedure {
=pod
return $self->{'procedures'}{$procedure_name};
}
-# ----------------------------------------------------------------------
sub get_procedures {
=pod
}
}
-# ----------------------------------------------------------------------
sub get_table {
=pod
return $self->{'tables'}{$table_name};
}
-# ----------------------------------------------------------------------
sub get_tables {
=pod
}
}
-# ----------------------------------------------------------------------
sub get_trigger {
=pod
return $self->{'triggers'}{$trigger_name};
}
-# ----------------------------------------------------------------------
sub get_triggers {
=pod
}
}
-# ----------------------------------------------------------------------
sub get_view {
=pod
return $self->{'views'}{$view_name};
}
-# ----------------------------------------------------------------------
sub get_views {
=pod
}
}
-# ----------------------------------------------------------------------
sub make_natural_joins {
=pod
return 1;
}
-# ----------------------------------------------------------------------
sub name {
=pod
return $self->{'name'} || '';
}
-# ----------------------------------------------------------------------
sub translator {
=pod
return $self->{'translator'};
}
-# ----------------------------------------------------------------------
sub DESTROY {
my $self = shift;
undef $_ for values %{ $self->{'tables'} };
1;
-# ----------------------------------------------------------------------
-
=pod
=head1 AUTHOR