generic transforms for literal input
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 12 Dec 2006 16:42:35 +0000 (16:42 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 12 Dec 2006 16:42:35 +0000 (16:42 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6680 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Reporter/SQLBuilder.pm

index f0b4e42..0cab2ab 100644 (file)
@@ -296,6 +296,23 @@ sub toSQL {
        return $self->{_sql} = $self->$toSQL;
 }
 
+#-------------------------------------------------------------------------------------------------
+package OpenILS::Reporter::SQLBuilder::Input::Transform::GenericTransform;
+
+sub toSQL {
+       my $self = shift;
+       my $func = $self->{transform};
+
+       my @params;
+       @params = @{ $self->{params} } if ($self->{params});
+
+       my $sql = $func . '(\'';
+       $sql .= join("','", @params) if (@params);
+       $sql .= '\')';
+
+       return $sql;
+}
+
 
 #-------------------------------------------------------------------------------------------------
 package OpenILS::Reporter::SQLBuilder::Input::Transform::NULL;