This class provides DB abstraction for phpHtmlLib datalists using DB_DataObjects as the interface
Located in /widgets/data_list/PEARDB_DataObjectDataListSource.inc (line 22)
DataListSource | --SQLDataListSource | --PEARDB_DataObjectDataListSource
The DB_DataObject used for this source
List of variables to return in get_next_data_row()
Inherited from SQLDataListSource
SQLDataListSource::$_db_options
SQLDataListSource::$_default_order_sensitivity
SQLDataListSource::$_query
SQLDataListSource::$_simple_search_case_insensitive
Inherited from DataListSource
DataListSource::$_columns
DataListSource::$_data
DataListSource::$_data_index
DataListSource::$_debug
DataListSource::$_query_params
Constructor
Add a column of data to manage
Build a groupBy clause. This uses DB_DataObject's ->groupBy() method
Build a limit on the number of results. Uses DB_DataObject's ->limit()
Set the order of the results. This is done using DB_DataObject's
->orderBy() method
Calls a bunch of helper functions to setup the internal DB_DataObject for the desired query.
Add an SQL WHERE condition to the query. This is done using DB_DAtaObject's
->whereAdd() method
Count the number of matching rows in the database. This simply returns the result of a DB_DataObject ->find() command operating on a clone of the internal DB_DataObject (this->_dbdo)
Perform the query on the database (executes DB_DataObject's ->find() method)
Returns the DBDO object
Return the next row of the matching result set as an array.
This method relies on DB_DataObject's ->toArray() method, which calls ->getVarname() on each relevant variable.
Although technically overloading setup_db_functions from SQLDataListSource, we're using this function to set DB_DataObject values using the native ->setFrom() method
Inherited From SQLDataListSource
SQLDataListSource::advanced_search_where_clause()
SQLDataListSource::build_groupby_clause()
SQLDataListSource::build_limit_clause()
SQLDataListSource::build_order_clause()
SQLDataListSource::build_query()
SQLDataListSource::build_search_clause()
SQLDataListSource::build_where_clause()
SQLDataListSource::count()
SQLDataListSource::do_prequery()
SQLDataListSource::do_query()
SQLDataListSource::get_count_column()
SQLDataListSource::get_db_tables()
SQLDataListSource::get_db_values()
SQLDataListSource::get_default_order_case_sensitive()
SQLDataListSource::get_next_data_row()
SQLDataListSource::get_simple_search_case_insensitive()
SQLDataListSource::join_clauses()
SQLDataListSource::search_value_filter()
SQLDataListSource::setup_db_options()
SQLDataListSource::setup_order()
SQLDataListSource::set_count_column()
SQLDataListSource::set_db_groupby_clause()
SQLDataListSource::set_db_tables()
SQLDataListSource::set_db_values()
SQLDataListSource::set_db_where_clause()
SQLDataListSource::set_default_order_case_sensitive()
SQLDataListSource::set_simple_search_case_insensitive()
SQLDataListSource::simple_search_where_clause()
SQLDataListSource::sql_varchar_filter()
Inherited From DataListSource
DataListSource::DataListSource()
DataListSource::add_column()
DataListSource::do_prequery()
DataListSource::do_query()
DataListSource::get_data_index()
DataListSource::get_limit()
DataListSource::get_next_data_row()
DataListSource::get_offset()
DataListSource::get_orderby()
DataListSource::get_reverseorder()
DataListSource::get_searchby()
DataListSource::get_searchby_value()
DataListSource::get_search_type()
DataListSource::get_secondary_orderby()
DataListSource::get_simplesearch_modifier()
DataListSource::get_total_rows()
DataListSource::query()
DataListSource::row_filter()
DataListSource::set_debug()
DataListSource::set_limit()
DataListSource::set_offset()
DataListSource::set_orderby()
DataListSource::set_reverseorder()
DataListSource::set_searchby()
DataListSource::set_searchby_value()
DataListSource::set_search_type()
DataListSource::set_secondary_orderby()
DataListSource::set_simplesearch_modifier()
DataListSource::set_total_rows()
DataListSource::sort()
DataListSource::_is_column_sortable()
Documentation generated on Fri, 28 Jan 2011 08:53:11 -0500 by phpDocumentor 1.4.3