[svn:p5ee] r12478 - p5ee/trunk/App-Repository/lib/App/Repository
[email protected] Fri, 6 Feb 2009 09:43:53 -0800 (PST)
| Newsgroups | perl.cvs.p5ee |
|---|---|
| Message-ID | <[email protected]> |
Author: spadkins
Date: Fri Feb 6 09:43:53 2009
New Revision: 12478
Modified:
p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm
Log:
logic changes for dbexpr_update_applied, oracle
Modified: p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm
==============================================================================
--- p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm (original)
+++ p5ee/trunk/App-Repository/lib/App/Repository/DBI.pm Fri Feb 6 09:43:53 2009
@@ -922,10 +922,15 @@
if (!$options->{single_table} && $dbexpr && $options->{reqd_tables} && $tablealiashref) {
$self->_require_tables($dbexpr, $options->{reqd_tables}, $tablealiashref, 2);
}
-
- if ($dbexpr && !$dbexpr_update_applied) {
- $column = $dbexpr;
- $column =~ s/\b$alias\.//g if ($options->{single_table});
+ if ($dbexpr) {
+ if ($dbexpr_update_applied) {
+ $column = $column_def->{dbexpr_raw} || $dbexpr;
+ $column =~ s/\b$alias\.//g if ($options->{single_table});
+ }
+ else {
+ $column = $dbexpr;
+ $column =~ s/\b$alias\.//g if ($options->{single_table});
+ }
}
if ($include_null) {