pymongo::son_manipulator::SONManipulator Class Reference

Inheritance diagram for pymongo::son_manipulator::SONManipulator:
Inheritance graph

List of all members.

Public Member Functions

def transform_incoming
def transform_outgoing
def will_copy

Detailed Description

A base son manipulator.

This manipulator just saves and restores objects without changing them.

Definition at line 26 of file

Member Function Documentation

def pymongo::son_manipulator::SONManipulator::transform_incoming (   self,
Manipulate an incoming SON object.

  - `son`: the SON object to be inserted into the database
  - `collection`: the collection the object is being inserted into

Reimplemented in pymongo::son_manipulator::ObjectIdInjector, pymongo::son_manipulator::ObjectIdShuffler, pymongo::son_manipulator::NamespaceInjector, and pymongo::son_manipulator::AutoReference.

Definition at line 42 of file

def pymongo::son_manipulator::SONManipulator::transform_outgoing (   self,
Manipulate an outgoing SON object.

  - `son`: the SON object being retrieved from the database
  - `collection`: the collection this object was stored in

Reimplemented in pymongo::son_manipulator::AutoReference.

Definition at line 53 of file

def pymongo::son_manipulator::SONManipulator::will_copy (   self  ) 
Will this SON manipulator make a copy of the incoming document?

Derived classes that do need to make a copy should override this
method, returning True instead of False. All non-copying manipulators
will be applied first (so that the user's document will be updated
appropriately), followed by copying manipulators.

Reimplemented in pymongo::son_manipulator::ObjectIdShuffler, and pymongo::son_manipulator::AutoReference.

Definition at line 32 of file

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

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