Extract operation if available (lazy).

        Operations: query, insert, update, remove, getmore, command

def operation(self):
        """
        Extract operation if available (lazy).

        Operations: query, insert, update, remove, getmore, command
        """
        if not self._operation_calculated:
            self._operation_calculated = True
            self._extract_operation_and_namespace()

        return self._operation