Itai Shirav
88510aaa42
Merge branch 'funcs' of git.infinidat.com:host-opensource/infi.clickhouse_orm into funcs
...
# Conflicts:
# src/infi/clickhouse_orm/fields.py
# src/infi/clickhouse_orm/query.py
# tests/test_querysets.py
2019-07-13 10:58:09 +03:00
Itai Shirav
f96bd22c38
Functions WIP
2019-01-28 09:51:53 +02:00
Itai Shirav
602d0671f1
Functions WIP
2018-12-14 17:19:32 +02:00
Itai Shirav
9884143291
Added tests for multiple exclude/filter calls
2018-12-14 09:44:52 +02:00
Itai Shirav
2f54b3ca5a
Merge branch 'qs-final' of https://github.com/carrotquest/infi.clickhouse_orm into carrotquest-qs-final
2018-12-14 08:31:48 +02:00
Itai Shirav
5c78c315ee
Update test to verify issue #89
2018-12-14 08:29:08 +02:00
M1ha
76dfdb6012
Fixed bug in final() method engine validation
2018-12-11 16:47:39 +05:00
M1ha
7f38f8c654
Added fina() QuerySet method
...
Added tests for ite
Not tested in case of https://github.com/Infinidat/infi.clickhouse_orm/issues/93
2018-12-02 12:14:19 +05:00
Itai Shirav
962a1673f9
Functions WIP
2018-10-24 16:30:37 +03:00
Itai Shirav
bfceeb56e5
re-enable decimals tests
2018-10-15 09:00:57 +03:00
Itai Shirav
475492a65f
support decimal fields (fix test)
2018-10-14 12:26:45 +03:00
Itai Shirav
f24749112e
support decimal fields
2018-10-14 09:26:07 +03:00
Itai Shirav
658c7b42ee
Bug fix: wrong parentheses when building queries using Q objects
2018-10-13 19:49:12 +03:00
Itai Shirav
f2a731711d
Bug fix: QuerySet.count()
ignores slicing
2018-10-13 19:29:36 +03:00
Itai Shirav
6416b25818
Merge branch 'filtering_null' of https://github.com/kalombos/infi.clickhouse_orm into kalombos-filtering_null
2018-08-19 18:36:08 +03:00
Itai Shirav
84fc270e0e
Replace the deprecated assertEquals with assertEqual
2018-08-19 18:22:22 +03:00
Itai Shirav
44d3dcee34
Added Database.does_table_exist
method
2018-08-19 18:20:17 +03:00
Itai Shirav
378cae88bc
fix test for python 3
2018-08-19 18:19:01 +03:00
Itai Shirav
acf2f7a189
Check for database existence, to allow delayed creation
2018-08-19 18:02:37 +03:00
Itai Shirav
32c77ab190
Include alias and materialized fields in queryset results
2018-08-19 16:18:15 +03:00
Itai Shirav
be1cbdee76
Add validation of array field's inner field
2018-08-13 08:36:01 +03:00
Itai Shirav
cec543eee7
Test migration of a new array field
2018-08-13 08:35:26 +03:00
fanchi
5059902947
Added a test for isinstance and fixed a bug
2018-07-05 16:36:51 +03:00
kalombo
a32453394a
add support for Filtering null values
2018-06-26 17:20:11 +05:00
Itai Shirav
86f05a0c23
Python 3 compatibility
2018-06-10 16:17:35 +03:00
Itai Shirav
d7382e1ce2
fix field name parsing when field contains double underscore #69
2018-06-10 14:27:51 +03:00
Itai Shirav
ab0755ad90
- Rename Model.system
to Model._system
to prevent collision with a column that has the same name
...
- Rename `Model.readonly` to `Model._readonly` to prevent collision with a column that has the same name
- The `field_names` argument to `Model.to_tsv` is now mandatory
2018-05-14 07:09:57 -04:00
Itai Shirav
1bd3e63cd4
minor improvements in error handling and testing
2018-05-10 15:24:38 +03:00
M1ha
eb15dd65ec
Added custom partitioning to all MergeTree family engines
2018-04-24 15:19:05 +05:00
Itai Shirav
7cc5c50240
Merge branch 'issue-66' of https://github.com/carrotquest/infi.clickhouse_orm into carrotquest-issue-66
2018-04-21 13:50:09 +03:00
Itai Shirav
66eda2214c
Make tests pass
2018-04-21 13:27:42 +03:00
Itai Shirav
b6229125a3
Merge branch 'custom_partitioning' of https://github.com/carrotquest/infi.clickhouse_orm into carrotquest-custom_partitioning
...
# Conflicts:
# src/infi/clickhouse_orm/engines.py
# src/infi/clickhouse_orm/models.py
# tests/test_database.py
# tests/test_engines.py
2018-04-21 13:04:19 +03:00
Itai Shirav
723bd03548
TRIVIAL fix test
2018-04-21 11:49:14 +03:00
Ivan Ladelshchikov
d0aba55b0c
tests: fix Distributed with bad cluster name for v1.1.54370
2018-04-21 11:49:14 +03:00
Ivan Ladelshchikov
6673841bf9
tests: fix readonly error messages for v1.1.54335+
...
the commit that made the changes
59aa1359c8
2018-04-21 11:49:14 +03:00
Ivan Ladelshchikov
99de0f6637
tests: fix sampling expression for v1.1.54310+
...
see https://github.com/yandex/ClickHouse/blob/master/CHANGELOG.md#clickhouse-release-1154310-2017-11-01
and the commit that made the change
75c65c7b59 (diff-fa7377955af063c4fa16e20f2595937bR120)
2018-04-21 11:49:14 +03:00
Ivan Ladelshchikov
a5f2fa4d76
add Distributed engine
2018-04-21 11:48:32 +03:00
Ivan Ladelshchikov
3268019216
_fields and _writable_fields are OrderedDicts
2018-04-21 11:48:32 +03:00
Ivan Ladelshchikov
57112f9de6
add ServerError exception
2018-04-21 11:48:32 +03:00
M1ha
0927136ffd
1) Added a test on https://github.com/Infinidat/infi.clickhouse_orm/issues/66
...
2) Fixed issue
2018-04-20 12:38:36 +05:00
M1ha
7fb0589692
1. Added support of custom partitioning ( https://clickhouse.yandex/docs/en/table_engines/custom_partitioning_key/ )
...
2. Added attribute server_version to Database class
3. Changed Engine.create_table_sql(), Engine.drop_table_sql(), Model.create_table_sql(), Model.drop_table_sql() parameter to db from db_name
2018-04-12 14:21:46 +05:00
Itai Shirav
31ee58967f
TRIVIAL fix test
2018-04-07 15:14:14 +03:00
desile
52d63cff60
Add tests demonstrating and checking usage of Q objects for filtration
2017-11-29 23:58:22 +03:00
Itai Shirav
0f9487f589
Added documentation about custom fields
2017-10-31 11:36:17 +02:00
Itai Shirav
b976899f75
Added documentation about custom fields
2017-10-31 10:11:29 +02:00
Itai Shirav
c6905cbc98
Missing brackets
2017-10-30 15:51:10 +02:00
Itai Shirav
fa3f96e464
Merge branch 'migrate_materialized_fields' of https://github.com/carrotquest/infi.clickhouse_orm into carrotquest-migrate_materialized_fields
...
# Conflicts:
# tests/sample_migrations/0012.py
# tests/test_migrations.py (reverted from commit 288db6a28f56b9ae5a4fa1c0ead111f679886488)
2017-10-30 15:49:25 +02:00
Itai Shirav
b758333f42
Merge branch 'dollar_issue_fix' of https://github.com/carrotquest/infi.clickhouse_orm into carrotquest-dollar_issue_fix
2017-10-30 15:30:31 +02:00
Itai Shirav
b93c145cde
Merge branch 'tsionyx-develop' into develop
2017-10-30 15:28:37 +02:00
Ivan Ladelshchikov
50e63fb1f8
show field name in error when invalid value assigned
2017-10-10 15:30:37 +04:00