{@inheritDoc}
@see \n2n\persistence\meta\structure\ColumnFactory::createIntegerColumn()
@return IntegerColumn
482967
public function createIntegerColumn(string $name, int $size, bool $signed = true): IntegerColumn {
		$integerColumn = new PgsqlIntegerColumn($name, $size, $signed);
		$this->table->addColumn($integerColumn);
		return $integerColumn;
	}
1564
public function createIntegerColumn(string $name, int $size, bool $signed = true): IntegerColumn {
		$column = new SqliteIntegerColumn($name);
		$this->table->addColumn($column);
		return $column;
	}
387945
static Integer[] createIntegers() {
        int len = INTEGER_UPPER_BOUND - INTEGER_LOWER_BOUND + 1;
        Integer[] ret = new Integer[len];
        int val = (int) INTEGER_LOWER_BOUND;
        for (int i = 0; i < len; i++, val++) {
            ret[i] = new Integer(val);
        }
        return ret;
    }
108787
public function toInteger(): int
    {
        return ($this->myOctets[0] << 24) + ($this->myOctets[1] << 16) + ($this->myOctets[2] << 8) + $this->myOctets[3];
    }
347116
public function increments($columnName)
    {
        $column = $this->integer($columnName, true, true);
        $this->primary($columnName);

        return $column;
    }
431910
public static function toInteger($input = false) {

        if ($input && Validate::isNumber($input)) {

            $integer = (int) $input;
            if (Validate::isInteger($integer)) {

                return $integer;
            }
        }

        return false;
    }
563086
protected final CnvBnRsToInteger<RS>
    createPutCnvBnRsToInteger() throws Exception {
    CnvBnRsToInteger<RS> convrt = new CnvBnRsToInteger<RS>();
    //assigning fully initialized object:
    this.convertersMap
      .put(CnvBnRsToInteger.class.getSimpleName(), convrt);
    return convrt;
  }
639810
protected function instantiateNode()
    {
        return new IntegerNode($this->name, $this->parent, $this->min, $this->max, $this->pathSeparator);
    }
156461
public ColumnResult<ConstructorResult<T>> getOrCreateColumn()
   {
      List<Node> nodeList = childNode.get("column");
      if (nodeList != null &&  nodeList.size() > 0)
      {
         return new ColumnResultImpl<ConstructorResult<T>>(this, "column", childNode, nodeList.get(0));
      }
      return createColumn();
   }
542237
public function integer($column, $autoIncrement = false, $unsigned = false)
    {
        return $this->table->addColumn($column, Type::INTEGER, compact('autoIncrement', 'unsigned'));
    }
797305
public function tinyInteger($column, $autoIncrement = false, $unsigned = false)
    {
        return $this->addColumn('tinyInteger', $column, compact('autoIncrement', 'unsigned'));
    }
1038622
public function getIntegerValue($key)
    {
        $value = $this->get($key);
        if ($value === null) {
            return null;
        }
        return (integer)$value;
    }
430219
public function base10($number)
    {
        if (!is_int($number)) {
            throw new \InvalidArgumentException('Expecting integer');
        }

        if ($this->integerPart === '0' && !$this->fractionalPart) {
            return $this;
        }

        $sign = '';
        $integerPart = $this->integerPart;

        if ($integerPart[0] === '-') {
            $sign = '-';
            $integerPart = substr($integerPart, 1);
        }

        if ($number >= 0) {
            $integerPart = ltrim($integerPart, '0');
            $lengthIntegerPart = strlen($integerPart);
            $integers = $lengthIntegerPart - min($number, $lengthIntegerPart);
            $zeroPad = $number - min($number, $lengthIntegerPart);

            return new self(
                $sign.substr($integerPart, 0, $integers),
                rtrim(str_pad('', $zeroPad, '0').substr($integerPart, $integers).$this->fractionalPart, '0')
            );
        }

        $number = abs($number);
        $lengthFractionalPart = strlen($this->fractionalPart);
        $fractions = $lengthFractionalPart - min($number, $lengthFractionalPart);
        $zeroPad = $number - min($number, $lengthFractionalPart);

        return new self(
            $sign.ltrim($integerPart.substr($this->fractionalPart, 0, $lengthFractionalPart - $fractions).str_pad('', $zeroPad, '0'), '0'),
            substr($this->fractionalPart, $lengthFractionalPart - $fractions)
        );
    }
741496
public Column<Basic<T>> getOrCreateColumn()
   {
      Node node = childNode.getOrCreate("column");
      Column<Basic<T>> column = new ColumnImpl<Basic<T>>(this, "column", childNode, node);
      return column;
   }
712203
public function typeInteger(Fluent $column)
    {
        $length_str = !empty($column->length) ? '(' . $column->length . ')' : '';

        return 'int' . $length_str;
    }
332577
protected static function buildColumn($data)
    {
        $counter = 0;
        $insertQuery = "";
        $arraySize = count($data);

        foreach ($data as $key => $value)
        {
            $counter++;
            $insertQuery .= self::sanitize($key);
            if($arraySize > $counter)
                $insertQuery .= ", ";
        }
        return $insertQuery;
    }
571038
private function setIntegerWithinRange(?int $integerWithinRange): self
    {
        $this->updatePropertyValue(
            IntegerWithinRangeFieldInterface::PROP_INTEGER_WITHIN_RANGE,
            $integerWithinRange
        );

        return $this;
    }