Commit Graph
317 Commits
Author SHA1 Message Date
Paul M Furley a40341abaa in create_column docs, signpost the Types class 2018-05-17 15:04:30 +01:00
Friedrich Lindenberg 66fd7ce173 make sure all records have the same fields. 2018-04-04 10:43:19 +02:00
Friedrich Lindenberg 9d99ed3e29 Add helper class for chunked inserts. 2018-04-04 09:34:39 +02:00
Friedrich Lindenberg 0d9b2877e2 reflect table again, hoping that helps with sync errors 2018-02-18 10:22:32 +01:00
Friedrich Lindenberg bce7b31b29 fix #234 2018-01-03 12:22:33 +01:00
Friedrich Lindenberg 2cf9da068a fix flake8 complaints 2017-12-05 17:21:08 +01:00
Friedrich Lindenberg 8226e51408 option for streamed responses. 2017-12-04 23:22:08 +01:00
Friedrich Lindenberg dbc1edeca9 cleanup imports 2017-10-25 23:06:55 +02:00
Friedrich Lindenberg f2e62606c7 new version 2017-10-25 23:06:31 +02:00
Friedrich Lindenberg 7a69baf491 Merge pull request #224 from emanuelfeld/master
Check if primary column on first _sync_table call
2017-09-30 12:01:14 +02:00
Stefan Wehrmeyer da901efbf7 Remove Python 2.6 support code 2017-09-29 14:11:07 +02:00
emanuelfeld 753d4a28d4 Check if primary column on first _sync_table call
Checks if column is primary key column on table creation, before
attempting to add again as non-primary key column.
2017-09-28 23:57:48 -04:00
Friedrich Lindenberg 1fd19f37b9 extra check before column creation 2017-09-24 10:41:08 +03:00
Friedrich Lindenberg 39da7522cb create table upon create_column, fixes #220. 2017-09-14 20:17:01 -03:00
Friedrich Lindenberg 44b49a6bb9 build instructions. 2017-09-09 18:40:47 +02:00
Friedrich Lindenberg fc59bc59e6 Fix up imports, refs #217. 2017-09-09 18:34:32 +02:00
Friedrich Lindenberg a049691749 Remove datafreeze component, fixes #217 2017-09-09 18:24:34 +02:00
Friedrich Lindenberg cd091eadca Missing check on self.local. 2017-09-05 07:59:02 +02:00
Friedrich Lindenberg ffea0f7a69 Warn about mixing transactions, schema changes and threading. 2017-09-05 07:49:05 +02:00
Friedrich Lindenberg e5b3cd5f49 fix transaction metadata bug 2017-09-04 22:55:12 +02:00
Friedrich Lindenberg 7e614c0933 cleanup inspection code 2017-09-04 22:26:51 +02:00
Friedrich Lindenberg df0d79d75c fix _step bug 2017-09-04 10:57:01 +02:00
Friedrich Lindenberg 4232606d27 Move to a model where the table is created lazily, with an initial set of columns 2017-09-03 23:23:57 +02:00
Friedrich Lindenberg e30cf24195 Rewrite data change functions on table. 2017-09-03 10:05:17 +02:00
Friedrich Lindenberg 213a7ce857 Use introspection for table indexes. 2017-09-02 23:05:50 +02:00
Friedrich Lindenberg 37d7f47d39 Make table instances singleton-ish. 2017-09-02 22:35:29 +02:00
Friedrich Lindenberg 13cbff37fe Fix postgres errors. 2017-09-02 20:33:11 +02:00
Friedrich Lindenberg a2748b7fde Reduce dependence on internal metadata caching, refs #208. 2017-09-02 19:35:01 +02:00
Friedrich Lindenberg 47cdf52323 fix mysql issue, test no-column table. 2017-09-02 17:25:52 +02:00
Friedrich Lindenberg cc7787036b still more cases of using the engine and not the executable in transaction 2017-09-02 17:17:24 +02:00
Friedrich Lindenberg 17ef44485d Explicitly not that string types are unsupported. 2017-09-02 16:48:53 +02:00
Friedrich Lindenberg a4c73a8fb8 Begin implementing a types handler instead of using plain text types.
this is potentially BREAKING scripts which use the string syntax.
2017-09-02 16:47:04 +02:00
Friedrich Lindenberg 54dc192244 allow mixed-case column names, fixes #188 2017-09-02 08:39:52 +02:00
Friedrich Lindenberg edc41e4d82 Merge branch 'master' into create_column_by_example 2017-09-02 08:22:22 +02:00
Stefan Wehrmeyer 3f330df20f Check for clauses and filters in delete
Guard against wrong API use before dropping all data
2017-05-16 16:57:07 +02:00
Friedrich Lindenberg 77762266dd Simplify transactional logging code, fix deadlock situation. 2017-01-29 17:31:04 +01:00
Friedrich Lindenberg 522415a27c refactor query code to be simpler 2017-01-29 15:45:18 +01:00
Joe Schmid c3158d7fe1 Allow Date column type (in addition to existing DateTime type) 2016-12-05 14:14:47 -05:00
Friedrich Lindenberg 27af456be7 get over weird lint error 2016-11-21 08:47:41 +01:00
Paul M Furley 866713f110 Order JSON freeze fields deterministically
To avoid commits like [this
one](https://github.com/paulfurley/experimental-liverpool-planning-data/commit/f0599f87bcd0211b2cff977d008119b6aa267bea)
on Python 3
2016-11-21 07:30:43 +00:00
Paul Fitzpatrick 94bc6e09c0 add Table.create_column_by_example method
This adds a method to create a column by giving an example of
the data it will contain rather than by specifying its
SQLAlchemy type.  This extends the range of operations that
can be performed without reading the SQLAlchemy docs.
2016-10-26 09:29:55 -04:00
Friedrich Lindenberg 5c04bd1e5d allow for **kwargs in create_index, refs #172. 2016-09-24 10:44:49 +02:00
Friedrich Lindenberg 2eaa3403ff Merge pull request #172 from jsvine/master
Let users pass `unique` boolean to .create_index
2016-09-24 10:41:07 +02:00
Friedrich Lindenberg 8032c66219 Merge pull request #179 from johnlpuc163/master
bug fix, make Table.drop_column be aware of table schema
2016-09-22 17:57:16 +02:00
Friedrich Lindenberg 2928ba4f39 Merge pull request #180 from arturhoo/patch-1
Fix typo on #create_column
2016-09-22 17:56:51 +02:00
Florent Bervas 458d086db5 import decimal module 2016-08-10 14:20:06 +02:00
Florent Bervas e36f26a72c handle Decimal class as a string to avoid "null" as returned value 2016-08-09 16:47:33 +02:00
Artur Rodrigues 0046bcb428 Fix typo on #create_column 2016-07-27 23:24:30 +01:00
Xu Liu 4147871b39 bug fix, make Table.drop_column be aware of table schema 2016-07-26 17:59:30 -04:00
Friedrich Lindenberg 927f88bbd5 work in row pruning, fixes #176 2016-07-03 11:18:17 +02:00