M1ha
de9f64cd3a
Added Merge engine
...
1) Divided readonly and system flags of Field model. Readonly flag only restricts insert operations, while system flag restricts also create and drop table operations
2) Added Merge engine and tests for it
3) Added docs for Merge engine
4) Added opportunity to make Field readonly. This is useful for "virtual" columns (https://clickhouse.yandex/docs/en/single/index.html#virtual-columns )
2017-09-07 17:44:27 +05:00
Marsel
c4e60ca2a8
Include unicode_literals
2017-08-20 10:37:11 +03:00
Itai Shirav
d02d6b14eb
- Added ne and not_in queryset operators
...
- Querysets no longer have a default order when `order_by` is not called
- Added `autocreate` flag to database initializer
- Fix for SELECT FROM JOIN (#37 )
2017-06-15 12:19:17 +03:00
Itai Shirav
6301ab468e
fix queryset problem with non-ascii chars
2017-05-05 15:39:01 +03:00
Itai Shirav
00ca503b7c
Generate a class reference document
2017-05-05 15:31:08 +03:00
Itai Shirav
4625a7e00f
Generate a class reference document
2017-05-03 08:36:47 +03:00
Itai Shirav
2b8c0b6c38
Do not send readonly=1 when connection is already in readonly mode (this causes a database error)
2017-04-25 08:39:24 +03:00
M1ha
533e6e187a
Fixed "TypeError: a bytes-like object is required, not 'str'" on \n insertions
2017-04-06 11:12:59 +05:00
M1ha
76718426bf
Fixed bug with StringIO import, incompatible with python 3
2017-04-06 10:54:26 +05:00
Itai Shirav
21907966b2
Reduce memory footprint of Database.insert()
2017-04-05 17:42:42 +03:00
Vitaly Samigullin
84681ec979
GROUP BY WITH TOTALS workaround to skip blank line separator making parsing
2017-03-12 16:49:54 +03:00
M1ha
6f975a801c
1) Added get_database method to Model
...
2) Added some assertions in tests for adding _database attribute in selects and inserts
3) database.insert() method sets _database
2017-02-19 09:04:32 +02:00
M1ha
f3e75cfae3
1) Removed database params for working with SystemPart operations
...
2) Added _database attribute to each model, got through select
2017-02-19 09:04:32 +02:00
M1ha
14f2ab78b5
Fixed:
...
1) Added partition working to readme
2) replaced insertable_only parameter with include_readonly
3) Added empty string alias and materialized field control
2017-02-19 09:04:32 +02:00
M1ha
db61efd4cc
1) Added readonly models
...
2) Added SystemPart models in order to execute partition operations
2017-02-19 09:01:33 +02:00
Itai Shirav
5b03e66048
Send readonly=1 when database is created in readonly mode
2017-02-07 16:36:41 +02:00
Itai Shirav
f29d737f29
Always keep datetime fields in UTC internally, and convert server timezone to UTC when parsing query results.
2017-02-07 15:25:16 +02:00
M1ha
ca341ea997
Added MaterializedField and AliasField
2017-01-26 15:43:41 +05:00
Itai Shirav
ce8c77684e
Allow passing -1 as the page number (returning the last page)
2017-01-25 15:10:14 +02:00
Itai Shirav
cce85beeef
Move database creation into a separate method
2017-01-25 14:40:03 +02:00
tswr
c492d419cc
Fixing Database class to allow readonly mode
2016-11-02 14:28:00 +03:00
Itai Shirav
66f8e8a4ae
Performance improvements when inserting
...
escape - check first if there are any special chars before replacing
send lines in batches
Use list comprehension in to_tsv
2016-09-15 11:32:07 +03:00
Itai Shirav
071bcd283d
Add Python 3 support
2016-08-01 10:28:10 +03:00
Ivan Ladelshchikov
e7d0668418
use self variables to fix undefined behaviour
2016-07-28 07:43:10 +03:00
Itai Shirav
f29b3ea696
Add $table and $db placeholders
2016-07-11 16:17:49 +03:00
Itai Shirav
52e9d30c5c
stream only SELECTs, to prevent "connection reset by peer" errors
2016-07-10 16:40:47 +03:00
Itai Shirav
87ee685c8b
migrations support
2016-07-05 16:20:18 +03:00
Itai Shirav
b4f4af8c75
support pagination
2016-07-03 15:39:08 +03:00
Itai Shirav
c6c9f13e51
Support dashes and other special characters in database names and table names
2016-06-30 11:36:54 +03:00
Itai Shirav
64f8cde1c0
documentation
2016-06-26 16:52:25 +03:00
Itai Shirav
92ea9d413e
support ad-hoc models
2016-06-26 15:11:16 +03:00
Itai Shirav
9262f0eae6
add database.select and field range checks
2016-06-23 19:05:44 +03:00
Itai Shirav
b08f1b3688
model field conversion on assignment
2016-06-23 18:24:20 +03:00
Itai Shirav
25e85adc0d
add database.insert and database.count
2016-06-23 17:35:17 +03:00
Itai Shirav
571ea8b6e5
rename project
2016-06-23 15:46:11 +03:00