Branch: Tag:

2008-08-25

2008-08-25 12:04:53 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Repair big_query() to return all results as strings.
Use big_typed_query() to return native Pike types.

Rev: CHANGES:1.130
Rev: lib/modules/Sql.pmod/pgsql.pike:1.34
Rev: lib/modules/Sql.pmod/pgsql_util.pmod:1.8
Rev: lib/modules/Sql.pmod/postgres.pike:1.38
Rev: src/modules/_PGsql/PGsql.cmod:1.27

230:   private mixed delayederror;   private int copyinprogress;   int _fetchlimit; + int _alltext;      #ifdef NO_LOCKING   int _qmtxkey;
273:   }      void create(object pgsqlsess,string _query,int fetchlimit, -  int portalbuffersize) { +  int portalbuffersize,int alltyped) {    _pgsqlsess = pgsqlsess;    query = _query;    _datarows = ({ }); numrows = UNDEFINED;    fetchmutex = Thread.Mutex();    _fetchlimit=fetchlimit;    _portalbuffersize=portalbuffersize; -  +  _alltext = !alltyped;    steallock();   }