Alzabo
view release on metacpan or search on metacpan
existing column in a table. Similarly, a table could be renamed to
the same name as an existing table. Doing this could trash a
schema.
- Alzabo::Runtime::Table->one_row would return undef if no row was
found, which in a list context evaluated to a true value.
- Allow no_cache option when calling Alzabo::Runtime::Schema->join.
- When displaying SQL, the schema creator now makes sure to
HTML-escape it, because it's possible to have HTML in there (in a
default, most likely).
- The "children" method generated by Alzabo::MethodMaker did not allow
you to add additional where clause constraints to the query.
---------------------------------------------------------------------------
0.69 September 19, 2002
ENHANCEMENTS:
- order_by was ignored when given to the Alzabo::Runtime::Schema->join
method. Reported by Martin Ertl.
- When viewing an existing column in the schema creator, the three
checkboxes at the bottom were always unchecked.
- The test suite has been revamped to use Test::More. In the process
some new tests were added and some (gulp) false positives were
caught.
- The default column value wasn't being escaped in the schema creator.
DEPRECATIONS
- The Alzabo::MethodMaker option 'lookup_tables' has been deprecated.
Use the new 'lookup_columns' option instead.
INCOMPATIBILITIES:
- Alzabo::ObjectCache::Store modules now expect an object id instead
of an object for their delete_from_cache method.
lib/Alzabo/SQLMaker.pm view on Meta::CPAN
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.
( run in 1.022 second using v1.01-cache-2.11-cpan-c21f80fb71c )