@override

@param mixed $offset

@return mixed
@throws OutOfBoundsException
332097
public function offsetGet($offset)
    {
        if (isset($this->values[$offset])) {
            return $this->values[$offset];
        }

        throw new OutOfRangeException('Invalid tuple position');
    }
870852
public function offsetGet($offset) {
        return isset($this->schema[$offset]) ? $this->schema[$offset] : null;
    }
179062
public function offsetGet($offset)
    {
        if ($this->offsetExists($offset)) {
            foreach ($this->getInnerIterator() as $k => $v) {
                if ($k === $offset) {
                    return $v;
                }
            }
        }

        return null;
    }
898276
public function offsetGet($offset)
    {
        $canonical = $this->canonical($offset);
        if (isset($this->headers[$canonical])) {
            return $this->headers[$canonical];
        } else {
            return null;
        }
    }
1298186
public function offsetGet($offset) {
		if ($offset instanceOf Argument) {
			$offset = $offset->key;
		}

		if (isset($this->_parsed[$offset])) {
			return $this->_parsed[$offset];
		}
	}
382266
public function remove($offset) // -> mixed
	{
		$return = null;
		
		if($this->offsetExists($offset))
		{
			if(0 === $offset)
			{
				$return = $this->shift();
			}
			else
			{
				$this->moveToOffset($offset - 1);
				
				$prev   = $this->worker;
				$pos    = $prev->next;
				$return = $pos->data;
				$last   = $offset === $this->size - 1;
				
				if($last)
				{
					$prev->next = null;
					$this->last = $prev;
				}
				else
				{
					$prev->next = $pos->next;
				}
				
				unset($pos);
				
				--$this->size;
				
				if(null !== $this->current_key)
				{
					if($this->current_key === $offset)
					{
						$this->current = $prev->next;
					}
					else if($this->current_key > $offset)
					{
						--$this->current_key;
					}
				}
			}
		}
		else
		{
			throw new OutOfRangeException('Offset invalid or out of range');
		}
		
		return $return;
	}
68927
public function offsetGet($position)
    {
        if (!isset($this->errors[$position])) {
            throw new OutOfBoundsException('The offset '.$position.' does not exist.');
        }

        return $this->errors[$position];
    }
699139
public function offset( $offset )
    {
        $offset = (int)$offset;
        if( $offset >= 0 )
            $this->offset = $offset;

        return $this;
    }
437907
public function offset($offset = null) {
		if (is_null($offset)) //remove options
			return $this->discard('query.offset');
		
		return $this->merge(['query.offset' => intval($offset)]);
	}
882489
public function offsetGet($offset)
    {
        if ($this->offsetExists($offset) &&
            $this->internalFilterHooks($offset, $this->baseConcreteData[$offset], 'output')
        ) {
            return $this->internalSanitizeHooks($offset, $this->baseConcreteData[$offset], 'output');
        }
    }
853799
public function offsetGet($offset) {
        $offset = strtolower($offset);
        return array_key_exists($offset, $this->options) ? $this->options[$offset] : self::NONE;
    }
303417
public function offsetGet($offset)
    {
        $method = 'get'.static::formatOffset($offset);

        return $this->offsetExists($offset) ? $this->{$method}() : null;
    }
685527
public function at($index)
    {
        if (isset($this->_children[$index])) {
            return $this->_children[$index];
        }
        throw new OutOfBoundsException("Index $index does not exist");
    }
466273
public function seek($offset){
		try{
			$this->result->seek($offset);
		} catch(DriverException $e){
			throw $e;
		} catch(NeevoException $e){
			throw new OutOfRangeException("Cannot seek to offset $offset.", null, $e);
		}
		$this->row = $this->result->fetch();
		$this->pointer = $offset;
	}
1267037
public function offsetGet($offset)
    {
        if (false === array_key_exists($offset, $this->container)) {
            throw OutOfBoundsException::arrayKey($offset);
        }

        if (is_callable($this->container[$offset])) {
            return $this->container[$offset]($this);
        }

        return $this->container[$offset];
    }
538010
public function offsetUnset($offset)
    {
        $this->tags = array_filter($this->tags, function ($tag) use ($offset) {
            return $tag !== $offset->getValue();
        });
    }
1363685
public function offset($offset = 0)
	{
		if ($this->offset === null)
		{
			$this->offset = new QueryElement('OFFSET', (int) $offset);
		}

		return $this;
	}