Friedrich Lindenberg
3f7f07d61a
Merge pull request #16 from scraperdragon/patch-2
...
Describe what happens when find_one has nothing to return.
2013-06-27 09:37:49 -07:00
David McKee
3b238084eb
test for upserting with all keys
2013-06-27 12:13:28 +00:00
David McKee
6533fd16e9
upsert with all keys
2013-06-27 12:12:33 +00:00
scraperdragon
79acee2371
Describe what happens when find_one has nothing to return.
2013-06-27 11:47:04 +01:00
Friedrich Lindenberg
e10dc36219
Try to avoid some locking issues.
2013-06-14 10:33:57 +02:00
Friedrich Lindenberg
57c37ac453
Up version.
2013-06-13 12:02:56 +02:00
Friedrich Lindenberg
10dfcad00b
Merge branch 'refs/heads/feature/transactions'
2013-06-13 11:57:23 +02:00
Friedrich Lindenberg
36c5401f60
Merge pull request #14 from brettbeaudoin/master
...
Added support for "IN" operator of a WHERE clause.
2013-06-07 01:55:13 -07:00
Friedrich Lindenberg
80d79681a3
Merge pull request #13 from fmartingr/delete-on-docs
...
API documentation: added table.delete()
2013-06-07 01:52:56 -07:00
Brett Beaudoin
fffa633e84
Added support for "IN" operator of a WHERE clause.
...
The table update only allowed for "==" operator as in:
UPDATE mytable SET foo = 'bar' WHERE id = 123;
Now allows for "IN" operator as in:
UPDATE mytable SET foo = 'bar' WHERE id IN (123, 876);
This required changes to the "_args_to_clause" and "update" functions.
2013-06-06 17:23:52 -06:00
Felipe Martín
449191178d
API documentation: added table.delete()
2013-06-06 15:50:27 +02:00
Gregor Aisch
4f3f574d58
made reflect metadata a flag ( fixes #9 )
2013-05-24 23:50:28 +02:00
Friedrich Lindenberg
1a25fbcd77
Allow user to override freezefile.
2013-05-21 16:17:36 +02:00
Friedrich Lindenberg
db71b6d631
Re-write locking to support transactions.
2013-05-13 21:21:25 +02:00
Friedrich Lindenberg
33908b2699
Use engine for DDL
2013-05-13 20:14:57 +02:00
Friedrich Lindenberg
b5181a4105
Testing with transactions support.
2013-05-10 22:58:23 +02:00
Gregor Aisch
bbfdb2e64b
renamed filter args to _filter to avoid confusion with built in filter()
2013-04-30 16:38:01 +02:00
Gregor Aisch
3b1e17a5c2
ignoring .pyo files
2013-04-30 16:38:01 +02:00
Friedrich Lindenberg
df8941672e
up sqlalchemy dependency, refs #6
2013-04-30 09:45:30 +02:00
Gregor Aisch
cfe4a0bef6
ensuring that table.all() works without id column ( fixes #8 )
2013-04-30 00:18:06 +02:00
Friedrich Lindenberg
310b9abd81
Add import of exception; fixes #5
2013-04-26 10:46:43 +02:00
Friedrich Lindenberg
79f46a0778
Copy over datafreeze documentation, adapt toc etc.
2013-04-22 17:44:55 +02:00
Gregor Aisch
3ad013b1d1
find is now streaming large tables
2013-04-12 16:42:22 +02:00
Gregor Aisch
187ed2680f
ResultIter can now deal with generators of resultproxies
2013-04-12 16:41:17 +02:00
Gregor Aisch
47e7eb5193
improved documentation of freeze
2013-04-09 01:10:16 +02:00
Gregor Aisch
c41b92dfad
moved dataset.freeze doc to bottom of page
2013-04-09 00:46:52 +02:00
Gregor Aisch
96656d3f80
changed API of dataset.freeze()
...
dataset.freeze() is now expecting a result iterable instead of database
and query.
2013-04-09 00:26:59 +02:00
Gregor Aisch
176f605119
moved str to Database conversion to freeze_export
2013-04-09 00:20:54 +02:00
Gregor Aisch
bb94b1b343
freeze() now accepts either db-urls or db instances
2013-04-09 00:16:09 +02:00
Gregor Aisch
fb18961e32
class Export expects 'common' dict as first parameter
2013-04-09 00:15:10 +02:00
Gregor Aisch
48fa1cbb27
pep8 autoformat
2013-04-09 00:14:12 +02:00
Gregor Aisch
875e0508f2
insert returns last_id ( closes #4 )
2013-04-06 03:06:51 +02:00
Gregor Aisch
393a0b887b
tests
2013-04-05 11:59:47 +02:00
Gregor Aisch
7331078898
added test for create_column
2013-04-05 11:58:16 +02:00
Gregor Aisch
d58ec61b90
fixed bug in deletion of all rows
2013-04-05 11:54:12 +02:00
Gregor Aisch
87774731f6
testing deletion of all rows
2013-04-05 11:53:50 +02:00
Gregor Aisch
eea7a572a7
added test for update
2013-04-05 11:50:50 +02:00
Gregor Aisch
bbaf65f77c
added tests, pep8 format
2013-04-05 11:46:45 +02:00
Gregor Aisch
9de0ad3e82
updated api docs
2013-04-05 00:49:13 +02:00
Gregor Aisch
e217d18007
added test for table dropping
2013-04-05 00:47:40 +02:00
Gregor Aisch
ee844732b2
fixed table dropping
2013-04-05 00:47:28 +02:00
Gregor Aisch
fe3e5f5df5
checking if a table has been dropped
2013-04-05 00:31:21 +02:00
Friedrich Lindenberg
3cff900564
Update intro to mention datafreeze.
2013-04-05 00:15:57 +02:00
Friedrich Lindenberg
5cfa9abfb0
Adapt data freeze code base to integrate with dataset.persistence
2013-04-04 23:53:37 +02:00
Friedrich Lindenberg
c2d606bc6f
Import datafreeze source code.
2013-04-04 23:05:19 +02:00
Gregor Aisch
4d9ecb2532
replaced with more meaningful example
2013-04-04 20:08:39 +02:00
Gregor Aisch
3bf3b1dac1
fixed insert() example
2013-04-04 20:05:27 +02:00
Gregor Aisch
da2be5bc62
made chunk_size customizable
2013-04-04 19:44:28 +02:00
Gregor Aisch
76f6956091
changed order of members
2013-04-04 19:33:21 +02:00
Gregor Aisch
ec0d2d61f7
added insert_many
2013-04-04 15:43:05 +02:00