def __set_byte_array(self, field_path, value, offset=None, length=None):
     to_str = base64.b64encode(value)
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path,
                          value=to_str,
                          oja_type='$binary'))
 def __set_array(self, field_path, value):
     list_value = OJAIList.set_list(value=value)
     if self.get(field_path) is not None:
         self.delete(field_path)
     self.__internal_dict = merge_two_dicts(self.__internal_dict,
                                            parse_field_path(field_path=field_path,
                                                             value=list_value))
 def __set_dict(self, field_path, value):
     value = OJAIDict.parse_dict(value)
     if self.get(field_path) is not None:
         self.delete(field_path)
     self.__internal_dict = merge_two_dicts(self.__internal_dict,
                                            parse_field_path(field_path=field_path,
                                                             value=value))
 def __set_boolean(self, field_path, value):
     self.__internal_dict = merge_two_dicts(self.__internal_dict,
                                            parse_field_path(field_path=field_path,
                                                             value=value))
 def __set_none(self, field_path):
     self.__internal_dict = merge_two_dicts(self.__internal_dict,
                                            parse_field_path(field_path=field_path,
                                                             value=None))
 def __set_document(self, field_path, value):
     self.__internal_dict = merge_two_dicts(self.__internal_dict,
                                            parse_field_path(field_path=field_path,
                                                             value=value.as_dictionary()))
 def __set_byte_array(self, field_path, value):
     self.__internal_dict = merge_two_dicts(self.__internal_dict,
                                            parse_field_path(field_path=field_path,
                                                             value=value,
                                                             ))
 def __set_timestamp(self, field_path, value):
     self.__internal_dict = merge_two_dicts(self.__internal_dict,
                                            parse_field_path(field_path=field_path,
                                                             value=value,
                                                             ))
 def __set_timestamp(self, field_path, value):
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path,
                          value=value.__str__(),
                          oja_type='$date'))
 def __set_interval(self, field_path, value):
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path,
                          value=value.time_duration,
                          oja_type='$interval'))
 def __set_date(self, field_path, value):
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path,
                          value=value.to_date_str(),
                          oja_type='$dateDay'))
 def __set_time(self, field_path, value):
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path,
                          value=value.time_to_str(),
                          oja_type='$time'))
 def __set_float(self, field_path, value):
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path,
                          value=value,
                          oja_type='$numberFloat'))
 def __set_array(self, field_path, value):
     list_value = OJAIList.set_list(value=value, tags=True)
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path, value=list_value))
 def __set_dict(self, field_path, value):
     from mapr.ojai.ojai_utils.ojai_dict import OJAIDict
     value = OJAIDict.parse_dict(value, tags=True)
     self.__internal_dict = merge_two_dicts(
         self.__internal_dict,
         parse_field_path(field_path=field_path, value=value))