[Jifty-commit] r6687 - Jifty-DBI/branches/tisql/lib/Jifty/DBI
Jifty commits
jifty-commit at lists.jifty.org
Fri Mar 20 20:12:01 EDT 2009
Author: ruz
Date: Fri Mar 20 20:12:01 2009
New Revision: 6687
Modified:
Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm
Log:
* make Q(has => 'attrs') work or Q('has no' => 'attrs')
Modified: Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm
==============================================================================
--- Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm (original)
+++ Jifty-DBI/branches/tisql/lib/Jifty/DBI/Tisql.pm Fri Mar 20 20:12:01 2009
@@ -826,7 +826,12 @@
}
}
- if ( @args == 2 ) {
+ if ( @args == 1 && $res{'modifier'} ) {
+ @res{qw(op_type lhs op rhs)} = ('col_op', $args[0], $res{'modifier'} eq 'has'? 'IS NOT': 'IS', 'NULL');
+ $res{'modifier'} = '';
+ push @{ $res{'lhs'}{'chain'} }, { name => 'id', placeholders => {} };
+ }
+ elsif ( @args == 2 ) {
if ( $args[1] =~ /^$re_sql_op_un$/i ) {
@res{qw(op_type lhs op rhs)}
= ('col_op', $args[0], split /\s*(?=null)/i, $args[1]);
More information about the Jifty-commit
mailing list