Commit b0546a25 authored by Bruce Momjian's avatar Bruce Momjian

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

parent 9668b948
<!-- <!--
$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: ...@@ -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: ...@@ -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
......
* 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
...@@ -10,7 +10,7 @@ ...@@ -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)); ...@@ -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));
} }
......
...@@ -14,7 +14,7 @@ ...@@ -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: ...@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment