- elsif($op->{name} eq "NOT")
- {
- $not=1;
- push(@joins, "LEFT");
- push(@outjoins, "LEFT");
- print("LEFT: ", $left->print(), "\n") if ($left);
- print("RIGHT: ", $right->print(), "\n") if($right);
- }
- }
- my ($rightstr, @rightjoins) = $self->node_to_sql($right, $not, @joins);
- push(@outjoins, @rightjoins);
-# print "LEFT (", scalar(@leftjoins), "): $leftstr\n";
-# print "RIGHT (", scalar(@rightjoins), "): $rightstr\n";
- my $str=$leftstr;
- $str .= (" " . $op->{name} . " ") if($op && !$not);
- $str .= $rightstr;
- if($op || ($left && $right))
- {
- $str="(" . $str . ")";