xtquant.xtbson.bson36.int64
A BSON wrapper for long (int in python3)
1# Copyright 2014-2015 MongoDB, Inc. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15"""A BSON wrapper for long (int in python3)""" 16 17 18class Int64(int): 19 """Representation of the BSON int64 type. 20 21 This is necessary because every integral number is an :class:`int` in 22 Python 3. Small integral numbers are encoded to BSON int32 by default, 23 but Int64 numbers will always be encoded to BSON int64. 24 25 :Parameters: 26 - `value`: the numeric value to represent 27 """ 28 29 __slots__ = () 30 31 _type_marker = 18 32 33 def __getstate__(self): 34 return {} 35 36 def __setstate__(self, state): 37 pass
class
Int64(builtins.int):
19class Int64(int): 20 """Representation of the BSON int64 type. 21 22 This is necessary because every integral number is an :class:`int` in 23 Python 3. Small integral numbers are encoded to BSON int32 by default, 24 but Int64 numbers will always be encoded to BSON int64. 25 26 :Parameters: 27 - `value`: the numeric value to represent 28 """ 29 30 __slots__ = () 31 32 _type_marker = 18 33 34 def __getstate__(self): 35 return {} 36 37 def __setstate__(self, state): 38 pass
Representation of the BSON int64 type.
This is necessary because every integral number is an int
in
Python 3. Small integral numbers are encoded to BSON int32 by default,
but Int64 numbers will always be encoded to BSON int64.
:Parameters:
value
: the numeric value to represent
Inherited Members
- builtins.int
- conjugate
- bit_length
- bit_count
- to_bytes
- from_bytes
- as_integer_ratio
- real
- imag
- numerator
- denominator