bson Namespace Reference

Namespaces

namespace  binary
namespace  code
namespace  dbref
namespace  errors
namespace  json_util
namespace  max_key
namespace  min_key
namespace  objectid
namespace  son
namespace  timestamp
namespace  tz_util

Classes

class  BSON

Functions

def _bson_to_dict
def _dict_to_bson
def _element_to_bson
def _element_to_dict
def _elements_to_dict
def _get_array
def _get_binary
def _get_boolean
def _get_c_string
def _get_code_w_scope
def _get_date
def _get_int
def _get_long
def _get_null
def _get_number
def _get_object
def _get_oid
def _get_ref
def _get_regex
def _get_string
def _get_timestamp
def _make_c_string
def _to_dicts
def decode_all
def has_c
def is_valid

Variables

 _bson_to_dict = _cbson._bson_to_dict
 _dict_to_bson = _cbson._dict_to_bson
dictionary _element_getter
 _use_c = True
 _use_uuid = True
 decode_all = _cbson.decode_all
tuple RE_TYPE = type(re.compile(""))

Function Documentation

def bson::_bson_to_dict (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 232 of file bson/__init__.py.

def bson::_dict_to_bson (   dict,
  check_keys,
  top_level = True 
) [private]

Definition at line 346 of file bson/__init__.py.

def bson::_element_to_bson (   key,
  value,
  check_keys 
) [private]

Definition at line 244 of file bson/__init__.py.

def bson::_element_to_dict (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 217 of file bson/__init__.py.

def bson::_elements_to_dict (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 224 of file bson/__init__.py.

def bson::_get_array (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 106 of file bson/__init__.py.

def bson::_get_binary (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 119 of file bson/__init__.py.

def bson::_get_boolean (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 137 of file bson/__init__.py.

def bson::_get_c_string (   data,
  length = None 
) [private]

Definition at line 65 of file bson/__init__.py.

def bson::_get_code_w_scope (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 148 of file bson/__init__.py.

def bson::_get_date (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 141 of file bson/__init__.py.

def bson::_get_int (   data,
  as_class = None,
  tz_aware = False,
  unsigned = False 
) [private]

Definition at line 55 of file bson/__init__.py.

def bson::_get_long (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 190 of file bson/__init__.py.

def bson::_get_null (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 155 of file bson/__init__.py.

def bson::_get_number (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 90 of file bson/__init__.py.

def bson::_get_object (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 98 of file bson/__init__.py.

def bson::_get_oid (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 133 of file bson/__init__.py.

def bson::_get_ref (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 178 of file bson/__init__.py.

def bson::_get_regex (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 159 of file bson/__init__.py.

def bson::_get_string (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 94 of file bson/__init__.py.

def bson::_get_timestamp (   data,
  as_class,
  tz_aware 
) [private]

Definition at line 184 of file bson/__init__.py.

def bson::_make_c_string (   string,
  check_null = False 
) [private]

Definition at line 75 of file bson/__init__.py.

def bson::_to_dicts (   data,
  as_class = dict,
  tz_aware = True 
) [private]
DEPRECATED - `_to_dicts` has been renamed to `decode_all`.

.. versionchanged:: 1.9
   Deprecated in favor of :meth:`decode_all`.
.. versionadded:: 1.7
   The `as_class` parameter.

Definition at line 363 of file bson/__init__.py.

def bson::decode_all (   data,
  as_class = dict,
  tz_aware = True 
)
Decode BSON data to multiple documents.

`data` must be a string of concatenated, valid, BSON-encoded
documents.

:Parameters:
  - `data`: BSON data
  - `as_class` (optional): the class to use for the resulting
    documents
  - `tz_aware` (optional): if ``True``, return timezone-aware
    :class:`~datetime.datetime` instances

.. versionadded:: 1.9

Definition at line 376 of file bson/__init__.py.

def bson::has_c (  ) 
Is the C extension installed?

.. versionadded:: 1.9

Definition at line 498 of file bson/__init__.py.

def bson::is_valid (   bson  ) 
Check that the given string represents valid :class:`BSON` data.

Raises :class:`TypeError` if `bson` is not an instance of
:class:`str`.  Returns ``True`` if `bson` is valid :class:`BSON`,
``False`` otherwise.

:Parameters:
  - `bson`: the data to be validated

Definition at line 400 of file bson/__init__.py.


Variable Documentation

bson::_bson_to_dict = _cbson._bson_to_dict

Definition at line 241 of file bson/__init__.py.

bson::_dict_to_bson = _cbson._dict_to_bson

Definition at line 360 of file bson/__init__.py.

Initial value:
{
    "\x01": _get_number,
    "\x02": _get_string,
    "\x03": _get_object,
    "\x04": _get_array,
    "\x05": _get_binary,
    "\x06": _get_null,  # undefined
    "\x07": _get_oid,
    "\x08": _get_boolean,
    "\x09": _get_date,
    "\x0A": _get_null,
    "\x0B": _get_regex,
    "\x0C": _get_ref,
    "\x0D": _get_string,  # code
    "\x0E": _get_string,  # symbol
    "\x0F": _get_code_w_scope,
    "\x10": _get_int,  # number_int
    "\x11": _get_timestamp,
    "\x12": _get_long,
    "\xFF": lambda x, y, z: (MinKey(), x),
    "\x7F": lambda x, y, z: (MaxKey(), x)}

Definition at line 194 of file bson/__init__.py.

bson::_use_c = True

Definition at line 40 of file bson/__init__.py.

Definition at line 46 of file bson/__init__.py.

bson::decode_all = _cbson.decode_all

Definition at line 397 of file bson/__init__.py.

tuple bson::RE_TYPE = type(re.compile(""))

Definition at line 52 of file bson/__init__.py.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


pymongo
Author(s): Bhaskara Marthi
autogenerated on Fri Jan 11 10:09:05 2013