projects
/
dbsrgits/SQL-Abstract-2.0-ish.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
Add IN generator
[dbsrgits/SQL-Abstract-2.0-ish.git]
/
lib
/
SQL
/
Abstract.pm
diff --git
a/lib/SQL/Abstract.pm
b/lib/SQL/Abstract.pm
index
d1dc021
..
5026129
100644
(file)
--- a/
lib/SQL/Abstract.pm
+++ b/
lib/SQL/Abstract.pm
@@
-183,6
+183,15
@@
class SQL::Abstract {
);
}
+ method _in($ast) {
+ my (undef, $field, @values) = @$ast;
+
+ return $self->generate($field) .
+ " IN (" .
+ join(", ", map { $self->generate($_) } @values ) .
+ ")";
+ }
+
method _generic_func(ArrayRef $ast) {
}