remove >r r>
parent
1ba6eee2c0
commit
9d5732671d
|
@ -48,7 +48,7 @@ GENERIC: more-rows? ( result-set -- ? )
|
||||||
: new-result-set ( query handle class -- result-set )
|
: new-result-set ( query handle class -- result-set )
|
||||||
new
|
new
|
||||||
swap >>handle
|
swap >>handle
|
||||||
>r [ sql>> ] [ in-params>> ] [ out-params>> ] tri r>
|
[ [ sql>> ] [ in-params>> ] [ out-params>> ] tri ] dip
|
||||||
swap >>out-params
|
swap >>out-params
|
||||||
swap >>in-params
|
swap >>in-params
|
||||||
swap >>sql ;
|
swap >>sql ;
|
||||||
|
|
|
@ -75,7 +75,7 @@ M: postgresql-result-null summary ( obj -- str )
|
||||||
: param-values ( statement -- seq seq2 )
|
: param-values ( statement -- seq seq2 )
|
||||||
[ bind-params>> ] [ in-params>> ] bi
|
[ bind-params>> ] [ in-params>> ] bi
|
||||||
[
|
[
|
||||||
>r value>> r> type>> {
|
[ value>> ] [ type>> ] bi* {
|
||||||
{ FACTOR-BLOB [
|
{ FACTOR-BLOB [
|
||||||
dup [ object>bytes malloc-byte-array/length ] [ 0 ] if
|
dup [ object>bytes malloc-byte-array/length ] [ 0 ] if
|
||||||
] }
|
] }
|
||||||
|
@ -98,7 +98,7 @@ M: postgresql-result-null summary ( obj -- str )
|
||||||
|
|
||||||
: do-postgresql-bound-statement ( statement -- res )
|
: do-postgresql-bound-statement ( statement -- res )
|
||||||
[
|
[
|
||||||
>r db get handle>> r>
|
[ db get handle>> ] dip
|
||||||
{
|
{
|
||||||
[ sql>> ]
|
[ sql>> ]
|
||||||
[ bind-params>> length ]
|
[ bind-params>> length ]
|
||||||
|
@ -116,7 +116,7 @@ M: postgresql-result-null summary ( obj -- str )
|
||||||
|
|
||||||
: pq-get-string ( handle row column -- obj )
|
: pq-get-string ( handle row column -- obj )
|
||||||
3dup PQgetvalue utf8 alien>string
|
3dup PQgetvalue utf8 alien>string
|
||||||
dup empty? [ >r pq-get-is-null f r> ? ] [ 3nip ] if ;
|
dup empty? [ [ pq-get-is-null f ] dip ? ] [ 3nip ] if ;
|
||||||
|
|
||||||
: pq-get-number ( handle row column -- obj )
|
: pq-get-number ( handle row column -- obj )
|
||||||
pq-get-string dup [ string>number ] when ;
|
pq-get-string dup [ string>number ] when ;
|
||||||
|
|
|
@ -95,7 +95,7 @@ M: random-id-generator eval-generator ( singleton -- obj )
|
||||||
3drop
|
3drop
|
||||||
] [
|
] [
|
||||||
pick column-name>> 0%
|
pick column-name>> 0%
|
||||||
>r first2 r> interval-comparison 0%
|
[ first2 ] dip interval-comparison 0%
|
||||||
bind#
|
bind#
|
||||||
] if ;
|
] if ;
|
||||||
|
|
||||||
|
@ -201,7 +201,7 @@ M: db <count-statement> ( query -- statement )
|
||||||
|
|
||||||
: create-index ( index-name table-name columns -- )
|
: create-index ( index-name table-name columns -- )
|
||||||
[
|
[
|
||||||
>r >r "create index " % % r> " on " % % r> "(" %
|
[ [ "create index " % % ] dip " on " % % ] 2dip "(" %
|
||||||
"," join % ")" %
|
"," join % ")" %
|
||||||
] "" make sql-command ;
|
] "" make sql-command ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue