00001 <?php
00002
00003
00004
00005
00006
00007
00008 interface ISearchAdapter {
00009 const ASC = 'ASC';
00010 const DESC = 'DESC';
00011
00012 const CLEAR = 'CLEAR_SORT';
00013
00014
00015
00016
00017 public function count();
00018
00019
00020
00021
00022 public function limit($start = 0, $number_of_items = 0);
00023
00024
00025
00026
00027
00028
00029 public function execute();
00030
00031
00032
00033
00034 public function get_sortable_columns();
00035
00036
00037
00038
00039 public function get_sort_default_column();
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049 public function sort($column, $order = self::ASC);
00050
00051
00052
00053
00054 public function get_filters();
00055
00056
00057
00058
00059
00060
00061 public function apply_modifier($modifier);
00062 }