Commit Graph
317 Commits
Author SHA1 Message Date
Jeremy Singer-Vine fc26d7afcd Let users pass unique boolean to .create_index 2016-05-24 14:11:26 -04:00
Friedrich Lindenberg 5f1a38a15f Merge pull request #169 from saun4app/feature_insert_ignore
Added insert_ignore and changed upsert.
2016-05-14 08:57:21 +02:00
Saun Shewanown 72b01df60d Fixed Build Jobs Build #186 blank space errors 2016-04-27 16:48:45 -04:00
Saun Shewanown e7f45b2a68 Added error check to _upsert_pre_check(), res = None when error 2016-04-27 16:39:50 -04:00
Saun Shewanown 7fd1a71506 Corrected upsert logical error. 2016-04-23 07:59:25 -04:00
Saun Shewanown 9c162a056c Changed upsert code style. The logic should be the same. 2016-04-22 14:13:52 -04:00
Saun Shewanown 66547aafb5 Fixed Build Jobs Build #182 errors 2016-04-22 13:04:17 -04:00
Saun Shewanown ff9bed01f1 Fixed Build Jobs Build #181 errors 2016-04-22 12:57:35 -04:00
Saun Shewanown c1e82bb9ae Added insert_ignore and changed upsert. 2016-04-22 11:35:14 -04:00
Friedrich Lindenberg fb48c914f4 fix regression, fixes #168 2016-04-22 15:45:10 +02:00
Friedrich Lindenberg bdd937e2c9 pep8 2016-04-10 10:25:14 +03:00
Friedrich Lindenberg b64837e2e2 Merge pull request #165 from jmerkow/rtn_query
Simple change in table.py to return query from find
2016-04-10 10:12:27 +03:00
Friedrich Lindenberg 4fcb7f55ed use staticPool for sqlite, fixes #163 2016-04-10 10:08:58 +03:00
Jameson Merkow 2fa5f5f1d4 Simple change in table.py to return query from find 2016-04-09 15:16:10 -07:00
Friedrich Lindenberg 38aef065cb add to dataset.connect 2016-04-08 11:14:03 +03:00
Friedrich Lindenberg 4fb4845efc set default of the ensure_schema flag per session 2016-04-08 09:23:24 +03:00
krkhnh 6909ba5c2f Update table.py
This propose is based on issue #133. Added 'ensure_session' global variable as a default value for 'ensure' parameter.

I haven't used Python for a long time and I can't test this code for now. I'm sorry for my irresponsibility, but here is a rough idea as a solution.
2016-04-08 09:48:27 +09:00
ryneeverett 1565fe5fe2 Implement comparison operators. Resolve #128. 2016-03-24 17:57:26 -05:00
Friedrich Lindenberg dcf1e09bbe python 3 urllib 2016-02-14 11:19:19 +01:00
Friedrich Lindenberg 9c316ff7a6 Merge pull request #152 from twds/master
Release all the locks acquired by transaction on commit/rollback
2016-02-12 18:14:34 +01:00
Friedrich Lindenberg e192e3f0dc provide consistent return values, fixes #138 2016-02-12 18:12:22 +01:00
Friedrich Lindenberg cc742b7a00 do not create columns upon find(), fixes #143 2016-02-12 18:10:50 +01:00
Friedrich Lindenberg c45b98d862 remove password from conn URLs, fixes #157 2016-02-12 17:58:55 +01:00
Friedrich Lindenberg d460e7ca55 use qualified table name, fixes #156 2016-02-12 17:44:43 +01:00
Di Wu 7fa056bfe2 Release all the locks acquired by transaction on commit/rollback 2016-01-26 15:02:19 +08:00
Friedrich Lindenberg af1e675e24 satisfy the pep8 checker 2016-01-19 18:19:13 +01:00
Paul Morelle 32257f96ff Remove specific params from ds.freeze() signature
Add documentation to retrieve them more easily.
References pudo/dataset#150
2016-01-18 23:13:25 +01:00
Friedrich Lindenberg 91d587849d merge 2016-01-18 11:19:13 +01:00
Friedrich Lindenberg 4f00db572f work around a bunch of bugs; 2016-01-18 11:14:30 +01:00
Friedrich Lindenberg ef2ce6387f keep tables only in memory. 2016-01-18 11:07:24 +01:00
Friedrich Lindenberg bd3a19ebc4 Fix python 2 support for StringIO. 2016-01-18 10:56:35 +01:00
Paul Morelle 998a712242 When wrap is False, don't wrap JSON result
Test and solution for issue pudo/dataset#149
2016-01-18 05:59:07 +01:00
Paul Morelle 18bd08c009 dataset.freeze should not close provided fileobj
Test and solution for issue pudo/dataset#147
2016-01-18 05:11:24 +01:00
Stefan Wehrmeyer d16f1df8cd Don't call fetch on closed result proxy
"The DBAPI cursor will be closed by the ResultProxy when all of its result rows (if any) are exhausted"
See http://docs.sqlalchemy.org/en/latest/core/connections.html
2015-12-20 13:15:39 +01:00
Di Wu b8980221cd fix infinite recursion 2015-12-20 13:49:07 +08:00
Stefan Wehrmeyer 0f7e7dc73c Flake8 cleanup 2015-12-19 21:43:51 +01:00
Di Wu 6f4f0313a8 Use fetchmany to prevent huge tables from being loaded into memory at once. 2015-12-13 20:51:14 +08:00
Friedrich Lindenberg 93162ac6fc add schema hint to create_column, refs #78 (thanks @smnorris) 2015-08-07 12:18:50 +02:00
Víctor Guzmán b2dc8a3315 release lock in table.py 2015-07-07 21:04:44 +02:00
Friedrich Lindenberg 61b33d9d4f Use sha1 to generate index IDs. 2015-06-11 11:54:04 +02:00
Friedrich Lindenberg 0c04f647b2 re-introduce relative imports to unbork python 3. 2015-06-08 10:54:46 +02:00
Friedrich Lindenberg 56d5b232d8 Include support for custom result row types, fixes #41. 2015-05-23 16:15:17 +02:00
Friedrich Lindenberg 7f7cb41858 Handle column name validation more coherently, fixes #45. 2015-05-23 15:30:19 +02:00
Friedrich Lindenberg fd3d9f326c Cannot recall why this is using NullPool, hence removing to fix #65. 2015-05-23 15:15:00 +02:00
Friedrich Lindenberg a0eab8876e Remove space. 2015-05-23 13:41:08 +02:00
Friedrich Lindenberg 819c37d61d Make __getitem__ an alias for distinct(). Fixes #87. 2015-05-23 13:01:36 +02:00
Friedrich Lindenberg 5e5d69457e Add a program name to argparse. 2015-05-23 13:01:01 +02:00
Friedrich Lindenberg 43453415c0 wat 2015-05-21 23:47:46 +02:00
Friedrich Lindenberg 537557285d Change signature of .upsert and .update on table according to: fixes #43. 2015-05-21 23:38:14 +02:00
Friedrich Lindenberg edef86126f Connect to an in-memory sqlite if no database is specified. 2015-05-21 23:37:37 +02:00