func ensureColumnExists()

in Sources/SparkConnect/ArrowEncoder.swift [120:130]


  func ensureColumnExists<T>(_ value: T, key: String) throws -> ArrowArrayHolderBuilder {
    try throwIfInvalid()
    var builder = builders[key]
    if builder == nil {
      builder = try ArrowArrayBuilders.loadBuilder(T.self)
      builders[key] = builder
      byIndex.append(key)
    }

    return builder!
  }