Alias for atomic operation $push. Only values passed type filter will be added.

@param mixed $value

@return self|$this
775144
public function push($value): AbstractArray
    {
        $value = $this->filterValue($value);
        if (is_null($value)) {
            return $this;
        }

        array_push($this->values, $value);
        $this->atomics['$push']['$each'][] = $value;

        return $this;
    }
586931
protected function setValue($value)
    {
        if (!isset($this->value) || null === $this->value) {
            $this->value = $value;
        }

        return $this;
    }
1218673
public function push($name, $value)
    {
        $previousValue = $this->get($name, []);

        $previousValue[] = $value;

        return $this->create($name, $previousValue);
    }
276820
public function asValue($value)
        {
            $endPoint =& $this->_getEndPoint();
            $endPoint['lookupType'] = self::TYPE_VALUE;
            $endPoint['value'] = $value;

            return $this;
        }
288316
public function setNewValue($value)
    {
        if ((!$this->disablePurifier) && $value && is_string($value)) {
            $value = Purifier::clean($value, $this->purifierConfig);
        }

        $this->newValue = $value;

        return $this;
    }
148868
public function setValue( $value ) {
		$this->value = $this->cleanUpValue( $value );
		$this->input->setValue( $this->value );
		return $this;
	}
139565
public function setValue($value)
    {
        if (null !== $value) {
            if (!$this->validateValue($value)) {
                throw new \InvalidArgumentException(\sprintf(
                    'Binding invalid value (type "%s") into filter "%s" (%s)',
                    \is_object($value) ? \get_class($value) : \gettype($value),
                    $this->name,
                    \get_class($this)
                ));
            }

            $this->value = $value;
            $this->updateBound();
        }

        return $this;
    }
1283625
public function pushHeader(string $key, string $value = null)
	{
		$headers = $this->getHeaders();

		$headers[$key] = $value;

		$this->setHeaders($headers);

		return $this;
	}
1011512
public function pull($value): AbstractArray
    {
        $value = $this->filterValue($value);
        if (is_null($value)) {
            return $this;
        }

        //Removing values from array (non strict)
        $this->values = array_filter($this->values, function ($item) use ($value) {
            return $item != $value;
        });

        $this->atomics['$pull']['$in'][] = $value;

        return $this;
    }
215537
public function push($value): CollectionInterface
    {
        return $this->wrap(function (Iterator $data) use ($value) {
            foreach ($data as $key => $item) {
                yield $key => $item;
            }

            yield $value;
        });
    }
64514
public function push ($value)
	{
		if (is_an_array($value) && !($value instanceof \Sauce\SObject)) {
			foreach ($value as $v) {
				$this->push($v);
			}

			return null;
		}

		$this->storage []= $value;

		return null;
	}
463086
public function skip(int $value): self
    {
        $this->offset += $value;
        $this->bytes = substr($this->bytes, $value);

        return $this;
    }
678571
public function priorityIs($value)
    {
        $this->add(new Criterium(self::CRITERIUM_PRIORITY_IS, (int) $value));

        return $this;
    }
295533
public function filter($key, $value=null)
    {

        $this->parseInputOnce();

        if (!is_array($key)) {
            $this->filters[$key] = $value;
            return $this;
        }

        foreach ($key as $filter=>$needle) {
            $this->filter($filter, $needle);
        }

        return $this;
    }
1144866
public function push(...$values)
    {
        $this->forceCollection();
        $values = array_map([$this, 'unbox'], $values);
        array_push($this->data, ...$values);

        return $this;
    }
1118915
public function set($name, $value)
    {
        $this->filters[$name] = $value;
        $this->syncFilters();
        return $this;
    }
193687
public function typeIs($value)
    {
        $this->add(new Criterium(self::CRITERIUM_TYPE_IS, (int) $value));

        return $this;
    }