class PolarsDataFrameOptimizedTableAdapter
Optimized batch approach: pre-extract columns as Ruby arrays to avoid repeated Polars FFI calls, and use assign_string_element to skip type dispatch
Constants
- BATCH_SIZE
Public Instance Methods
Source
# File sample/issue922_benchmark.rb, line 79 def call(data_frame, name, columns: nil) columns ||= infer_columns(data_frame) DuckDB::TableFunction.create(name:, columns:, &execute_block(data_frame)) end