On 4/10/07, Derek Watson <[EMAIL PROTECTED]> wrote:
> I am creating objects from a Manager call:
>
>   my $items= My::DBO::Manager::Item->get_items(
>     query => [
>       sku => int($sku),
>       active => 1,
>     ],
>   );
>
> But they have map_records that I don't want
>
> foreach my $item (@$items) {
>   die $item->map_record if ($item->map_record);
> }
>
> These map_records are from another valid relationship for this item,
> but they have nothing to do with the calls I'm making. Is this
> happening because items are cached in memory based on their primary
> key?

No, the Manager does no caching.  Given the code you posted, I can't
see a way that this could ever happen.  Map records only (optionally,
and not by default) appear when you're asking for a many-to-many
relationship in your Manager call using the with_objects or
require_objects parameters.  Can you give me some working sample code
that reproduces the problem?

-John

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to