package Fey::SQL::Union; BEGIN { $Fey::SQL::Union::VERSION = '0.40'; } use strict; use warnings; use namespace::autoclean; use Moose; with 'Fey::Role::SetOperation' => { keyword => 'UNION' }; with 'Fey::Role::SQL::Cloneable'; 1; # ABSTRACT: Represents a UNION operation =pod =head1 NAME Fey::SQL::Union - Represents a UNION operation =head1 VERSION version 0.40 =head1 SYNOPSIS my $union = Fey::SQL->new_union; $union->union( Fey::SQL->new_select->select(...), Fey::SQL->new_select->select(...), Fey::SQL->new_select->select(...), ... ); $union->order_by( $part_name, 'DESC' ); $union->limit(10); print $union->sql($dbh); =head1 DESCRIPTION This class represents a UNION set operator. =head1 METHODS See L for all methods. =head1 ROLES =over 4 =item * L =item * L =back =head1 BUGS See L for details on how to report bugs. =head1 AUTHOR Dave Rolsky =head1 COPYRIGHT AND LICENSE This software is Copyright (c) 2011 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) =cut __END__