summaryrefslogtreecommitdiff
path: root/src/interfaces/libpq++/pgdatabase.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/libpq++/pgdatabase.h')
-rw-r--r--src/interfaces/libpq++/pgdatabase.h85
1 files changed, 0 insertions, 85 deletions
diff --git a/src/interfaces/libpq++/pgdatabase.h b/src/interfaces/libpq++/pgdatabase.h
deleted file mode 100644
index 4f0ca62ae02..00000000000
--- a/src/interfaces/libpq++/pgdatabase.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/*-------------------------------------------------------------------------
- *
- * pgdatabase.h
- *
- *
- * DESCRIPTION
- * Postgres Database Class:
- * Query Postgres backend to obtain query results
- *
- * NOTES
- * Currently under construction.
- *
- * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
- * Portions Copyright (c) 1994, Regents of the University of California
- *
- *
- * $Id: pgdatabase.h,v 1.13 2002/06/20 20:29:54 momjian Exp $
- *
- *-------------------------------------------------------------------------
- */
-
-#ifndef PGDATABASE_H
-#define PGDATABASE_H
-
-#ifndef PGCONNECTION_H
-#include "pgconnection.h"
-#endif
-
-// ****************************************************************
-//
-// PgDatabase - a class for accessing databases
-//
-// ****************************************************************
-// This is the basic database access class. Its interface should
-// be used only after a query has been sent to the backend and
-// results are being received.
-class DLLIMPORT PgDatabase : public PgConnection {
-public:
- // connect to the database with conninfo
- explicit PgDatabase(const char* conninfo) : PgConnection(conninfo) {}
-
- ~PgDatabase() {} // close connection and clean up
-
- typedef int size_type;
-
- // query result access
- size_type Tuples() const;
- size_type CmdTuples() const;
- int Fields();
- const char* FieldName(int field_num) const;
- int FieldNum(const char* field_name) const;
- Oid FieldType(int field_num) const;
- Oid FieldType(const char* field_name) const;
- int FieldSize(int field_num) 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, const char* field_name) const;
- bool GetIsNull(size_type tup_num, int field_num) const;
- bool GetIsNull(size_type tup_num, const char* field_name) const;
- int GetLength(size_type tup_num, int field_num) const;
- int GetLength(size_type tup_num, const char* field_name) const;
-
- // OBSOLESCENT (use PQprint()):
- void DisplayTuples(FILE *out=0, bool fillAlign=true,
- const char* fieldSep="|", bool printHeader=true, bool quiet=false) const;
- void PrintTuples(FILE *out=0, bool printAttName=true,
- bool terseOutput=false, bool fillAlign=false) const;
-
- // copy command related access
- int GetLine(char str[], int length);
- void PutLine(const char str[]);
- const char* OidStatus() const;
- int EndCopy();
-
-protected:
- PgDatabase() : PgConnection() {} // Do not connect
-
-private:
-// We don't support copying of PgDatabase objects,
-// so make copy constructor and assignment op private.
- PgDatabase(const PgDatabase&);
- PgDatabase& operator= (const PgDatabase&);
-};
-
-#endif // PGDATABASE_H