Thread

  1. minor improvement to libpq++ ...

    Andreas Hauck <andreas.hauck@earthling.net> — 1998-06-18T15:48:32Z

    Hi y'all,
    
    to unify the framework of the look an feeling of c++ programs relying on
    libpq++ I propose to migrate to a consistant use of 'string' to represent any
    text rather than 'char *'.
    
    Especially I refer to PgConnection::Exec(char *), ExecCommandOk() and
    ExecTuplesOk(). It is very easy to switch over to the use of strings: in the
    headerfiles only (char * --> string) has to be changed and in the
    corresponding c++ files, the call to the c-functions becomes e.g.
    PQexec(pgConn, query) --> PQexec(pgConn, query.c_str()).
    
    The old style call via 'char *' would still be possible, since 'char *' is
    automatically convertet to 'string'. 
    
    Although I could easily change this for myself, I think it would be
    appropriate to include it in an upcoming release since it definitely results
    in a improved and more consistent handling of libpq++.
    
    Please cc: any comments or replys to 'Andreas.Hauck@earthling.net'.
    
    Cheers, Andreas
    
    
    //////////////////////////////////////////////////////////////////////////////
    
                .     .      .   . . . ...       Andreas Hauck
                                   ____    :     Inst. fuer Theor. Physik
      __nn__ _______ ________ ____  :_:____U     Auf der Morgenstelle 14
      :____:-:_____:-:______:-:___|-:_______)    72076 Tuebingen
    __oo__oo_oo___oo_oo____oo_oo_oo_ooOOOOoo|\___________________________________
    
       phone  :  +49 (0) 7071/29-74131   *   fax : +49 (0) 7071/29-5850
       e-mail :  Andreas.Hauck@earthling.net
       http://homepages.uni-tuebingen.de/andreas.hauck
    
    
    
  2. Re: [HACKERS] minor improvement to libpq++ ...

    Maarten Boekhold <maartenb@dutepp0.et.tudelft.nl> — 1998-06-18T20:59:29Z

    On Thu, 18 Jun 1998, Andreas Hauck wrote:
    
    > Hi y'all,
    > 
    > to unify the framework of the look an feeling of c++ programs relying on
    > libpq++ I propose to migrate to a consistant use of 'string' to represent any
    > text rather than 'char *'.
    > 
    > Especially I refer to PgConnection::Exec(char *), ExecCommandOk() and
    > ExecTuplesOk(). It is very easy to switch over to the use of strings: in the
    > headerfiles only (char * --> string) has to be changed and in the
    > corresponding c++ files, the call to the c-functions becomes e.g.
    > PQexec(pgConn, query) --> PQexec(pgConn, query.c_str()).
    > 
    > The old style call via 'char *' would still be possible, since 'char *' is
    > automatically convertet to 'string'. 
    
    I'm all for it, but are you sure about the automatic conversion? I don't 
    think it does that.... I just did a grep on bastring.h, and it doesn't 
    show a char* operator. And string.c_str() returns a const char*, which 
    gives all sorts of errors/warning during compile.....
    
    Maarten
    
    _____________________________________________________________________________
    | TU Delft, The Netherlands, Faculty of Information Technology and Systems  |
    |                   Department of Electrical Engineering                    |
    |           Computer Architecture and Digital Technique section             |
    |                          M.Boekhold@et.tudelft.nl                         |
    -----------------------------------------------------------------------------