head	1.34;
access;
symbols
	start:1.1.1.1 jtv:1.1.1;
locks; strict;
comment	@# @;


1.34
date	2002.03.26.23.53.56;	author jtv;	state dead;
branches;
next	1.33;

1.33
date	2002.03.26.20.41.20;	author jtv;	state Exp;
branches;
next	1.32;

1.32
date	2002.03.25.23.32.27;	author jtv;	state Exp;
branches;
next	1.31;

1.31
date	2002.03.23.04.26.28;	author jtv;	state Exp;
branches;
next	1.30;

1.30
date	2002.03.22.01.35.22;	author jtv;	state Exp;
branches;
next	1.29;

1.29
date	2002.03.20.13.13.52;	author jtv;	state Exp;
branches;
next	1.28;

1.28
date	2002.03.20.01.00.27;	author jtv;	state Exp;
branches;
next	1.27;

1.27
date	2002.03.20.00.26.04;	author jtv;	state Exp;
branches;
next	1.26;

1.26
date	2002.03.19.23.59.51;	author jtv;	state Exp;
branches;
next	1.25;

1.25
date	2002.03.19.23.34.38;	author jtv;	state Exp;
branches;
next	1.24;

1.24
date	2002.03.19.23.29.28;	author jtv;	state Exp;
branches;
next	1.23;

1.23
date	2002.03.05.17.22.51;	author jtv;	state Exp;
branches;
next	1.22;

1.22
date	2002.03.04.23.35.40;	author jtv;	state Exp;
branches;
next	1.21;

1.21
date	2002.03.04.21.08.44;	author jtv;	state Exp;
branches;
next	1.20;

1.20
date	2002.03.04.20.46.53;	author jtv;	state Exp;
branches;
next	1.19;

1.19
date	2002.03.03.23.41.07;	author jtv;	state Exp;
branches;
next	1.18;

1.18
date	2002.03.03.23.27.11;	author jtv;	state Exp;
branches;
next	1.17;

1.17
date	2002.03.03.15.30.07;	author jtv;	state Exp;
branches;
next	1.16;

1.16
date	2002.03.02.13.15.00;	author jtv;	state Exp;
branches;
next	1.15;

1.15
date	2002.02.28.23.52.07;	author jtv;	state Exp;
branches;
next	1.14;

1.14
date	2002.02.28.23.15.59;	author jtv;	state Exp;
branches;
next	1.13;

1.13
date	2002.02.28.22.34.56;	author jtv;	state Exp;
branches;
next	1.12;

1.12
date	2002.02.26.23.06.14;	author jtv;	state Exp;
branches;
next	1.11;

1.11
date	2002.02.26.22.01.17;	author jtv;	state Exp;
branches;
next	1.10;

1.10
date	2002.02.24.03.57.33;	author jtv;	state Exp;
branches;
next	1.9;

1.9
date	2002.02.24.00.48.18;	author jtv;	state Exp;
branches;
next	1.8;

1.8
date	2002.02.15.00.38.07;	author jtv;	state Exp;
branches;
next	1.7;

1.7
date	2002.02.03.19.16.24;	author jtv;	state Exp;
branches;
next	1.6;

1.6
date	2002.02.03.05.15.42;	author jtv;	state Exp;
branches;
next	1.5;

1.5
date	2002.02.03.05.10.12;	author jtv;	state Exp;
branches;
next	1.4;

1.4
date	2002.02.03.04.59.54;	author jtv;	state Exp;
branches;
next	1.3;

1.3
date	2002.01.26.20.18.37;	author jtv;	state Exp;
branches;
next	1.2;

1.2
date	2002.01.26.20.16.33;	author jtv;	state Exp;
branches;
next	1.1;

1.1
date	2002.01.26.20.00.39;	author jtv;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2002.01.26.20.00.39;	author jtv;	state Exp;
branches;
next	;


desc
@@


1.34
log
@*** empty log message ***
@
text
@2002-03-26 21:45
 Makefile:
  - Put regression test into separate script
 Result:
  - Inlined Result::Field methods
 Selftest:
  - Created
2002-03-26 00:30
 Doc:
  - Added HTML docs, fixed bugs in SGML; thanks Bruce Momjian.
2002-03-23 05:30
 Result, TransactionItf, Transactor:
  - Several compile fixes (especially under MS Visual C++)--Clinton James
2002-03-22 02:45
 All:
  - Renamed *.cc to *.cxx for MS Visual C++, thanks Clinton James
2002-03-20 14:15
 Result:
  - Fixed to compile errors on gcc 2.96.x, thanks Vyacheslav Ignatyuk
2002-03-20 02:00
 All:
  - Renamed namespace Pg to pqxx for consistency
2002-03-20 01:30
 All:
  - Renamed library source files to match new header file names
2002-03-20 01:00
 All:
  - Great Renaming of header files (pg_*.h to pqxx/*.h)
2002-03-20 00:30
 All:
  - Moved library header files into include directory
  - Moved library source files into src directory
  - Moved test source files into test directory
 Makefile:
  - Reduced use of repetitive explicit rules
2002-03-17 01:30
 All:
  - Full test coverage!
 Cursor:
  - Full test coverage
  - Removed PostgreSQL-specific FORWARD/BACKWARD, previously labeled "ANSI"
  - Kludged BACKWARD_ALL around breakage
  - Implemented += and -=
 NonTransaction, RobustTransaction, Transaction:
  - Documented test coverage of overridables, even though they're private
 Test1:
  - More comments
 Test19:
  - Created
 Test3:
  - Improved Cursor test coverage
 TransactionItf:
  - Updated header comments
2002-03-05 17:45
 Makefile:
  - Now queries log table at end of regression test; should be empty
 Test4, Test6, Test7, Test13, Test15, Test17:
  - Recommended practice is now to use TRANSACTIONTYPE in Transactors
 Test18:
  - Created
2002-03-05 00:30
 RobustTransaction:
  - Initial implementation
 Test14:
  - Oops, tested Transaction instead of NonTransaction
 Test16:
  - Created
 Test17:
  - Created
2002-03-04 22:00
 RobustTransaction:
  - Created as outline based on Transaction
2002-03-04 00:30
 NonTransaction:
  - Created
 Test14:
  - Created
 Test15:
  - Created
 Transaction:
  - Made subclass of new abstract base class TransactionItf
 TransactionItf:
  - Created
 Transactor:
  - Made choice of transaction class parameterizable
2002-03-03 17:00
 Transactor:
  - Made Transaction class selectable, so can add more transaction types later
  - Added OnDoubt()
2002-03-03 16:15
 Connection:
  - In-doubt transactions are no longer retried
 Makefile:
  - Added /usr/include/postgresql/internal to include path
  - Works for PostgreSQL 7.1 and 7.2 now
 Transaction:
  - Introduced checking for in-doubt transactions
  - Minor improvements in error handling
2002-03-02 14:15
 TableReader:
  - Full test coverage
 Test6:
  - Added consistency check for TableReader's operator!()/operator bool()
 Test8:
  - Added consistency check for TableReader's GetRawLine()/Tokenize()
2002-03-01 00:45
 TableStream:
  - Full test coverage
2002-03-01 00:15
 TableWriter:
  - Full test coverage
 Test10:
  - Used TableWriter to insert tuple
2002-02-28 23:30
 Test13:
  - Created
 Transactor:
  - Full test coverage
2002-02-27 00:00
 Result:
  - Full test coverage
 Test12:
  - Created
2002-02-26 23:00
 Result:
  - Extended test coverage to metadata queries
 Test11:
  - Created
2002-02-24 22:00
 Result:
  - Documented method coverage
 Test10:
  - Disabled trace output
2002-02-24 05:00
 Transaction:
  - Full method coverage by self-test
  - Found recently introduced bug in implicit abort!
2002-02-24 04:00
 TableStream:
  - Documented method coverage
 TableReader:
  - Documented method coverage
 TableWriter:
  - Documented method coverage
 Test10:
  - Created
 Transaction:
  - Documented method coverage
  - Improved test coverage
 Transactor:
  - Documented method coverage
2002-02-24 01:30
 CONCEPT:
  - Removed unneeded old file
 Connection:
  - Full method coverage by self-test
 Cursor:
  - Documented method coverage
 Trigger:
  - Full method coverage by self-test
2002-02-15 01:30
 Docs:
  - More explanation on transaction bracketing
 Transaction:
  - Deferring commits to destruction time was wrong
2002-02-03 20:15
 Result:
  - Added metadata query methods
  - Removed unnecessary friendship with Tuple
2002-02-03 06:00
 Docs:
  - More examples
 Makefile:
  - No longer removes old library.  Same difference.
  - Abstracted away source tarball, source directory name
2002-02-02 18:45
 Docs:
  - More on exceptions, more on executing queries.
 Makefile:
  - Now builds an actual (but static) library
2002-01-26 21:15
 CVS:
  - Imported into CVS
 Makefile:
  - Fixed "std namespace compiler workaround" breako
  - Added "dist" target
2002-01-26 00:30
 All:
  - New #define PGSTD to replace std if needed
 Compiler:
  - New header pg_compiler.h
  - Genericized workaround for missing numeric_limits
  - Disable braindead Microsoft Visual C++ warnings
2002-01-20 14:50
 Result:
  - Fixed Result::Field::name() -- thanks to Gilberto Ribeiro de Queiroz
2002-01-08 21:50
 TableWriter:
  - operator= forgot to return *this
 Test9:
  - Created to test TableWriter's back_insert_iterator
2002-01-07 00:15
 TableWriter:
  - Implemented back_insert_iterator<TableWriter>
2002-01-01 23:45
 TableWriter:
  - Forgot to separate fields in output
 Tests:
  - Rearranged to set up their own database environment
  - New test writes orgevents table
 Transaction:
  - Merged "clean" state into "active" state
  - Moved back-end COMMIT into Transaction's destructor
2001-12-30 18:00
 Docs:
  - Added why-a-new-library section
  - Explained transactions
 Transaction:
  - Abort no longer does a redundant ABORT WORK if already aborted
2001-12-23 22:30
 Docs:
  - Mentions Trigger and TableStream now
2001-12-23 14:40
 Connection:
  - Support removal of triggers
  - Reserved AddTrigger() and RemoveTrigger() for use by Trigger
 Test3:
  - Updated for revised Transactor interface
 Test4:
  - Changed "Got [] rows" in output to "Got [] row(s)"
 Test5:
  - Updated for revised Trigger interface
 Test7:
  - Updated for revised Transactor interface
 Transactor:
  - Built name into Transactor as data member
  - Added name as constructor argument
  - Name() returns std::string
 Trigger:
  - Built registering/unregistering into Trigger; constructor change!
  - Name() returns std::string

2001-12-16 00:45
 Connection:
  - Added COPY support
 Makefile:
  - Now sets my personal connect string as CONNSTR for regression test
  - Uses test7 to restore events table clobbered in test3
  - Now requires new table "orgevents"
 TableReader:
  - Basic functionality implemented
 TableWriter:
  - Basic functionality implemented
 Test4:
  - Updated comments to reflect new cursor "count" convention
 Test6:
  - Created
 Test7:
  - Created
 Transaction:
  - Added COPY support
 Util:
  - Added FromString() analogous (but opposite) to ToString()

2001-12-12 22:20
 Connection:
  - Uses new Unique<> template for m_Trans
 TableReader:
  - Created
 TableStream:
  - Created
 TableWriter:
  - Created
 Transaction:
  - Now checks for active stream
  - Destructor catches Abort() exceptions
 Util:
  - Introduced Unique<> class template

2001-12-02 20:30
 All:
  - Inlined more functions
 Connection:
  - Misc. query functions added

2001-12-02 17:30
 Connection:
  - ProcessNotice() to call (possibly client-defined) notice processor
 Transaction:
  - Now calls notice processor when it can't throw exceptions
  - Checks for pending triggers before it begins
 Trigger:
  - Guarantees that no notifications are delivered inside transactions

2001-12-02 16:00
 Makefile:
  - check target now depends on executables
  - Passes more interesting "count" argument to test4
 Connection:
  - MakeEmpty() to create empty result set
  - Stricter error checking on opening/closing transactions
 Cursor: 
  - Irregular meaning of 0 for fetch/move no longer used
  - Added Fetch() and Move()
  - Fixed "done" accounting in SetCount()
  - Separated creation of FETCH command into MakeFetchCmd() method
 Transaction:
  - Added MakeEmpty()
 Util:
  - Added Result_size_type_max
 test4:
  - Seeks to end of query first if backwards retrieval requested

@


1.33
log
@Moved self test code from Makefile to separate script
@
text
@@


1.32
log
@*** empty log message ***
@
text
@d1 7
@


1.31
log
@Compile fixes, esp. for MS Visual C++ (Clinton James)
@
text
@d1 3
@


1.30
log
@Renamed *.cc to *.cxx so MS Visual C++ recognizes 'em as C++
@
text
@d1 3
@


1.29
log
@*** empty log message ***
@
text
@d1 3
@


1.28
log
@*** empty log message ***
@
text
@d1 3
@


1.27
log
@Renamed source files to reflect Great Renaming of header files
@
text
@d1 3
@


1.26
log
@*** empty log message ***
@
text
@d1 3
d6 1
a6 1
  - Great Renaming of header files
@


1.25
log
@*** empty log message ***
@
text
@d1 3
@


1.24
log
@Reorganized source files
@
text
@d1 7
@


1.23
log
@Transactors now use TRANSACTIONTYPE abstraction; added test18; Makefile
now displays any remaining log records after regression test.
@
text
@d1 18
@


1.22
log
@Implemented RobustTransaction
@
text
@d1 8
a8 1
2002-03-06 00:30
d17 1
a17 1
2002-03-05 22:00
@


1.21
log
@Wrote skeleton comments
@
text
@d1 9
@


1.20
log
@Created RobustTransaction class, which will eventually be able to deal with
"in-doubt" transactions.
@
text
@d1 1
a1 1
2002-03-05 21:45
d3 1
a3 1
  - Created
@


1.19
log
@*** empty log message ***
@
text
@d1 3
@


1.18
log
@Made choice of Transaction class parameterizable
@
text
@d1 13
@


1.17
log
@Now checks for in-doubt window on transaction commit; compile fixes for
PostgreSQL 7.2; minor improvements in error handling.
@
text
@d1 4
@


1.16
log
@Full test coverage for TableReader
@
text
@d1 9
@


1.15
log
@Fix to TableWriter test code
@
text
@d1 7
@


1.14
log
@Full test coverage for TableWriter
@
text
@d1 3
@


1.13
log
@Added test13; full test coverage for Transactor
@
text
@d1 5
@


1.12
log
@Added test12, completing test coverage for Result & nested classes
@
text
@d1 5
@


1.11
log
@Created to better test Result's metadata query functions
@
text
@d1 5
@


1.10
log
@Improved & documented test coverage, added test10, fixed Transaction
implicit abort.
@
text
@d1 10
@


1.9
log
@Improved & documented self-test coverage
@
text
@d1 18
@


1.8
log
@Commits no longer get deferred to transaction destructor--It Was Wrong.
@
text
@d1 9
@


1.7
log
@*** empty log message ***
@
text
@d1 5
@


1.6
log
@*** empty log message ***
@
text
@d1 4
@


1.5
log
@*** empty log message ***
@
text
@d6 1
@


1.4
log
@*** empty log message ***
@
text
@d1 5
@


1.3
log
@*** empty log message ***
@
text
@d1 5
@


1.2
log
@*** empty log message ***
@
text
@d1 1
a1 1
2002-01-27 21:15
@


1.1
log
@Initial revision
@
text
@d1 6
@


1.1.1.1
log
@Imported sources
@
text
@@
