pg: Module rename + more docs

This commit is contained in:
Yorhel 2025-02-11 10:54:01 +01:00
parent ccc2f1dbf0
commit 33fe0d98a8
7 changed files with 186 additions and 101 deletions

36
FU.xs
View file

@ -49,15 +49,15 @@ fupg_st * FUPG_ST
INPUT
FUPG_CONN
if (sv_derived_from($arg, \"FU::PG::conn\")) $var = (fupg_conn *)SvIVX(SvRV($arg));
if (sv_derived_from($arg, \"FU::Pg::conn\")) $var = (fupg_conn *)SvIVX(SvRV($arg));
else fu_confess(\"invalid connection object\");
FUPG_TXN
if (sv_derived_from($arg, \"FU::PG::txn\")) $var = (fupg_txn *)SvIVX(SvRV($arg));
if (sv_derived_from($arg, \"FU::Pg::txn\")) $var = (fupg_txn *)SvIVX(SvRV($arg));
else fu_confess(\"invalid transaction object\");
FUPG_ST
if (sv_derived_from($arg, \"FU::PG::st\")) $var = (fupg_st *)SvIVX(SvRV($arg));
if (sv_derived_from($arg, \"FU::Pg::st\")) $var = (fupg_st *)SvIVX(SvRV($arg));
else fu_confess(\"invalid statement object\");
#"
EOT
@ -75,7 +75,7 @@ void json_parse(SV *val, ...)
MODULE = FU PACKAGE = FU::PG
MODULE = FU PACKAGE = FU::Pg
void _load_libpq()
CODE:
@ -91,7 +91,7 @@ void connect(const char *pkg, const char *conninfo)
ST(0) = fupg_connect(aTHX_ conninfo);
MODULE = FU PACKAGE = FU::PG::conn
MODULE = FU PACKAGE = FU::Pg::conn
void server_version(fupg_conn *c)
CODE:
@ -109,9 +109,9 @@ void status(fupg_conn *c)
void cache(fupg_conn *x, ...)
ALIAS:
FU::PG::conn::text_params = FUPG_TEXT_PARAMS
FU::PG::conn::text_results = FUPG_TEXT_RESULTS
FU::PG::conn::text = FUPG_TEXT
FU::Pg::conn::text_params = FUPG_TEXT_PARAMS
FU::Pg::conn::text_results = FUPG_TEXT_RESULTS
FU::Pg::conn::text = FUPG_TEXT
CODE:
FUPG_STFLAGS;
@ -139,7 +139,7 @@ void q(fupg_conn *c, SV *sv, ...)
ST(0) = fupg_q(aTHX_ c, c->stflags, SvPVutf8_nolen(sv), ax, items);
MODULE = FU PACKAGE = FU::PG::txn
MODULE = FU PACKAGE = FU::Pg::txn
void DESTROY(fupg_txn *t)
CODE:
@ -147,9 +147,9 @@ void DESTROY(fupg_txn *t)
void cache(fupg_txn *x, ...)
ALIAS:
FU::PG::txn::text_params = FUPG_TEXT_PARAMS
FU::PG::txn::text_results = FUPG_TEXT_RESULTS
FU::PG::txn::text = FUPG_TEXT
FU::Pg::txn::text_params = FUPG_TEXT_PARAMS
FU::Pg::txn::text_results = FUPG_TEXT_RESULTS
FU::Pg::txn::text = FUPG_TEXT
CODE:
FUPG_STFLAGS;
@ -183,20 +183,20 @@ void q(fupg_txn *t, SV *sv, ...)
ST(0) = fupg_q(aTHX_ t->conn, t->stflags, SvPVutf8_nolen(sv), ax, items);
MODULE = FU PACKAGE = FU::PG::st
MODULE = FU PACKAGE = FU::Pg::st
void cache(fupg_st *x, ...)
ALIAS:
FU::PG::st::text_params = FUPG_TEXT_PARAMS
FU::PG::st::text_results = FUPG_TEXT_RESULTS
FU::PG::st::text = FUPG_TEXT
FU::Pg::st::text_params = FUPG_TEXT_PARAMS
FU::Pg::st::text_results = FUPG_TEXT_RESULTS
FU::Pg::st::text = FUPG_TEXT
CODE:
FUPG_STFLAGS;
void params(fupg_st *st)
void param_types(fupg_st *st)
CODE:
FUPG_ST_COOKIE;
ST(0) = fupg_st_params(aTHX_ st);
ST(0) = fupg_st_param_types(aTHX_ st);
void columns(fupg_st *st)
CODE: