code: def to_pb(self):
          
          column_range_kwargs = {"family_name": self.column_family_id}
          if self.start_column is not None:
              if self.inclusive_start:
                  key = "start_qualifier_closed"
              else:
                  key = "start_qualifier_open"
              column_range_kwargs[key] = _to_bytes(self.start_column)
          if self.end_column is not None:
              if self.inclusive_end:
                  key = "end_qualifier_closed"
              else:
                  key = "end_qualifier_open"
              column_range_kwargs[key] = _to_bytes(self.end_column)
  
          column_range = data_v2_pb2.ColumnRange(**column_range_kwargs)
          return data_v2_pb2.RowFilter(column_range_filter=column_range)
docs: Converts the row filter to a protobuf.
  
          First converts to a :class:`.data_v2_pb2.ColumnRange` and then uses it
          in the ``column_range_filter`` field.
  
          :rtype: :class:`.data_v2_pb2.RowFilter`
          :returns: The converted current object.