#old style index representation..
(
- $table->{'unique'} # $table->unique
+ $table->{'unique'} # $table->_unique
? " 'unique' => [ ". join(', ',
map { "[ '". join("', '", @{$_}). "' ]" }
- @{$table->unique->lol_ref}
+ @{$table->_unique->lol_ref}
). " ],\n"
: ''
).
- ( $table->{'index'} # $table->index
+ ( $table->{'index'} # $table->_index
? " 'index' => [ ". join(', ',
map { "[ '". join("', '", @{$_}). "' ]" }
- @{$table->index->lol_ref}
+ @{$table->_index->lol_ref}
). " ],\n"
: ''
).
? " 'using' => '". $index->using ."',\n"
: ''
).
- " 'unique' => ". $index->unique .",\n".
+ " 'unique' => ". $index->_unique .",\n".
" 'columns' => [ '".
join("', '", @{$index->columns} ).
"' ],\n".
=cut
-sub unique {
- my($self,$value)=@_;
+sub unique {
+ my $self = shift;
+ carp ref($self) . "->unique method is deprecated; see ->indices";
+
+ #croak ref($self). "->unique method is deprecated; see ->indices";
+ $self->_unique(@_);
+
+}
+
+sub _unique {
- carp ref($self). "->unique method is deprecated; see ->indices";
- #croak ref($self). "->unique method is deprecated; see ->indices";
+ my ($self,$value)=@_;
if ( defined($value) ) {
$self->{unique} = $value;
=cut
sub index {
- my($self,$value)=@_;
+ my $self = shift;
carp ref($self). "->index method is deprecated; see ->indices";
#croak ref($self). "->index method is deprecated; see ->indices";
+ $self->_index(@_);
+
+}
+
+
+sub _index {
+ my($self,$value)=@_;
if ( defined($value) ) {
$self->{'index'} = $value;
"CREATE TABLE ". $self->name. " (\n ". join(",\n ", @columns). "\n)\n"
);
- if ( $self->unique ) {
+ if ( $self->_unique ) {
warn "WARNING: DBIx::DBSchema::Table object for ". $self->name.
" table has deprecated (non-named) unique indices\n";
}
- if ( $self->index ) {
+ if ( $self->_index ) {
warn "WARNING: DBIx::DBSchema::Table object for ". $self->name.
" table has deprecated (non-named) indices\n";