Fix libpq++'s FieldSize to return int, not short.

This commit is contained in:
Bruce Momjian 2001-05-09 17:46:11 +00:00
parent 9668b948f7
commit b0546a2554
4 changed files with 9 additions and 10 deletions

View File

@ -1,5 +1,5 @@
<!-- <!--
$Header: /cvsroot/pgsql/doc/src/sgml/Attic/libpq++.sgml,v 1.29 2001/05/09 17:29:09 momjian Exp $ $Header: /cvsroot/pgsql/doc/src/sgml/Attic/libpq++.sgml,v 1.30 2001/05/09 17:46:11 momjian Exp $
--> -->
<chapter id="libpqplusplus"> <chapter id="libpqplusplus">
@ -430,7 +430,7 @@ $Header: /cvsroot/pgsql/doc/src/sgml/Attic/libpq++.sgml,v 1.29 2001/05/09 17:29:
Returns the size in bytes of the field associated with the given Returns the size in bytes of the field associated with the given
field index. Field indices start at 0. field index. Field indices start at 0.
<synopsis> <synopsis>
short PgDatabase::FieldSize(int field_num) const int PgDatabase::FieldSize(int field_num) const
</synopsis> </synopsis>
Returns the space allocated for this field in a database tuple given Returns the space allocated for this field in a database tuple given
the field number. In other words the size of the server's binary the field number. In other words the size of the server's binary
@ -444,7 +444,7 @@ $Header: /cvsroot/pgsql/doc/src/sgml/Attic/libpq++.sgml,v 1.29 2001/05/09 17:29:
Returns the size in bytes of the field associated with the given Returns the size in bytes of the field associated with the given
field index. Field indices start at 0. field index. Field indices start at 0.
<synopsis> <synopsis>
short PgDatabase::FieldSize(const char *field_name) const int PgDatabase::FieldSize(const char *field_name) const
</synopsis> </synopsis>
Returns the space allocated for this field in a database tuple given Returns the space allocated for this field in a database tuple given
the field name. In other words the size of the server's binary the field name. In other words the size of the server's binary

View File

@ -1,5 +1,4 @@
* Implement exceptions * Implement exceptions
* Many other things I have yet to discover * Many other things I have yet to discover
* fix getLength to return an int and not a short

View File

@ -10,7 +10,7 @@
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpq++/Attic/pgdatabase.cc,v 1.10 2001/05/09 17:29:10 momjian Exp $ * $Header: /cvsroot/pgsql/src/interfaces/libpq++/Attic/pgdatabase.cc,v 1.11 2001/05/09 17:46:11 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -106,13 +106,13 @@ return PQftype(pgResult, FieldNum(field_name));
} }
short PgDatabase::FieldSize(int field_num) const int PgDatabase::FieldSize(int field_num) const
{ {
return PQfsize(pgResult, field_num); return PQfsize(pgResult, field_num);
} }
short PgDatabase::FieldSize(const char* field_name) const int PgDatabase::FieldSize(const char* field_name) const
{ {
return PQfsize(pgResult, FieldNum(field_name)); return PQfsize(pgResult, FieldNum(field_name));
} }

View File

@ -14,7 +14,7 @@
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* *
* $Id: pgdatabase.h,v 1.10 2001/05/09 17:29:10 momjian Exp $ * $Id: pgdatabase.h,v 1.11 2001/05/09 17:46:11 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -51,8 +51,8 @@ public:
int FieldNum(const char* field_name) const; int FieldNum(const char* field_name) const;
Oid FieldType(int field_num) const; Oid FieldType(int field_num) const;
Oid FieldType(const char* field_name) const; Oid FieldType(const char* field_name) const;
short FieldSize(int field_num) const; int FieldSize(int field_num) const;
short FieldSize(const char* field_name) const; int FieldSize(const char* field_name) const;
const char* GetValue(size_type tup_num, int field_num) const; const char* GetValue(size_type tup_num, int field_num) const;
const char* GetValue(size_type tup_num, const char* field_name) const; const char* GetValue(size_type tup_num, const char* field_name) const;
bool GetIsNull(size_type tup_num, int field_num) const; bool GetIsNull(size_type tup_num, int field_num) const;