Merge git://factorcode.org/git/factor
commit
951b2c174b
|
@ -8,7 +8,9 @@ words combinators.lib db.types combinators tools.walker ;
|
||||||
IN: db.sqlite
|
IN: db.sqlite
|
||||||
|
|
||||||
TUPLE: sqlite-db path ;
|
TUPLE: sqlite-db path ;
|
||||||
C: <sqlite-db> sqlite-db
|
|
||||||
|
M: sqlite-db make-db* ( path db -- db )
|
||||||
|
[ set-sqlite-db-path ] keep ;
|
||||||
|
|
||||||
M: sqlite-db db-open ( db -- )
|
M: sqlite-db db-open ( db -- )
|
||||||
dup sqlite-db-path sqlite-open <db>
|
dup sqlite-db-path sqlite-open <db>
|
||||||
|
@ -19,9 +21,6 @@ M: sqlite-db db-close ( handle -- )
|
||||||
|
|
||||||
M: sqlite-db dispose ( db -- ) dispose-db ;
|
M: sqlite-db dispose ( db -- ) dispose-db ;
|
||||||
|
|
||||||
: with-sqlite ( path quot -- )
|
|
||||||
>r <sqlite-db> r> with-db ; inline
|
|
||||||
|
|
||||||
TUPLE: sqlite-statement ;
|
TUPLE: sqlite-statement ;
|
||||||
|
|
||||||
TUPLE: sqlite-result-set has-more? ;
|
TUPLE: sqlite-result-set has-more? ;
|
||||||
|
@ -47,7 +46,6 @@ M: sqlite-result-set dispose ( result-set -- )
|
||||||
f swap set-result-set-handle ;
|
f swap set-result-set-handle ;
|
||||||
|
|
||||||
: sqlite-bind ( specs handle -- )
|
: sqlite-bind ( specs handle -- )
|
||||||
break
|
|
||||||
swap [ sqlite-bind-type ] with each ;
|
swap [ sqlite-bind-type ] with each ;
|
||||||
|
|
||||||
M: sqlite-statement bind-statement* ( obj statement -- )
|
M: sqlite-statement bind-statement* ( obj statement -- )
|
||||||
|
|
Loading…
Reference in New Issue