コード例 #1
0
ファイル: coders.py プロジェクト: tapanu/beam
  def _create_impl(self):
    # type: () -> coder_impl.CoderImpl

    """Creates a CoderImpl to do the actual encoding and decoding.
    """
    return coder_impl.CallbackCoderImpl(
        self.encode, self.decode, self.estimate_size)
コード例 #2
0
ファイル: beam_coders.py プロジェクト: sagitshut/flink-1.12.0
 def _create_impl(self):
     filter_data_views = self.filter_data_views
     dumps = pickle.dumps
     HIGHEST_PROTOCOL = pickle.HIGHEST_PROTOCOL
     return coder_impl.CallbackCoderImpl(
         lambda x: dumps(filter_data_views(x), HIGHEST_PROTOCOL),
         pickle.loads)
コード例 #3
0
ファイル: coders.py プロジェクト: cc13ny/beam
  def _create_impl(self):
    from apache_beam.internal import pickler
    dumps = pickler.dumps

    mdumps = lru_cache(maxsize=self.cache_size, typed=True)(dumps)

    def _nonhashable_dumps(x):
      try:
        return mdumps(x)
      except TypeError:
        return dumps(x)

    return coder_impl.CallbackCoderImpl(_nonhashable_dumps, pickler.loads)
コード例 #4
0
ファイル: coders.py プロジェクト: zoltan-kski/beam
 def _create_impl(self):
     return coder_impl.CallbackCoderImpl(maybe_dill_dumps, maybe_dill_loads)
コード例 #5
0
ファイル: coders.py プロジェクト: zoltan-kski/beam
 def _create_impl(self):
     dumps = pickle.dumps
     HIGHEST_PROTOCOL = pickle.HIGHEST_PROTOCOL
     return coder_impl.CallbackCoderImpl(
         lambda x: dumps(x, HIGHEST_PROTOCOL), pickle.loads)
コード例 #6
0
 def _create_impl(self):
     return coder_impl.CallbackCoderImpl(pickle.dumps, pickle.loads)