Pg: Skip query preparation when we can
This commit is contained in:
parent
4686097d00
commit
0734bc4991
4 changed files with 33 additions and 28 deletions
14
FU.xs
14
FU.xs
|
|
@ -380,16 +380,12 @@ void prepare_time(fupg_st *st)
|
|||
ST(0) = !st->prepared ? &PL_sv_undef : sv_2mortal(newSVnv(st->preptime));
|
||||
|
||||
void get_cache(fupg_st *st)
|
||||
ALIAS:
|
||||
FU::Pg::st::get_text_params = FUPG_TEXT_PARAMS
|
||||
FU::Pg::st::get_text_results = FUPG_TEXT_RESULTS
|
||||
CODE:
|
||||
ST(0) = st->stflags & FUPG_CACHE ? &PL_sv_yes : &PL_sv_no;
|
||||
|
||||
void get_text_params(fupg_st *st)
|
||||
CODE:
|
||||
ST(0) = st->stflags & FUPG_TEXT_PARAMS ? &PL_sv_yes : &PL_sv_no;
|
||||
|
||||
void get_text_results(fupg_st *st)
|
||||
CODE:
|
||||
ST(0) = st->stflags & FUPG_TEXT_RESULTS ? &PL_sv_yes : &PL_sv_no;
|
||||
if (!ix) ix = FUPG_CACHE;
|
||||
ST(0) = st->stflags & ix ? &PL_sv_yes : &PL_sv_no;
|
||||
|
||||
void DESTROY(fupg_st *st)
|
||||
CODE:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue