Jifty-DBI

 view release on metacpan or  search on metacpan

t/02searches_joins.t  view on Meta::CPAN

            column2 => 'user_id',
        ),
        "joined table"
    );
    $users_obj->limit( alias => $g2u_alias, column => 'group_id', value => "$groups_alias.id", quote_value => 0);
    $users_obj->limit( alias => $groups_alias, column => 'name', value => 'Developers' );
    #diag $users_obj->build_select_query;
    is( $users_obj->count, 3, "three members" );
}

diag "cascaded LEFT JOIN optimization" if $ENV{'TEST_VERBOSE'}; 
{
    $users_obj->clean_slate;
    is_deeply( $users_obj, $clean_obj, 'after clean_slate looks like new object');
    ok( !$users_obj->_is_joined, "new object isn't joined");
    my $alias = $users_obj->join(
        type   => 'LEFT',
        column1 => 'id',
        table2 => 'user_to_groups',
        column2 => 'user_id'
    );



( run in 0.594 second using v1.01-cache-2.11-cpan-49f99fa48dc )