Commit Graph

561 Commits

Author SHA1 Message Date
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
Stefan Wehrmeyer
1fd2a15273 Make clean and test Phony targets 2017-09-29 14:10:32 +02:00
Stefan Wehrmeyer
e9aa9298f0 Drop unicode prefix 2017-09-29 14:10:17 +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
db9c41a090 release 1.0.1 2017-09-14 20:22:40 -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
b8598b230a Rename test, refs #217. 2017-09-09 18:37:37 +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
bf17deeb7f forgot a print statement 2017-09-02 20:40:52 +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
672b0bc8c4 test fixes 2017-09-02 17:31:05 +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
2f0fa7cdd2 use root user 2017-09-02 09:01:30 +02:00
Friedrich Lindenberg
67e02ef021 try to simplify travis build 2017-09-02 08:56:53 +02:00
Friedrich Lindenberg
54dc192244 allow mixed-case column names, fixes #188 2017-09-02 08:39:52 +02:00
Friedrich Lindenberg
f9d4113742 document connection pooling, fixes #211 2017-09-02 08:36:09 +02:00
Friedrich Lindenberg
348fdf3f94 Merge pull request #186 from paulfitz/create_column_by_example
add Table.create_column_by_example method
2017-09-02 08:22:49 +02:00
Friedrich Lindenberg
edc41e4d82 Merge branch 'master' into create_column_by_example 2017-09-02 08:22:22 +02:00
Stefan Wehrmeyer
a4601fdf15 Run nosetests in verbose mode on Travis 2017-05-16 17:02:53 +02:00
Stefan Wehrmeyer
7fe006b652 Add Python 3.6 to travis CI Matrix 2017-05-16 17:00:59 +02:00
Stefan Wehrmeyer
ffe7beae12 Make test read nicer 2017-05-16 16:59:18 +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
5fd8b3ef3e up some version 2017-01-29 17:41:32 +01: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
Stefan Wehrmeyer
fb4512783a Remove Python 2.6 classifier from setup.py 2016-12-16 12:07:37 +01:00
Friedrich Lindenberg
bfcdc16101 Merge pull request #193 from joeschmid/master
Allow Date column type (in addition to existing DateTime type)
2016-12-07 09:35:37 +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
49905493cb add missing commas 2016-11-21 08:51:35 +01:00
Friedrich Lindenberg
0754c73f81 up version 2016-11-21 08:48:37 +01:00
Friedrich Lindenberg
27af456be7 get over weird lint error 2016-11-21 08:47:41 +01:00
Friedrich Lindenberg
3f0eb9ac2f Merge pull request #190 from paulfurley/order-json-freeze-deterministically
Order JSON freeze fields deterministically
2016-11-21 08:45:52 +01:00
Paul M Furley
866713f110 Order JSON freeze fields deterministically
To avoid commits like [this
one](f0599f87bc)
on Python 3
2016-11-21 07:30:43 +00:00