ClickHouse-Encoder
view release on metacpan or search on metacpan
void encode_and_emit(pTHX_ Encoder *enc, AV *batch, SV *writer);
/* Streamer flush: emits buffered rows (swap-before-emit so a writer croak
* leaves the streamer in a clean state). No-op when buffer is empty. */
void streamer_flush(pTHX_ Streamer *s);
/* Free an Encoder and all its owned columns/types. NULL-safe. */
void free_encoder (pTHX_ Encoder *enc);
void free_streamer(pTHX_ Streamer *s);
/* Slot-indirection cleanup callbacks for SAVEDESTRUCTOR_X: pass &slot
* where slot is the Encoder or Streamer pointer you just allocated.
* After the construction succeeds and the SV takes ownership, set
* slot = NULL to disarm. */
void cleanup_encoder_slot (pTHX_ void *p);
void cleanup_streamer_slot(pTHX_ void *p);
#endif
( run in 1.465 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )