X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FObject.pm;h=485fab2ceb5d0359d104d88063af79470a7661be;hb=ac9129294850cbe9f04119b3cbcf2a475ad8f4ba;hp=4c3e18439f2ca8894b2942590db8adf764442a06;hpb=96670fe82a38116ac10592a6ccbd34800f8ad9f8;p=kivitendo-erp.git diff --git a/SL/DB/Object.pm b/SL/DB/Object.pm index 4c3e18439..485fab2ce 100755 --- a/SL/DB/Object.pm +++ b/SL/DB/Object.pm @@ -324,6 +324,14 @@ Loads objects from the database which haven't been cached before and caches them for the duration of the current request (see L). +If you know in advance that you will likely need all objects of a +particular type then you can pre-cache them by calling the manager's +C function. For example, if you expect to need all unit +objects, you can use Ccache_all> before +you start the actual work. Later you can use +Cload_cached> to retrieve individual objects and be +sure that they're already cached. + This method can be called both as an instance method and a class method. It loads objects for the corresponding class (e.g. both Cload_cached(…)> and