Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 19727dec

Von Tamino Steinert vor etwa 1 Jahr hinzugefügt

  • ID 19727dec10b8d73d83d5b9d305c4a161fa9973de
  • Vorgänger 8c92c352
  • Nachfolger 7c7f3f38

File: Löschen über die guid der Version

Unterschiede anzeigen:

SL/File/Object.pm
use Rose::Object::MakeMethods::Generic (
scalar => [ qw() ],
'scalar --get_set_init' => [ qw(db_file loaded id version newest) ],
'scalar --get_set_init' => [ qw(db_file loaded id file_version version newest) ],
);
#use SL::DB::Helper::Attr;
......
SL::File->delete(dbfile => $_[0]->loaded_db_file, last => 1 )
}
sub delete_version {
SL::File->delete(dbfile => $_[0]->loaded_db_file, version => $_[0]->version )
sub delete_file_version {
SL::File->delete(dbfile => $_[0]->loaded_db_file, file_version => $_[0]->file_version )
}
sub purge {
......
}
sub init_db_file { die 'must always have a db file'; }
sub init_loaded { 0 }
sub init_id { 0 }
sub init_version { 0 }
sub init_newest { 1 }
sub init_db_file { die 'must always have a db file'; }
sub init_loaded { 0 }
sub init_id { 0 }
sub init_version { 0 }
sub init_file_version { undef }
sub init_newest { 1 }
1;
......
=back
Additional are there special methods. If the Object is created by SL::File::get_all_versions()
or by "$object->versions"
it has a version number. So the different mtime, filepath or content can be retrieved:
Additional are there special methods. If the Object is created by
C<SL::File::get_all_versions()> or by C<$object->versions>. It has a version
number in C<version> and a version object in C<file_version> of type
C<SL::DB::FileVersion>. So the different mtime, filepath or content can be
retrieved:
=over 4

Auch abrufbar als: Unified diff