pg/README.ja

4.2 KiB

PostgreSQL$BMQ3HD%%i%$%V%i%j version 0.7.1
 
$B$^$D$b$H $B$f$-$R$m
$B$^$D$b$H $B$($$$8
 
$B@$OC?M: $B@FF# $BEP
 
- What's this ?
 
$BK\%i%$%V%i%j$O!"Ruby$B$+$iPostgreSQL$B$X%"%/%;%9$9$k$?$a$N3HD%%i%$%V%i%j$G$9!#
$B%5%]!<%H$7$F$$$kPostgreSQL$B$N%P!<%8%g%s$O!"6.5/7.0/7.1/7.2 $B$G$9!#6.3$B0JA0$N
$B%P!<%8%g%s$G$b($B$A$g$C$H$7$?JQ99$G)$BF0:n$9$k$H;W$$$^$9$,!"%F%9%H$7$F$$$^$;$s!#
 
- How to install ?
*** requirement ***
PostgreSQL module$B$r;H$&$s$G$9$+$i!$EvA3PostgreSQL$B$OI,MW$G$9$M!%:#$N$H$3$m
$B%m!<%+%k$KPostgreSQL$B$,%$%s%9%H!<%k$5$l$F$$$k$3$H$rA0Ds$K$7$F$$$^$9$,!$
$BI,MW$J%X%C%@$Hlibpq$B$5$($"$l$P!$%5!<%P$OI,$:$7$b%m!<%+%k$GF0:n$7$F$$$kI,MW
$B$O$"$j$^$;$s!%
 
$B%G%U%)%k%H$G$O!$PostgreSQL$B$,/usr/local/pgsql$BG[2<$K%$%s%9%H!<%k$5$l$F$$$k
$B$H$7$F$$$^$9!%JL$N>l=j$K%$%s%9%H!<%k$7$F$$$k>l9g$K$O!$4D6-JQ?tPGLIB$B$Klibpq
$B%i%$%V%i%j$,CV$$$F$"$kdirectory$B$K@_Dj$7$F2<$5$$!#
 
$BG$0U$N>l=j$G!$$3$N%"!<%+%$%V$rE83+$7$F$/$@$5$$!%8e$O
 
ruby extconf.rb
make
su ($B$b$7I,MW$J$i)
make install
 
$B$H$9$k$@$1$G$9!%PostgreSQL$B$N%$%s%/%k!<%I%U%!%$%k!"%i%$%V%i%j%U%!%$%k$N
$B%$%s%9%H!<%k>l=j$,I8=`$N0LCV$G$O$J$/%3%s%Q%$%i$,8+IU$1$k$3$H$,$G$-$J$$
$B>l9g$K$O
 
--with-pgsql-include-dir=<$B%$%s%/%k!<%I%U%!%$%k%G%#%l%/%H%j>
--with-pgsql-lib-dir=<$B%i%$%V%i%j%G%#%l%/%H%j>
$B$^$?$O
--with-pgsql-dir=<$B%G%#%l%/%H%j>
$B$3$l$O0J2<$N$h$&$K;XDj$7$?$H$-$H$*$J$8$G$9!#
--with-pgsql-include-dir=<$B%G%#%l%/%H%j>/include
--with-pgsql-lib-dir=<$B%G%#%l%/%H%j>/lib
 

$BNc$($P
 
ruby extconf.rb --with-pgsql-include-dir=/usr/local/pgsql/include \
--with-pgsql-lib-dir=/usr/local/pgsql/lib
$B$^$?$O
ruby extconf.rb --with-pgsql-dir=/usr/local/pgsql
 
$B$N$h$&$K;XDj$7$F$/$@$5$$!#
 
- How to use ?
 
require "postgres"
 
$B$H$7$F$+$i8f;HMQ2<$5$$!#
 
- What function can I use ?
 
$B4pK\E*$K!"C$B$Nlibpq$B%$%s%?%U%'!<%9$GDj5A$5$l$F$$$k4X?t$O%5%]!<%H$7$F$$$^$9!#
ver 0.6.0 $B$+$i?7$7$/ Large Object $B%$%s%?!<%U%'%$%9$,DI2C$5$l$^$7$?!#
 
$B%5%]!<%H$7$F$$$k%a%=%C%I$N0lMw$O0J2<$NDL$j$G$9!#
 
PGconn$B%/%i%9:
 
$B%/%i%9%a%=%C%I
new
connect
setdb
setdblogin
escape
quote
escape_bytea
 
$B%a%=%C%I
db
host
options
port
tty
status
error
finish
close
reset
user
trace
untrace
 
exec
query
async_exec
async_query
get_notify
insert_table
putline
getline
endcopy
notifies
 
lo_import
lo_export
lo_create
lo_open
lo_unlink
 
client_encoding
set_client_encoding
 
PGresult$B%/%i%9:
 
$B%a%=%C%I
each
[]
status
result
fields
num_tuples
num_fields
fieldname
fieldnum
type
size
getvalue
getlength
cmdstatus
print
clear
 
PGlarge$B%/%i%9:
 
$B%a%=%C%I
open
close
read
write
lseek
tell
unlink
oid
size
export
 
- Acknowledgement
 
$BK\3HD%%i%$%V%i%j$r:n@.$9$k$K$"$?$C$F!"ruby-list, ruby-dev,
ruby-talk,$B5Z$S pgsql-jp$B%a!<%j%s%0%j%9%H$N%a%s%P!<$K!"B?$/$NM-1W$J
$B%"%I%P%$%9$rD:$-$^$7$?!#$3$3$K46<U$N0U$rI=$7$^$9!#
 
- Copying
 
$BK\3HD%%i%$%V%i%j$NCx:n8"$O!"$^$D$b$H $B$f$-$R$m$H$^$D$b$H $B$($$$8$,
$BJ];}$7$^$9!#
 
$BK\3HD%%i%$%V%i%j$O!"Ruby$BK\BN$HF1$8G[I[>r7o$K=>$C$F:FG[I[$9$k$3$H
$B$,$G$-$^$9!#Ruby$BK\BN$NG[I[>r7o$K$D$$$F$O!"Ruby$BG[I[J*Cf$NREADME.jp
$B$K=q$+$l$F$$$^$9!#
 
$B8=:_$O@FF# $BEP$, maintainer $B$r>5$C$F$$$k$N$G!"Ld$$9g$o$;$O$3$A$i$NJ}$K
$B$*4j$$$7$^$9!#
 
- Author
 
$B$^$D$b$H $B$f$-$R$m <matz@ruby-lang.org>
Author of Ruby
 
$B$^$D$b$H $B$($$$8 <usagi@ruby.club.or.jp>
One of users who loves Ruby
 
$B$3$N$U$?$j$O7;Do$G$O$"$j$^$;$s!# :-)
 
- Special Thanks
 
Guy Decoux ts <decoux@moulon.inra.fr>
 
- maintainer
 
$B@FF# $BEP <noborus@netlab.jp>
$B$^$D$b$H$G$J$/$F$9$$$^$;$s :-)