Basis of all DAO's. More...
Basis of all DAO's.
Definition at line 17 of file GenericDAO.class.php.
GenericDAO::addObjectListToMap | ( | $ | list | ) | [private] |
Definition at line 398 of file GenericDAO.class.php.
Referenced by getListByIds(), getListByLogic(), getListByQuery(), and getPlainList().
GenericDAO::addObjectToMap | ( | Identifiable $ | object | ) | [private] |
Definition at line 393 of file GenericDAO.class.php.
References Identifiable::getId().
Referenced by completeObject(), doInject(), getById(), getByLogic(), getByQuery(), and makeOnlyObject().
GenericDAO::checkObjectType | ( | Identifiable $ | object | ) | [protected] |
Definition at line 384 of file GenericDAO.class.php.
References getObjectName(), and Assert::isSame().
Referenced by drop(), inject(), StorableDAO::merge(), and ProtoDAO::setQueryFields().
GenericDAO::completeObject | ( | Identifiable $ | object | ) |
Definition at line 57 of file GenericDAO.class.php.
References addObjectToMap(), and getProtoClass().
Referenced by makeObject().
GenericDAO::doInject | ( | InsertOrUpdateQuery $ | query, | |
Identifiable $ | object | |||
) | [protected] |
Definition at line 357 of file GenericDAO.class.php.
References addObjectToMap(), DBPool::getByDao(), Identifiable::getId(), Identifiable::setId(), and uncacheById().
Referenced by inject(), and StorableDAO::unite().
GenericDAO::drop | ( | Identifiable $ | object | ) |
erasers
Implements BaseDAO.
Definition at line 270 of file GenericDAO.class.php.
References checkObjectType(), dropById(), and Identifiable::getId().
GenericDAO::dropById | ( | $ | id | ) |
Implements BaseDAO.
Definition at line 277 of file GenericDAO.class.php.
References Cache::worker().
Referenced by drop().
GenericDAO::dropByIds | ( | array $ | ids | ) |
Implements BaseDAO.
Definition at line 289 of file GenericDAO.class.php.
References Cache::worker().
GenericDAO::dropIdentityMap | ( | ) |
Definition at line 328 of file GenericDAO.class.php.
Referenced by uncacheLists().
GenericDAO::dropObjectIdentityMapById | ( | $ | id | ) |
Definition at line 335 of file GenericDAO.class.php.
GenericDAO::getById | ( | $ | id, | |
$ | expires = Cache::EXPIRES_MEDIUM | |||
) |
boring delegates
Definition at line 156 of file GenericDAO.class.php.
References addObjectToMap(), Assert::isNotEmpty(), Assert::isScalar(), and Cache::worker().
GenericDAO::getByLogic | ( | LogicalObject $ | logic, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 169 of file GenericDAO.class.php.
References addObjectToMap(), and Cache::worker().
GenericDAO::getByQuery | ( | SelectQuery $ | query, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 178 of file GenericDAO.class.php.
References addObjectToMap(), and Cache::worker().
GenericDAO::getCustom | ( | SelectQuery $ | query, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 187 of file GenericDAO.class.php.
References Cache::worker().
GenericDAO::getCustomList | ( | SelectQuery $ | query, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 249 of file GenericDAO.class.php.
References Cache::worker().
GenericDAO::getCustomRowList | ( | SelectQuery $ | query, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 256 of file GenericDAO.class.php.
References Cache::worker().
GenericDAO::getFields | ( | ) |
Definition at line 105 of file GenericDAO.class.php.
References getMapping(), and getObjectName().
Referenced by makeSelectHead().
GenericDAO::getIdName | ( | ) |
Definition at line 77 of file GenericDAO.class.php.
Referenced by ProtoDAO::fetchCollections(), ProtoDAO::processPath(), and StorableDAO::targetizeUpdateQuery().
GenericDAO::getLinkName | ( | ) |
Returns link name which is used to get actual DB-link from DBPool, returning null by default for single-source projects.
Definition at line 72 of file GenericDAO.class.php.
Referenced by DBPool::getByDao().
GenericDAO::getListByIds | ( | array $ | ids, | |
$ | expires = Cache::EXPIRES_MEDIUM | |||
) |
Definition at line 194 of file GenericDAO.class.php.
References addObjectListToMap(), ArrayUtils::regularizeList(), and Cache::worker().
GenericDAO::getListByLogic | ( | LogicalObject $ | logic, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 228 of file GenericDAO.class.php.
References addObjectListToMap(), and Cache::worker().
GenericDAO::getListByQuery | ( | SelectQuery $ | query, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 219 of file GenericDAO.class.php.
References addObjectListToMap(), and Cache::worker().
GenericDAO::getMapping | ( | ) |
Definition at line 100 of file GenericDAO.class.php.
References getProtoClass().
Referenced by getFields(), and ProtoDAO::guessAtom().
GenericDAO::getObjectName | ( | ) | [abstract] |
GenericDAO::getPlainList | ( | $ | expires = Cache::EXPIRES_MEDIUM |
) |
Definition at line 237 of file GenericDAO.class.php.
References addObjectListToMap(), BaseDAO::getPlainList(), and Cache::worker().
GenericDAO::getProtoClass | ( | ) |
Definition at line 90 of file GenericDAO.class.php.
References getObjectName().
Referenced by completeObject(), getMapping(), makeObject(), makeOnlyObject(), ProtoDAO::setQueryFields(), and StorableDAO::unite().
GenericDAO::getQueryResult | ( | SelectQuery $ | query, | |
$ | expires = Cache::DO_NOT_CACHE | |||
) |
Definition at line 263 of file GenericDAO.class.php.
References Cache::worker().
GenericDAO::getSequence | ( | ) |
Definition at line 82 of file GenericDAO.class.php.
References getTable().
GenericDAO::getTable | ( | ) | [abstract] |
GenericDAO::getTotalCount | ( | $ | expires = Cache::DO_NOT_CACHE |
) |
Definition at line 244 of file GenericDAO.class.php.
References Cache::worker().
GenericDAO::inject | ( | InsertOrUpdateQuery $ | query, | |
Identifiable $ | object | |||
) | [protected] |
Definition at line 342 of file GenericDAO.class.php.
References checkObjectType(), doInject(), and InsertOrUpdateQuery::setTable().
Referenced by StorableDAO::add(), StorableDAO::import(), and StorableDAO::save().
GenericDAO::makeObject | ( | $ | array, | |
$ | prefix = null | |||
) |
Definition at line 24 of file GenericDAO.class.php.
References completeObject(), getProtoClass(), and makeOnlyObject().
GenericDAO::makeOnlyObject | ( | $ | array, | |
$ | prefix = null | |||
) |
Definition at line 46 of file GenericDAO.class.php.
References addObjectToMap(), getObjectName(), and getProtoClass().
Referenced by makeObject().
GenericDAO::makeSelectHead | ( | ) |
Definition at line 121 of file GenericDAO.class.php.
References getFields(), getObjectName(), getTable(), and OSQL::select().
GenericDAO::makeTotalCountQuery | ( | ) |
Definition at line 144 of file GenericDAO.class.php.
References DBValue::create(), SQLFunction::create(), getTable(), and OSQL::select().
GenericDAO::uncacheById | ( | $ | id | ) |
uncachers
Implements BaseDAO.
Definition at line 302 of file GenericDAO.class.php.
References Cache::worker().
Referenced by doInject().
GenericDAO::uncacheByIds | ( | $ | ids | ) |
Implements BaseDAO.
Definition at line 309 of file GenericDAO.class.php.
References Cache::worker().
GenericDAO::uncacheLists | ( | ) |
Implements BaseDAO.
Definition at line 317 of file GenericDAO.class.php.
References dropIdentityMap(), and Cache::worker().
GenericDAO::$identityMap = array() [private] |
Definition at line 19 of file GenericDAO.class.php.