ponyorm / pony

Pony Object Relational Mapper
Apache License 2.0
3.58k stars 242 forks source link

Calcite SQL Dialect and Flink Table API (SQL) DBAPI Provider #556

Open billyrrr opened 3 years ago

billyrrr commented 3 years ago

This is issue is to add Calcite as a dialect for SQL, and Flink Table API as a DBAPI provider. The aim is to enable relational algebra on query conditions of streams.

The difference in dialect is mainly the following (the following applies to Flink):

The difference in feature is mainly the following (the following applies to Flink):

billyrrr commented 3 years ago

I am implementing a Calcite dialect and FlinkProvider. So far, the examples work very well, and I can push the commit if possible.