Changeset 173
- Timestamp:
- 05/04/06 00:16:20 (4 years ago)
- Location:
- trunk/lib/Data/ObjectDriver
- Files:
-
- 3 modified
-
BaseObject.pm (modified) (1 diff)
-
Driver/BaseCache.pm (modified) (1 diff)
-
Driver/DBI.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Data/ObjectDriver/BaseObject.pm
r167 r173 54 54 my $obj = shift; 55 55 my $pk = $obj->primary_key_tuple; 56 my @val = map { $obj->$_()}@$pk;56 my @val = map { $obj->$_() } @$pk; 57 57 @val == 1 ? $val[0] : \@val; 58 58 } -
trunk/lib/Data/ObjectDriver/Driver/BaseCache.pm
r169 r173 144 144 ## Load all of the objects using a lookup_multi, which is fast from 145 145 ## cache. 146 my $objs = $driver->lookup_multi($class, [ map { $_->primary_key} @objs ]);146 my $objs = $driver->lookup_multi($class, [ map { $_->primary_key } @objs ]); 147 147 148 148 $driver->list_or_iterator($objs); -
trunk/lib/Data/ObjectDriver/Driver/DBI.pm
r169 r173 252 252 my $dbd = $driver->dbd; 253 253 $sql .= '(' . join(', ', 254 map { $dbd->db_column_name($tbl, $_)}254 map { $dbd->db_column_name($tbl, $_) } 255 255 @$cols) . 256 256 ')' . "\n" . … … 315 315 my $dbd = $driver->dbd; 316 316 $sql .= join(', ', 317 map { $dbd->db_column_name($tbl, $_) . " = ?"}317 map { $dbd->db_column_name($tbl, $_) . " = ?" } 318 318 @changed_cols) . "\n"; 319 319 my $stmt = $driver->prepare_statement(ref($obj), $obj->primary_key_to_terms);
