Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

Jifty::Action::Record::Search
Automagic search action

Jifty::Action::Record::Search - Automagic search action


NAME

Jifty::Action::Record::Search - Automagic search action


DESCRIPTION

The class is a base class for the Jifty::Action manpages that serve to provide an interface to general searches through the Jifty::Record manpage objects. To use it, subclass it and override the record_class method to return the fully qualified name of the model to do searches over.


METHODS

arguments

Remove validators from arguments, as well as ``mandatory'' restrictions. Remove any arguments that render as password fields, or refer to collections.

Generate additional search arguments for each field based on the following criteria:

text, char or varchar fields
Create field_contains and field_lacks arguments

date, or timestamp fields
Create field_before, field_after, field_since and field_until arguments.

integer, float, double, decimal or numeric fields
Generate field_lt, field_gt, field_le and field_ge arguments, as well as a field_dwim field that accepts a prefixed comparison operator in the search value, such as >100 and !100.

take_action

Return a collection with the result of the search specified by the given arguments.

We interpret a undef argument as SQL NULL, and ignore empty or non-present arguments.


SEE ALSO

the Jifty::Action::Record manpage, the Jifty::Collection manpage


LICENSE

Jifty is Copyright 2005-2007 Best Practical Solutions, LLC. Jifty is distributed under the same terms as Perl itself.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy