code: def operation(self):
          
          if not self._operation_calculated:
              self._operation_calculated = True
              self._extract_operation_and_namespace()
  
          return self._operation
docs: Extract operation if available (lazy).
  
          Operations: query, insert, update, remove, getmore, command