Alzabo
view release on metacpan or search on metacpan
lib/Alzabo/SQLMaker.pm view on Meta::CPAN
=over 4
L<C<set()>|"set (Alzabo::Column object =E<gt> $value, ...)">
=back
=head2 delete
Followed by:
=over 4
L<C<from()>|"from (Alzabo::Table object, ...)">
=back
=head2 Other Methods
All of these methods return the object itself, making it possible to
chain together method calls such as:
Alzabo::SQLMaker->select($column)->from($table)->where($other_column, '>', 2);
=head2 from (C<Alzabo::Table> object, ...)
The table(s) from which we are selecting data.
Follows:
=over 4
L<C<select()>|"select (Alzabo::Table and/or Alzabo::Column objects)">
L<C<** function>|"** function (Alzabo::Table object(s) and/or $string(s))">
L<C<delete()>|"delete">
=back
Followed by:
=over 4
L<C<where()>|"where <see below>">
L<C<order_by()>|"order_by (Alzabo::Column objects)">
=back
Throws: L<C<Alzabo::Exception::SQL>|Alzabo::Exceptions>
=head2 where <see below>
The first parameter to where must be an C<Alzabo::Column> object or
SQL function. The second is a comparison operator of some sort, given
as a string. The third argument can be an C<Alzabo::Column> object, a
value (a number or string), or an C<Alzabo::SQLMaker> object. The
latter is treated as a subselect.
Values given as parameters will be properly quoted and escaped.
Some comparison operators allow additional parameters.
The C<BETWEEN> comparison operator requires a fourth argument. This
must be either an C<Alzabo::Column> object or a value.
The C<IN> and <NOT IN> operators allow any number of additional
parameters, which may be C<Alzabo::Column> objects, values, or
C<Alzabo::SQLMaker> objects.
Follows:
=over 4
L<C<from()>|"from (Alzabo::Table object, ...)">
=back
Followed by:
=over 4
L<C<and()>|"and (same as where)">
L<C<or()>|"or (same as where)">
L<C<order_by()>|"order_by (Alzabo::Column objects)">
=back
Throws: L<C<Alzabo::Exception::SQL>|Alzabo::Exceptions>
=head2 and (same as C<where>)
=head2 or (same as C<where>)
These methods take the same parameters as the L<C<where()>|"where <see
below>"> method.
Follows:
=over 4
L<C<where()>|"where <see below>">
L<C<and()>|"and (same as where)">
L<C<or()>|"or (same as where)">
=back
Followed by:
=over 4
L<C<and()>|"and (same as where)">
L<C<or()>|"or (same as where)">
L<C<order_by()>|"order_by (Alzabo::Column objects)">
( run in 0.498 second using v1.01-cache-2.11-cpan-c966e8aa7e8 )