Sets rows offset
@param string $offset
@return \eMapper\ORM\Manager
437907
public function offset($offset = null) {
		if (is_null($offset)) //remove options
			return $this->discard('query.offset');
		
		return $this->merge(['query.offset' => intval($offset)]);
	}
1024268
public static function offset($params) {
        $offset = $params['args'][0];
        $ormObject = !is_null($params['ormObject']) ? $params['ormObject'] : ORM::for_table($params['table']);
        
        return $ormObject->offset($offset);
    }
1042912
final public function clear($offset)
    {
        if ($this->has($offset)) {
            unset($this->container[$offset]);
            $this->touch();
        }

        return $this;
    }
364508
public function distanceOffset($offset = 0)
    {
        // Return value
        if (empty($offset)) {
            return $this->distanceOffset;
        }

        // Set value
        $this->distanceOffset = $offset;

        return $this;
    }
399271
public function offsetSet($offset, $value)
    {
        if (is_null($offset)) {
            $offset = $this->_integerToStringKey($this->_integerKeysCounter++);
        }

        $this->_putData($offset, $value);
        return $this;
    }
295443
public function offset($offset)
    {
        $offset = (int)$offset;
        $offset < 0 && $offset = 0;
        return $this->add('offset', $offset);
    }
213511
public function offsetGet($offset)
    {
        $this->validateKeyType($offset);
        $this->validateKeyBounds($offset);

        return $this->container[$offset];
    }
219918
public function limit($limit, $offset = null)
    {
        if ($offset !== null) {
            $this->builder->setFirstResult((int) $offset);
        }

        $this->builder->setMaxResults((int) $limit);

        return $this;
    }
18170
public function offset(int $offset): self
    {
        if (!isset($this->query['limit'][0])) {
            throw new BuilderException('Limit not set yet, call limit() first');
        }

        $this->query['limit'][1] = abs($offset);

        return $this;
    }
420982
public function setOffset($offset)
    {
        if ($offset > $this->bufferLength || $offset < 0) {
            throw new \OutOfRangeException(
                \sprintf('Offset (%s) out of range (length: %s)', $offset, $this->bufferLength)
            );
        }

        $this->offset = (int) $offset;
    }
589094
public function offsetGet($offset)
    {
        if ($offset instanceof UniqueId) {
            $offset = $offset->id();
        }

        return $this->elements->offsetGet($offset);
    }
734934
public function offsetGet($offset)
  {
    if (!$this->container instanceof ArrayAccess)
    {
      $this->iteratorToList();
    }

    return $this->container->offsetGet($offset);
  }
345699
public function offsetSet($offset, $value)
    {
        $args = [$offset, $value];
        $methodName = __FUNCTION__;

        return $this->findAndCall($methodName, $args);
    }
1095455
public function slice($offset, $length = null)
    {
        return new DataStore(
            array_slice($this->rows, $offset, $length), 
            $this->metaData
        );
    }
862917
public function remove($offset = null)
    {
        if ($offset === null) {
            $this->reset();

            return $this;
        }

        unset($this->storage[$offset]);

        return $this;
    }
586904
public function loadColumn($offset = 0)
	{
		// Initialise variables
		$column = [];

		// Execute the query
		if (!$this->execute())
		{
			return null;
		}

		// Get all of the rows from the result set as arrays
		while ($row = $this->fetchArray())
		{
			$column[] = $row[$offset];
		}

		// Free up system resources and return
		$this->freeResult();

		return $column;
	}
788307
public function offset($offset)
    {
        if (intval($offset) != $offset) {
            throw new \Exception('The offset must be an integer');
        }

        $this->offset = (int) $offset;

        return $this;
    }