| [ Index ] |
|
Code source de LifeType 1.2.4 |
[Code source] [Imprimer] [Statistiques]
\defgroup DAO DAO stands for "Data Access Object" and represents a data model according to the MVC architecture.
| Poids: | 490 lignes (16 kb) |
| Inclus ou requis: | 0 fois |
| Référencé: | 15 fois |
| Nécessite: | 0 fichiers |
Model:: (13 méthodes):
Model()
Execute()
DbError()
get()
getAll()
getSearchConditions()
getMany()
add()
update()
delete()
getPrefix()
getNumItems()
_initializeDb()
| Model( $cacheEnabled = DATA_CACHE_ENABLED ) X-Ref |
| Basic constructor, setting up a cache for all classes extending Model param: useCache Some object might not need a cache and can disable it by passing false |
| Execute( $query, $page = DEFAULT_PAGING_ENABLED, $itemsPerPage = DEFAULT_ITEMS_PER_PAGE ) X-Ref |
| executes a query with certain limits (for paging, for ex.) param: query The query to be executed param: page enable paging, pass page number or -1 to disable paging param: itemsPerPage number of items on a page return: A ResultSet or false if errors |
| DbError( $driverError = false ) X-Ref |
| Returns the last error message from the database. param: driverError Set this field to true if interested in getting the error message as reported by return: A string containing the error message |
| get( $field, $value, $cacheId, $caches = null ) X-Ref |
| Retrieves one single row/object from the database param: field param: value param: cacheId param: caches return: |
| getAll( $key, $cacheId, $itemCaches = null, $sorting = Array() X-Ref |
| Retrieves all the rows from the given table param: key param: cacheId param: itemCaches param: sorting param: searchTerms param: page param: itemsPerPage return: |
| getSearchConditions( $searchTerms ) X-Ref |
| This method must be reimplemented by child classes wishing to provide search functionalities param: searchTerms return: search string to be used in an SQL query |
| getMany( $key, $value, $cacheId, $itemCaches = null, $sorting = Array() X-Ref |
| Retrieves a set of rows of the given table using the given (simple) conditions. param: key param: value param: cacheId param: itemCaches param: sorting param: searchTerms param: page param: itemsPerPage return: |
| add( &$dbObject, $cacheId = null ) X-Ref |
| Adds a row to the current table param: dbObject param: cacheId return: True if successful or false if error |
| update( &$dbObject ) X-Ref |
| Updates an object/row in the database param: dbObject return: True if successful or false if error |
| delete( $field, $value ) X-Ref |
| Deletes a row from the database, using the field and value parameters as the condition param: field param: value return: True if successful or false otherwise |
| getPrefix() X-Ref |
| returns the current database prefix return: the current database prefix |
| getNumItems( $table, $cond = "", $pk = "id" ) X-Ref |
| retrieves the number of records in a table given an optional condition param: table param: cond return: the number of items or 0 if none or error |
| _initializeDb() X-Ref |
| Initialize the Db and set the table-prefix. |
| Généré le : Mon Nov 26 21:04:15 2007 | par Balluche grâce à PHPXref 0.7 |
|