=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";