Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 78ed32f8

Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt

  • ID 78ed32f8eab988c9b5dacfeef96b4d7384b3a4b2
  • Vorgänger 913348ce
  • Nachfolger 9dd27bda

SL::DB::Helper::Manager: mehr Dokumentation

Unterschiede anzeigen:

SL/DB/Helper/Manager.pm
work. Later you can use C<SL::DB::Unit-E<gt>load_cached> to retrieve
individual objects and be sure that they're already cached.
=item C<find_by>
=item C<find_by @where>
TODO: Describe find_by
Retrieves one item from the corresponding table matching the
conditions given in C<@where>.
=item C<find_by_or_create>
This is shorthand for the following call:
TODO: Describe find_by_or_create
SL::DB::Manager::SomeClass->get_all(where => [ … ], limit => 1)
=item C<get_first>
=item C<find_by_or_create @where>
TODO: Describe get_first
This calls L</find_by> with C<@where> and returns its result if one is
found.
=item C<make_manager_methods>
If none is found, a new instance of the corresponding DB object class
is created and returned. Such a new object is not inserted into the
database automatically.
TODO: Describe make_manager_methods
=item C<get_first @args>
Retrieves the first item from the database by calling C<get_all> with
a limit of 1. The C<@args> are passed through to C<get_all> allowing
for arbitrary filters and sort options to be applied.
=item C<make_manager_methods [@method_list]>
Calls Rose's C<make_manager_methods> with the C<@method_list> or
C<all> if no methods are given.
=back

Auch abrufbar als: Unified diff