code: def getChildren(self, forgetter, field=None, where=None, orderBy=None):
          
          if type(where) in (types.StringType, types.UnicodeType):
              where = (where,)
  
          if not field:
              for (i_field, i_class) in forgetter._userClasses.items():
                  if isinstance(self, i_class):
                      field = i_field
                      break # first one found is ok :=)
          if not field:
              raise "No field found, check forgetter's _userClasses"
          sqlname = forgetter._sqlFields[field]
          myID = self._getID()[0] # assuming single-primary !
  
          whereList = ["%s='%s'" % (sqlname, myID)]
          if where:
              whereList.extend(where)
          return forgetter.getAll(whereList, orderBy=orderBy)
docs: Return the children that links to me.
  
          That means that I have to be listed in their _userClasses
          somehow. If field is specified, that field in my children is
          used as the pointer to me. Use this if you have multiple fields
          referring to my class.