Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

BSON::Int32

Name BSON::Int32
Version v1.12.2
Located at /usr/share/perl5
File /usr/share/perl5/BSON/Int32.pm
Is Core No
Search CPAN for this module BSON::Int32
Documentation BSON::Int32
Module Details BSON::Int32


NAME

BSON::Int32 - BSON type wrapper for Int32


VERSION

version v1.12.2


SYNOPSIS

    use BSON::Types ':all';
    bson_int32( $number );


DESCRIPTION

This module provides a BSON type wrapper for a numeric value that would be represented in BSON as a 32-bit integer.

If the value won't fit in a 32-bit integer, an error will be thrown.


ATTRIBUTES

value

A numeric scalar. It will be coerced to an integer. The default is 0.


METHODS

TO_JSON

Returns the value as an integer.

If the BSON_EXTJSON environment variable is true and the BSON_EXTJSON_RELAXED environment variable is false, returns a hashref compatible with MongoDB's extended JSON format, which represents it as a document as follows:

    {"$numberInt" : "42"}


OVERLOADING

The numification operator, 0+ is overloaded to return the value, the full ``minimal set'' of overloaded operations is provided (per overload documentation) and fallback overloading is enabled.


AUTHORS


COPYRIGHT AND LICENSE

This software is Copyright (c) 2020 by Stefan G. and MongoDB, Inc.

This is free software, licensed under:

  The Apache License, Version 2.0, January 2004

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026