Doug Coleman
93bf51eb68
ensure-table just does [ create-table ] curry ignore-errors
...
recreate-table is the old ensure-table
2008-04-28 18:21:45 -05:00
Doug Coleman
2d93f85029
delete-tuple now takes an object as a template
2008-04-28 17:35:45 -05:00
Doug Coleman
618e10a6b2
refactor db: native-id -> db-assigned-id
...
assigned-id -> user-assigned-id
2008-04-28 16:48:55 -05:00
Slava Pestov
d9efbb550d
Fix db inference
2008-04-23 19:40:17 -05:00
Doug Coleman
364b3a94c4
fix circular dependency
2008-04-21 15:06:39 -05:00
Doug Coleman
fc5ca34eda
fix teh bugs pl0x
2008-04-21 13:11:19 -05:00
Doug Coleman
896c920d85
retryable statements actually retry now
2008-04-19 22:09:36 -05:00
Doug Coleman
a81aaa6100
add random-id, still needs to retry if insert fails
2008-04-19 19:27:54 -05:00
Doug Coleman
afaab57f83
interval, range queries in sqlite
2008-04-18 12:43:21 -05:00
Doug Coleman
72080fda4a
construct-boa -> boa
...
construct-empty -> new
2008-04-13 15:06:27 -05:00
Slava Pestov
adb1dd14d0
Rename tuples vocab to classes.tuple for consistency
2008-03-29 03:34:48 -05:00
Slava Pestov
1f3e6fd0b7
combinators.cleave is now core
2008-03-28 23:00:20 -05:00
Doug Coleman
16e6f36fc9
refactor db
...
start on random-id
2008-03-17 00:26:05 -05:00
Slava Pestov
86ed87da0c
Get some db words to infer
2008-03-15 07:57:38 -05:00
Doug Coleman
4398458248
add ensure-table
2008-03-12 23:57:56 -05:00
Doug Coleman
d7d64b202f
minor cleanup
2008-03-08 12:02:19 -06:00
Alex Chapman
60ac79e5ab
Merge branch 'master' of git://factorcode.org/git/factor into semantic-db
2008-03-06 23:54:46 +11:00
Doug Coleman
1ee943c2d5
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
extra/db/sqlite/sqlite.factor
2008-03-05 21:38:16 -06:00
Doug Coleman
dfb3dac5fd
sqlite now gets return types with the optimized native functions
...
removed a hack in type conversion
serialize arbitrary factor objects to db
2008-03-05 19:59:29 -06:00
Alex Chapman
0c2ceed71b
db: get rid of a hack no longer needed for semantic-db
2008-03-06 12:38:28 +11:00
Slava Pestov
a350a91232
db: minor fixes
2008-03-03 05:40:50 -05:00
Alex Chapman
7af882a5fb
Merge branch 'master' of http://factorcode.org/git/factor into semantic-db
...
Conflicts:
extra/db/sqlite/sqlite.factor
2008-02-29 14:11:46 +11:00
Alex Chapman
0da202f178
latest db and semantic-db (not really working)
2008-02-29 13:51:59 +11:00
Doug Coleman
eb8207a784
fix with-disposals to work on seq or obj
2008-02-27 19:36:32 -06:00
Doug Coleman
78266a3fc8
cache statements in db
2008-02-27 19:30:31 -06:00
Doug Coleman
3fcac9bd3d
make postgresql pass unit tests
2008-02-27 18:47:14 -06:00
Doug Coleman
8cdec0202b
fix sqlite
...
remove reset-statement from db vocab
2008-02-27 18:28:32 -06:00
Alex Chapman
8613940e60
Merge branch 'master' of http://factorcode.org/git/factor into semantic-db
...
Conflicts:
extra/db/tuples/tuples.factor
2008-02-28 10:30:07 +11:00
Doug Coleman
6ea88c2e82
remove persist word
...
add another couple of unit tests
2008-02-25 15:31:07 -06:00
Doug Coleman
19d771f827
re-add delete-tuple
...
make all unit tests pass for assigned-id
2008-02-25 15:13:00 -06:00
Doug Coleman
94b183d5e6
db.tuples tests pass for postgresql
...
redo the with-db word
2008-02-25 14:50:42 -06:00
Doug Coleman
b1876ee269
select-tuple, select-tuples work for postgresql
2008-02-24 19:23:14 -06:00
Doug Coleman
a4518150a7
fix postgresql connect error message
...
fix unit test
2008-02-24 12:32:36 -06:00
Doug Coleman
67876e13d9
break sqlite
...
postgresql create/drop/insert/update/delete/select works
2008-02-22 17:06:00 -06:00
Doug Coleman
d1e5fddbed
fix a couple of minor bugs before major overhaul
2008-02-21 15:57:18 -06:00
Doug Coleman
779bd8c8d9
sql is correctly generated for sqlite and postgresql up to basic selects
2008-02-20 11:30:48 -06:00
Doug Coleman
c12600815f
add lots of unit tests to postgresql
...
select queries are generated now
2008-02-19 16:00:50 -06:00
Alex Chapman
cfc7ef04b5
db.sqlite: add with-tmp-sqlite, db.tuples: some fixes
2008-02-19 12:09:59 +11:00
Doug Coleman
d6ede4dda5
intermediate work on db, everything is broken
2008-02-18 16:52:00 -06:00
Doug Coleman
3a0b0341ba
fix load error
2008-02-15 21:14:52 -06:00
Doug Coleman
3028416a4c
checking in db before a major overhaul
2008-02-15 20:37:54 -06:00
Doug Coleman
d8e7f0c84a
add type conversion to the database library for sqlite and postgresql
2008-02-15 14:01:44 -06:00
Doug Coleman
def53a07d8
lose the bad codez in sqlite
...
change the db api to more-rows? and advance-row instead of just advance-row
sql-command takes a string or a seq of strings
postgresql create-sql handles native/assigned ids
2008-02-14 23:39:20 -06:00
Doug Coleman
86667aee23
execute-statement is now a word not a generic
...
sqlite works for tuple-tests
postgresql create/drop/insert works better now
2008-02-14 01:27:54 -06:00
Doug Coleman
eb75685031
fix a bug in sqlite
...
add execute-statment-row-id to db
some work on postgresql
2008-02-13 16:51:16 -06:00
Doug Coleman
d790e828d3
sqlite now binds by type
...
all sqlite unit tests pass
change rebind-statement to reset-statement
2008-02-12 17:10:56 -06:00
Doug Coleman
00a7df11a9
clean up db code
...
ready to implement types for bind-statement
2008-02-12 15:47:01 -06:00
Doug Coleman
3906f1c9f5
add drop table
...
fix up unit tests
2008-02-11 13:39:43 -06:00
Doug Coleman
afa71627ee
add db.types, db.tuples and some code in progress
...
create-sql works for a limited test case in sqlite
2008-02-10 23:11:16 -06:00