Skip to content

feat: Add FFI_TableProviderFactory support#1396

Draft
davisp wants to merge 3 commits intoapache:mainfrom
davisp:feat/ffi-table-provider-factory
Draft

feat: Add FFI_TableProviderFactory support#1396
davisp wants to merge 3 commits intoapache:mainfrom
davisp:feat/ffi-table-provider-factory

Conversation

@davisp
Copy link
Member

@davisp davisp commented Feb 25, 2026

Which issue does this PR close?

Closes #1393

Rationale for this change

This PR wraps the new FFI_TableProviderFactory to support custom CREATE EXTERNAL TABLE statements.

What changes are included in this PR?

Mostly just the new wrappers and additions to the FFI example. Though there are two temporary commits to account for using the latest version of datafusion and the necessary updates for that to work.

Are there any user-facing changes?

There's now a TableProviderFactoryExportable protocol for use in the new Context::register_table_factory API.

@davisp davisp force-pushed the feat/ffi-table-provider-factory branch from e1c6b74 to 0b226d0 Compare February 25, 2026 18:50
This wraps the new FFI_TableProviderFactory APIs in datafusion-ffi.
@davisp davisp force-pushed the feat/ffi-table-provider-factory branch from 0b226d0 to 97f49af Compare February 25, 2026 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for FFI_TableProviderFactory

1 participant