yii\mutex\OracleMutex::releaseLock PHP Method

releaseLock() protected method

Releases lock by given name.
See also: http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_lock.htm
protected releaseLock ( string $name ) : boolean
$name string of the lock to be released.
return boolean release result.
    protected function releaseLock($name)
    {
        $releaseStatus = null;
        $this->db->createCommand('DECLARE
    handle VARCHAR2(128);
BEGIN
    DBMS_LOCK.ALLOCATE_UNIQUE(:name, handle);
    :result := DBMS_LOCK.RELEASE(handle);
END;', [':name' => $name])->bindParam(':result', $releaseStatus, PDO::PARAM_INT, 1)->execute();
        return $releaseStatus === 0 || $releaseStatus === '0';
    }