-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New functions of clickhouse. Direction of infi #138
Comments
Theoretically, the ORM should cover as many database features as possible. Realistically, the ClickHouse developers are adding features a lot faster than I can keep up with, given the limited time I have for working on this project. Of course, I'm always open to pull requests. My current plan is to release version 2.0, which will support functions and expressions everywhere - a big change in terms of the ORM's expressiveness. It will also support IPv4 and IPv6 fields, but probably no other new database features (since I don't want to delay the release, better to get it out there). Version 2.0 will no longer support Python 2.7, but should be otherwise backwards-compatible. After v2.0 I'll work on v2.1+ which will cover new database features. The ones I had in mind are:
Perhaps also:
Note that this is a very tentative list, and I'm open to discussion. Generally I implement features by public demand, ease of implementation, having a good fit with the ORM, and apparent usefulness. As for other database features you mentioned:
|
Thanks for such detailed response!
Yes, this is still in progress but they want to release it in December or early 2020 |
Some of the features listed above were added to v2.1.0:
|
Hi @ishirav
ClickHouse is moving forward, and in this issue I wanted to understand what is your vision on keeping with CH changes.
In particular, new features of CH (implemented and upcoming) are related to:
And many other features
What is your vision on infi.clickhouse_orm.
Should support of various such features be incorporated into it or no?
Is there any criteria what should be included into ORM, what should not be?
The text was updated successfully, but these errors were encountered: