X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FSQL%2FAbstract%2FExtraClauses.pm;h=c9b332a6534f37afc070ad37a1069d8ebcf00a47;hb=61bcff300732e6865bc3f1e10b9e9a7aeb8dbe09;hp=a6328963785f6ddd52fe1a717bcec0f2eadb3c12;hpb=50689a2c26ef8a9680745860bef23258f9516a0b;p=dbsrgits%2FSQL-Abstract.git diff --git a/lib/SQL/Abstract/ExtraClauses.pm b/lib/SQL/Abstract/ExtraClauses.pm index a632896..c9b332a 100644 --- a/lib/SQL/Abstract/ExtraClauses.pm +++ b/lib/SQL/Abstract/ExtraClauses.pm @@ -177,6 +177,7 @@ sub register_defaults { $self->clause_renderer("${stmt}.with", $with_renderer); } $self->expander(cast => sub { + return { -func => [ cast => $_[2] ] } if ref($_[2]) eq 'HASH'; my ($cast, $to) = @{$_[2]}; +{ -func => [ cast => { -as => [ $self->expand_expr($cast),