Mercurial > pub > Impl
comparison lib/IMPL/SQL/Schema.pm @ 417:3ed0c58e9da3 ref20150831
working on di container, tests
| author | cin | 
|---|---|
| date | Mon, 02 Nov 2015 01:56:53 +0300 | 
| parents | c6e90e02dd17 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 416:cc2cf8c0edc2 | 417:3ed0c58e9da3 | 
|---|---|
| 10 Table => 'IMPL::SQL::Schema::Table' | 10 Table => 'IMPL::SQL::Schema::Table' | 
| 11 }, | 11 }, | 
| 12 base => [ | 12 base => [ | 
| 13 'IMPL::Object' => undef, | 13 'IMPL::Object' => undef, | 
| 14 'IMPL::Object::Disposable' => undef, | 14 'IMPL::Object::Disposable' => undef, | 
| 15 'IMPL::Object::Autofill' => '@_', | |
| 16 'IMPL::Object::Clonable' => undef, | 15 'IMPL::Object::Clonable' => undef, | 
| 17 ], | 16 ], | 
| 18 props => [ | 17 props => [ | 
| 19 version => PROP_RO | PROP_DIRECT, | 18 version => PROP_RO | PROP_DIRECT, | 
| 20 name => PROP_RO | PROP_DIRECT, | 19 name => PROP_RO | PROP_DIRECT, | 
| 21 _tables => PROP_RO | PROP_DIRECT | 20 _tables => PROP_RO | PROP_DIRECT | 
| 22 ] | 21 ] | 
| 23 }; | 22 }; | 
| 23 | |
| 24 sub CTOR { | |
| 25 my ($this,%args) = @_; | |
| 26 | |
| 27 $this->$_($args{$_}) foreach grep exists $args{$_}, qw(name version); | |
| 28 } | |
| 24 | 29 | 
| 25 sub AddTable { | 30 sub AddTable { | 
| 26 my ($this,$table) = @_; | 31 my ($this,$table) = @_; | 
| 27 | 32 | 
| 28 if (is($table,Table)) { | 33 if (is($table,Table)) { | 
