Commit Graph

250 Commits (ebfce1deea3fc137c65634392ae488bfee61dd96)

Author SHA1 Message Date
Doug Coleman b9bc619b1b fix db docs for multiline strings 2009-09-23 12:49:30 -05:00
Doug Coleman 5cb34724b7 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/classes/struct/struct-tests.factor
	basis/functors/functors-tests.factor
	basis/specialized-arrays/specialized-arrays-tests.factor
2009-09-20 23:02:49 -05:00
Doug Coleman eceed177d6 replace usages of <" with """ 2009-09-20 22:42:40 -05:00
Joe Groff 076ab42dc3 move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab 2009-09-17 22:36:05 -05:00
Slava Pestov 765aa5bc1d db: fix some typos in docs 2009-09-15 15:45:03 -07:00
Slava Pestov 87c7f882ca db: fix with-book-db combinator in db tutorial 2009-09-12 16:05:05 -05:00
Slava Pestov 7f2e2b1777 Specialized array overhaul
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Doug Coleman 7c92ab1ea5 move if-zero etc to math, remove 1-/1+ from math 2009-08-14 14:27:23 -05:00
Doug Coleman 3f3d57032b Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Slava Pestov 66a9416473 Update documentation for stricter vocabulary search path semantics 2009-05-16 00:29:21 -05:00
Slava Pestov b62630b5ac Updating code in basis and extra for stricter vocab search path semantics 2009-05-14 23:23:06 -05:00
Slava Pestov 97a522da0e Fix conflict 2009-04-21 16:26:22 -05:00
Doug Coleman 706fb78d5b better fix for db.tester 2009-04-20 21:47:55 -05:00
Doug Coleman 687190bbee fix a bug in db.tester 2009-04-20 21:32:23 -05:00
Slava Pestov 05f3f9dcb9 Fixing unit tests for stack effect inference changes 2009-04-20 21:15:19 -05:00
Slava Pestov 0ffd43e2e3 1.0/0.0 => 1/0. 2009-04-13 19:48:08 -05:00
Doug Coleman cd2ce4c9ae fix blob selects in db.tuples 2009-04-11 09:03:00 -05:00
Slava Pestov 2e03bd5cc0 db.errors.sqlite: don't give up on bad inputs 2009-04-06 22:00:08 -05:00
Doug Coleman 8b7fcce399 update code for usages of add-library 2009-03-25 23:00:19 -05:00
Slava Pestov 723bfab030 Fixing unit tests for syntax change 2009-03-23 00:34:02 -05:00
Doug Coleman f7512da692 fix example 2009-03-16 14:44:40 -05:00
Slava Pestov 8e55533bfa Tweak some furnace code to infer and load with almost no warnings 2009-03-15 18:19:29 -05:00
Doug Coleman a4817a0e17 dont run postgresql tests on win64 2009-02-23 08:37:38 -06:00
Doug Coleman 7a3c086178 remove ?at from db.types, images.tiff 2009-02-22 17:14:46 -06:00
sheeple 06f6eb98aa use quoting vocab 2009-02-22 00:42:35 -06:00
sheeple 02cec3a9f4 add more postgres error handling, remove usage of ignore-errors in db.tuples 2009-02-21 21:59:23 -06:00
sheeple d6d89e0a40 add parsing for postgresql errors and some unit tests 2009-02-21 21:22:51 -06:00
sheeple a1f3e5695b fix circularity in db 2009-02-20 22:59:01 -06:00
Doug Coleman 985597ba68 add error handling to sqlite, postgresql is next. switching computers.. 2009-02-20 20:40:17 -06:00
Doug Coleman b54833c728 remove a bunch of trigger deletion code -- triggers get deleted when tables are dropped 2009-02-20 20:11:26 -06:00
Doug Coleman 6eaa5aee24 fix compile error 2009-02-20 17:29:11 -06:00
Doug Coleman 8b5a2f4a0e fix sqlite triggers -- NEW.table-id not NEW.foreign-table-id 2009-02-20 14:52:38 -06:00
Daniel Ehrenberg dd1587c745 Fixing SQLite unit tests 2009-02-19 18:52:45 -06:00
Doug Coleman a61bac7ab5 fix sqlite foreign triggers create/delete bug
ignore-errors only if there is a sql spec defined for the class until database-specific errors are implemented
2009-02-19 18:26:11 -06:00
Slava Pestov 6b25e99470 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
Daniel Ehrenberg f3db8fdc4a Another failing unit test for db.sqlite 2009-02-13 16:07:17 -06:00
Daniel Ehrenberg 8253bf4662 Another failing test in db.sqlite 2009-02-13 16:05:18 -06:00
Daniel Ehrenberg d09567e31e Failing test case for db.sqlite 2009-02-12 21:59:59 -06:00
Doug Coleman 8993e0536b rename db-table to db-table-name, use db-table-name instead of class name in creating triggers for sqlite 2009-02-12 17:29:31 -06:00
Daniel Ehrenberg 4e5b7bfa21 Merge branch 'master' of git://factorcode.org/git/factor 2009-02-12 17:14:20 -06:00
Daniel Ehrenberg c4f45e3f74 Fixing bug in db (don't use unparse!), adding still-failing unit test 2009-02-12 17:13:01 -06:00
Doug Coleman d46764d346 use CONSTANT: in db 2009-02-12 16:36:29 -06:00
Daniel Ehrenberg eaaf2af7b7 Fixing db.sqlite bug: database schema don't need primary keys 2009-02-12 01:39:14 -06:00
Slava Pestov efc88c5b69 Remove nipd, 3nip, 4nip and tuckd from basis/shuffle 2009-02-09 18:11:42 -06:00
Slava Pestov d6aa376ed0 Removing now-redundant underlying>> calls 2009-02-06 04:37:28 -06:00
Slava Pestov b88f537bc9 Fix circular dependency between db.tuples and db.types docs 2009-01-31 03:01:56 -06:00
Doug Coleman 2b6f9f31ff fix help-lint docs for db 2009-01-30 16:17:50 -06:00
Doug Coleman 3c408342ef renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail 2009-01-29 22:19:07 -06:00
Doug Coleman e4c6977418 fix some db docs 2009-01-29 21:25:02 -06:00
Daniel Ehrenberg c025d9da87 Fixing formatting errors in db docs 2009-01-29 19:14:34 -06:00
Slava Pestov f34c14a0f5 Remove some usages of tuck 2009-01-23 18:20:47 -06:00
Doug Coleman fcf86d3bc3 test pooled db connections, change bogus test 2009-01-11 21:07:39 -06:00
Doug Coleman 0a9677c0af Test the database with parallel combinators 2009-01-08 16:41:38 -06:00
Doug Coleman 4dd615fa9e Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/db/types/types.factor
2008-12-17 21:07:42 -06:00
Doug Coleman a62fcbe64c remove use of symbols 2008-12-17 21:06:41 -06:00
Doug Coleman 2c678e64dc rename db symbol -> db-connection 2008-12-17 21:04:17 -06:00
Doug Coleman 4329578b2f add a new db-connection tuple for live database connections instead of reusing the db setup tuple
update sqlite and postgresql backends for the change
2008-12-17 19:35:53 -06:00
Slava Pestov 054bb8ff99 Fix load error in db.types 2008-12-17 19:23:44 -06:00
Slava Pestov 34792a9f23 Remove >r/r> 2008-12-17 19:17:37 -06:00
Slava Pestov 184de13b57 Some help lint fixes, including a fix for help lint itself 2008-12-16 06:00:45 -06:00
Slava Pestov 5cb18d51b3 Fixing test-all and help-lint-all failures 2008-12-15 03:33:04 -06:00
Doug Coleman 3dc417ae64 bool -> ? 2008-12-11 18:52:22 -06:00
John Benediktsson b6263289c2 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-07 14:46:53 -08:00
Doug Coleman 14fb58f448 swap ... 3append -> surround in basis 2008-12-06 18:58:45 -06:00
John Benediktsson 832ebcf26f Merge branch 'master' of git://factorcode.org/git/factor 2008-12-04 00:45:19 -08:00
Slava Pestov ffecedf9de Fix db.postgresql load error 2008-12-04 02:21:36 -06:00
Doug Coleman 869fbf27a1 remove join-space from db 2008-12-04 00:06:02 -06:00
Doug Coleman ded6b1963f fix docs for db 2008-12-03 22:05:52 -06:00
Doug Coleman db30415dcb basis: swap 3append -> glue 2008-12-03 19:10:41 -06:00
John Benediktsson b201020926 Merge branch 'master' of git://factorcode.org/git/factor 2008-12-03 02:20:22 -08:00
Slava Pestov f51708386d Fix conflicts 2008-12-01 20:39:43 -06:00
John Benediktsson 7144de58b4 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-30 06:15:45 -08:00
Doug Coleman 11fd4788db fix compile error 2008-11-29 15:19:09 -06:00
John Benediktsson d9efc63103 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-29 12:02:31 -08:00
Doug Coleman 9d5732671d remove >r r> 2008-11-29 12:18:09 -06:00
Slava Pestov e8a69a3aea Fix conflict 2008-11-29 05:14:49 -06:00
John Benediktsson ce4454c223 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-26 14:58:40 -08:00
Doug Coleman 87bdc0acd3 if we're on win64, don't run postgresql tests 2008-11-24 12:57:26 -06:00
Slava Pestov 2fe364a7bb Specialized arrays work in progress 2008-11-14 20:18:16 -06:00
John Benediktsson 4f2605b0a8 Merge branch 'master' of git://factorcode.org/git/factor 2008-11-02 11:30:59 -08:00
Doug Coleman 8a494a0da4 fix the way postgresql creates functions 2008-11-01 15:24:05 -05:00
John Benediktsson 8ef0a51def Merge branch 'master' of git://factorcode.org/git/factor 2008-10-31 00:33:37 -07:00
Doug Coleman 93e84d7bcd fix some database issues - sqlite booleans, >>group and >>order don't require arrays now, they can be passed strings for a single order or group by 2008-10-18 15:15:27 -05:00
John Benediktsson acbc658688 Merge branch 'master' of git://factorcode.org/git/factor 2008-10-13 05:58:03 -07:00
Doug Coleman 72be152832 fix db tutorial 2008-10-12 07:25:16 -06:00
Doug Coleman ad53391806 make all types singletons instead of symbols, add NULL support for select statements 2008-10-10 20:52:28 -05:00
Doug Coleman 2779103b63 add on-update 2008-10-10 15:32:36 -05:00
John Benediktsson fe2301df94 Merge branch 'master' of git://factorcode.org/git/factor 2008-10-09 19:48:20 -07:00
Doug Coleman ace2ce2ce7 remove old word 2008-10-09 16:40:19 -05:00
John Benediktsson bb32cc3eff Merge branch 'master' of git://factorcode.org/git/factor 2008-10-09 14:28:56 -07:00
Doug Coleman 83f1634219 clean up dispose a bit 2008-10-09 15:42:23 -05:00
Doug Coleman 7b9a3b61c3 partial fix for db, going to make it use dispose* soon 2008-10-09 14:07:11 -05:00
Doug Coleman ea69c8996f use ERROR:, inline database combinator examples 2008-10-08 19:06:19 -05:00
John Benediktsson da59346f71 Merge branch 'master' of git://factorcode.org/git/factor 2008-10-07 06:51:53 -07:00
Doug Coleman bc5f19b919 fix typo 2008-10-07 07:24:10 -05:00
John Benediktsson 7724a70fba Merge branch 'master' of git://factorcode.org/git/factor 2008-10-04 12:01:41 -07:00
Doug Coleman a057da4116 "finish" database docs 2008-10-04 13:21:06 -05:00
Doug Coleman 3d92ef87fe remove redundant section 2008-10-03 20:21:23 -05:00
Doug Coleman dc4e989002 clean up the db code some, more docs 2008-10-03 20:19:20 -05:00
John Benediktsson 0e48ccb4da Merge branch 'master' of git://factorcode.org/git/factor 2008-10-02 15:23:55 -07:00
Doug Coleman aeb5d60d3a fix test 2008-10-02 16:36:50 -05:00
John Benediktsson 414ddfe213 Fix typo in db-docs. 2008-10-02 14:16:53 -07:00
Doug Coleman 50493ba446 fix unit tests 2008-10-02 16:02:31 -05:00
Doug Coleman 1c189a479c more docs, fix typos 2008-10-02 14:02:38 -05:00
Doug Coleman 695d3dd2d2 Merge branch 'master' of git://factorcode.org/git/factor 2008-10-02 12:52:42 -05:00
Doug Coleman a7027700d1 update with-db usages 2008-10-02 12:51:21 -05:00
Doug Coleman 67683dde20 make-db is gone, use <sqlite-db> or <postgresql-db> instead. docs. use dip instead of >r r> 2008-10-02 12:11:56 -05:00
Slava Pestov c19f2257f4 Fix permission bits 2008-10-02 08:34:49 -05:00
Doug Coleman 47d884cf41 fix typos in db docs 2008-10-01 23:56:20 -05:00
Doug Coleman c7f5b0de81 throw an error when all slots are IGNORE 2008-10-01 23:33:57 -05:00
Doug Coleman 39aec88602 remove dead code 2008-10-01 18:16:29 -05:00
Doug Coleman 18760bf504 remove using 2008-10-01 18:13:34 -05:00
Doug Coleman f41733faf1 add IGNORE types to tuple slots for select 2008-09-30 11:00:44 -05:00
Doug Coleman 34ce3e13e4 add foreign key integrity to sqlite 2008-09-29 23:43:34 -05:00
Doug Coleman fa809ef9f4 remove debug info 2008-09-28 17:16:55 -05:00
Doug Coleman b4250b9b6d fix help lint 2008-09-28 11:31:34 -05:00
Doug Coleman 4547b713cf references with cascade on delete work 2008-09-27 16:26:21 -05:00
Doug Coleman 68b6515ac2 some work on foreign keys 2008-09-27 15:56:43 -05:00
Doug Coleman dc9f374570 sort of support foreign keys 2008-09-27 14:30:12 -05:00
Doug Coleman c6e9b55361 clean up tests a bit, better error handling 2008-09-27 14:25:36 -05:00
Doug Coleman 511ecaff59 add composite primary keys to db 2008-09-27 14:07:39 -05:00
Doug Coleman 2057e643e7 more docs, fix circular vocabs 2008-09-25 00:05:41 -05:00
Doug Coleman 5be907e857 fix potential infinite loop, minor docs updates 2008-09-24 22:24:34 -05:00
Doug Coleman 01790339a5 fix some db docs 2008-09-24 20:24:54 -05:00
Doug Coleman e270db3768 fix usings 2008-09-24 19:47:32 -05:00
Doug Coleman 8e86c31c31 a little refactoring, docs 2008-09-24 19:30:46 -05:00
Doug Coleman 969763e807 change what select-tuples/select-tuple/count-tuples takes 2008-09-24 17:59:17 -05:00
Doug Coleman 94ec8c7f78 search all-slots instead 2008-09-23 20:34:33 -05:00
Doug Coleman 8eea1d13c2 define-persistent checks that slots exist 2008-09-23 16:55:32 -05:00
Doug Coleman 46262a6554 refactoring db.tuples, all tests pass so far.. 2008-09-23 15:59:33 -05:00
Doug Coleman 8fd119ede2 fail, these words are used 2008-09-17 10:36:06 -05:00
Doug Coleman 779e95a934 remove some unused words 2008-09-17 01:01:15 -05:00
Slava Pestov 7597ebf462 Merge branch 'master' of git://factorcode.org/git/factor 2008-09-11 00:37:21 -05:00
Slava Pestov cf80dd122a Updating code for make and fry changes 2008-09-10 22:11:40 -05:00
Doug Coleman 01a741a30b fix help lint 2008-09-10 20:47:37 -05:00
Doug Coleman 70c91ffad1 recording patches so i can go eat 2008-09-09 19:06:47 -05:00
Doug Coleman be9f1f89da remove bad docs 2008-09-09 17:30:00 -05:00
Doug Coleman 93f77da9bf cleanups, fix errors 2008-09-09 17:27:37 -05:00
Doug Coleman aa8c85f010 cleaning up db -- removed some unused words, moved words around 2008-09-09 14:44:14 -05:00
Doug Coleman 1325939883 more docs 2008-09-08 19:24:44 -05:00
Doug Coleman a7f116783c fix typos 2008-09-08 18:15:37 -05:00
erg f765f36f79 fix sql load 2008-09-08 17:25:32 -05:00
Doug Coleman e789258f2d refactoring, initial docs checkin (not done yet, working on it) 2008-09-08 16:19:00 -05:00
Doug Coleman 8a921c791c if-empty changes 2008-09-06 19:13:59 -05:00
Slava Pestov aea0fed14c Fixing basis -> extra dependencies 2008-09-05 19:29:14 -05:00
Slava Pestov e16893a2bf Unit test fix 2008-09-03 07:34:11 -05:00
Doug Coleman 3b3435acb5 remove old fp-infinity? 2008-09-03 01:37:50 -05:00
Doug Coleman 732bfc0bf6 re-add alien calls with a comment 2008-09-03 01:07:48 -05:00
Doug Coleman b23ac6f137 fix stack effects, remove two redundant sqlite ffi words, minor cleanups 2008-09-02 22:50:46 -05:00
Doug Coleman c30a6511d1 move db to basis 2008-09-02 18:26:31 -05:00