Remove a property

@param   string  $name The property name.
@return  KDatabaseRowAbstract
481924
public function removeProperty($name)
    {
        if($row = $this->getIterator()->current()) {
            $row->removeProperty($name);
        }

        return $this;
    }
299672
public function removeExtension($name)
    {
        if (array_key_exists($name, $this->extensions)) {
            unset($this->extensions[$name]);
        }

        return $this;
    }
219300
public function delete($name)
    {
        if (array_key_exists($name, $this->getData())) {
            $this->_db->createCommand()->delete($this->tableName, 'name = :name', [':name' => $name])->execute();
            unset($this->_data[$name]);
        }

        $this->_setCache();
    }
50104
public function rm($name) {
        $name  =  $this->options['prefix'].addslashes($name);
        return $this->handler->execute('DELETE FROM `'.$this->options['table'].'` WHERE `cachekey`=\''.$name.'\'');
    }
403935
public function remove($name)
    {
        if (!$this->isColl) {
            if (array_key_exists($name, $this->data)) {
                $this->data[$name] = null;
            }
        } else {
            unset($this->data[$name]);
        }
        return $this;
    }
816774
public function _unset($name)
    {
        $name = $this->normalizeFieldName($name);
        if (array_key_exists($name, $this->dirty)) {
            $this->data[$name] = $this->dirty[$name];
            unset($this->dirty[$name]);
        }

        return $this;
    }
52571
public function dropIndex($name)
    {
        if (strtolower($name) === 'identity') {
            throw new \LogicException('Unable to remove identity.');
        }

        if (strtolower($name) === 'primary') {
            $sql = <<<SQL
DECLARE @table NVARCHAR(512), @sql NVARCHAR(MAX);

SELECT @table = N%q;

SELECT @sql = 'ALTER TABLE ' + @table 
    + ' DROP CONSTRAINT ' + name + ';'
    FROM sys.key_constraints
    WHERE [type] = 'PK'
    AND [parent_object_id] = OBJECT_ID(@table);

EXEC sp_executeSQL @sql;
SQL;

            $this->db->execute(
                $this->db->getQuery(true)->format($sql, $this->db->replacePrefix($this->getName()))
            );

            return $this->reset();
        }

        if (!$this->hasIndex($name)) {
            return $this;
        }

        $this->db->execute(SqlsrvGrammar::build(
            'DROP INDEX',
            $this->db->getQuery(true)
                ->quoteName($this->getName() . '.' . $name)
        ));

        return $this->reset();
    }
193315
public function removeFieldByName($name)
    {
        foreach ($this->fields as $i => $field) {
            if ($field->getName() == $name) {
                unset($this->fields[$i]);
                break;
            }
        }

        return $this;
    }
10551
public function removeAction($name)
    {

        if (isset($this->actions[$name])) {
            unset($this->actions[$name]);
        }

        return $this;
    }
1270659
public function dropColumn($name)
    {
        if (!$this->hasColumn($name)) {
            return $this;
        }

        $builder = $this->db->getQuery(true)->getGrammar();

        $query = $builder::dropColumn($this->getName(), $name);

        $this->db->setQuery($query)->execute();

        return $this->reset();
    }
639671
public function delete( string $name ): Prop
	{
		$prop = new Prop([
			"action" => "delete",
			"deleted" => false
		]);

		// check old
		$row = self::getEventItem($name);
		if( !$row )
		{
			return $prop;
		}

		$this->permissible($row->module_id, $name);

		// dispatch event
		$event = new EventDeleteDriverEvent($this, $name);
		$dispatcher = EventManager::dispatcher($event->getName());
		$dispatcher->dispatch($event);

		$prop->set(
			"deleted",
			\DB::
				table("events")
					->whereId($row->id)
					->delete() > 0
		);

		$prop->get("deleted") && $this->addLogDebug(Text::createInstance("The %s event is successfully removed", $name));
		$dispatcher->complete($prop);
		return $prop;
	}
232408
public function removeArgument($name)
    {
        $return = null;

        if (isset($this->arguments[$name])) {
            $return = $this->arguments[$name];

            unset($this->arguments[$name]);
        }

        return $return;
    }
874927
public function remove($name)
    {
        parent::remove($name);

        return $this->set($name, null, [
            self::OPTION_EXPIRE => 0
        ]);
    }
28849
public function removeField($name)
    {
        if (isset($this->fields[$name])) {
            unset($this->fields[$name]);
        }

        $this->prepareQuery();

        return $this;
    }
513561
public function removeParameter($name)
  {
    if ($this->isLocked()) {
      return $this->getObj()->removeParameter($name)->setLocked();
    } else {
      return parent::removeParameter($name);
    }
  }
810453
public function delete($name)
    {
        $name = $this->parseName($name);
        ObjectArrayHelper::remove($this->data, $name);
        $this->isChanged = true;
    }
321039
public function removeAttr(string $name): self {
        $this->collection()->each(function($node) use($name) {
            if ($node instanceof \DOMElement) {
                $node->removeAttribute($name);
            }
        });

        return $this;
    }