EmielM / gofdw

Postgres FDW in go experiments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gofdw

A Postgres Foreign Data Wrapper implemented in go using cgo. Very experimental.

Working parts

  • Binding exported go functions to the fdw routine.
  • A go-struct PlanState and ExecState passed through PG pointers.
  • Producing data as PG Datum objects.

Wishlist

  • It would be really cool if we could drop the gofdw.c glue
  • Do more complex stuff in the plan phase
  • Support PG <9.5

Feedback

  • Bugs on the GitHub issue tracker.
  • Let me know if you're using this for cool projects.

Licence

MIT licensed

About

Postgres FDW in go experiments


Languages

Language:Go 88.8%Language:C 7.9%Language:Makefile 3.3%