|
NAMESQL::Maker::SelectSet - provides set functions SYNOPSIS use SQL::Maker::SelectSet qw(union_all except);
my $s1 = SQL::Maker::Select ->new()
->add_select('foo')
->add_from('t1');
my $s2 = SQL::Maker::Select ->new()
->add_select('bar')
->add_from('t2');
union_all( $s1, $s2 )->as_sql;
# =>
# SQL::Maker::SelectSet->new_set(
# operator => 'UNION ALL',
# new_line => $s1->new_line
# )->add_statement($s1)
# ->add_statement($s2)
# ->as_sql;
# => "SELECT foo FROM t1 UNION ALL SELECT bar FROM t2"
except( $s1, $s2 )->as_sql;
# => SQL::Maker::SelectSet->new_set( operator => 'EXCEPT', new_line => $s1->new_line )
# ->add_statement( $s1 )
# ->add_statement( $s2 )
# ->as_sql;
# => "SELECT foo FROM t1 EXCEPT SELECT bar FROM t2"
DESCRIPTIONThis module provides some set functions which return a SQL::Maker::SelectSet object inherited from SQL::Maker::Select. FUNCTION
Class Method
Instance Methods
SEE ALSOSQL::Maker::Select
|