* fields are null, the resulting Category object will represent an empty
* category if a title object was given. If the fields are null and no
* title was given, this method fails and returns false.
* fields are null, the resulting Category object will represent an empty
* category if a title object was given. If the fields are null and no
* title was given, this method fails and returns false.
* the given row. May be provided if it is already known, to avoid having
* to re-create a title object later.
* @return Category|false
* the given row. May be provided if it is already known, to avoid having
* to re-create a title object later.
* @return Category|false
// Lock the `category` row before locking `categorylinks` rows to try
// to avoid deadlocks with LinksDeletionUpdate (T195397)
// Lock the `category` row before locking `categorylinks` rows to try
// to avoid deadlocks with LinksDeletionUpdate (T195397)
// Lock all the `categorylinks` records and gaps for this category;
// this is a separate query due to postgres/oracle limitations
// Lock all the `categorylinks` records and gaps for this category;
// this is a separate query due to postgres/oracle limitations