summaryrefslogtreecommitdiff
path: root/src/interfaces
AgeCommit message (Collapse)Author
2000-06-20Cleaned up PL/pgSQL build. Fixed a couple of copyandpaste'os in thePeter Eisentraut
interfaces and interfaces/odbc make files. Adjusted regression test driver to start building and installing in the top level directory.
2000-06-19Integrated ODBC driver into regular build. No more standalone business,Peter Eisentraut
which didn't work anyway. Had to back out unixodbc related patch which broke the regular ODBC build.
2000-06-19Rename HAVE_SQLGETPRIVATEPROFILESTRING to something resonable in lengthBruce Momjian
and readability.
2000-06-19fix HAVE_SQLGETPRIVATEPROFILESTRING defineBruce Momjian
2000-06-17Remove fmgrstamp-h business -- not needed and confusingPeter Eisentraut
Add options to configure to automatically build for Kerberos support; no more editing of make files.
2000-06-14Big warnings cleanup for Solaris/GCC. Down to about 40 now, butPeter Eisentraut
we'll get there one day. Use `cat' to create aclocal.m4, not `aclocal'. Some people don't have automake installed. Only run the autoconf rule in the top-level GNUmakefile if the invoker specified `make configure', don't run it automatically because of CVS timestamp skew.
2000-06-14Back out libpgtcl tcl/tksh includes.Bruce Momjian
2000-06-14OK, I have tidied up todays (13th) snapshot with the attached patch, IBruce Momjian
have'nt r un autoconf to create a new configure, I guess that's done by the smapshot process, I had to remove a line from interface/odbc/ GNUMakefile to get it to build, it was a autoconf variable that looks to not be used anymore, I am assuming that this is ok. Nick Gorham Easysoft Ltd
2000-06-13add missing filesBruce Momjian
2000-06-13in the Directory src/bin/pgtclsh there is a good mechanism to integrateBruce Momjian
the tcl-spec in the Makefile. The patch in the attachemant does this in the src/interfaces/libpgtcl too Thank you Rudolf Weber
2000-06-12Brand 7.1 release. Also update jdbc version in release branch.Bruce Momjian
2000-06-12Rename rule CURRENT to OLD in source tree. Add mapping for backwardBruce Momjian
compatiblity with old rules.
2000-06-12Back out old unixodbc patches and apply new ones. Nick GorhamBruce Momjian
2000-06-11Substituted new configure test for types of accept()Peter Eisentraut
Interfaced a lot of the custom tests to the config.cache, in the process made them separate macros and grouped them out into files. Made naming adjustments. Removed a couple of useless/unused configure tests. Disabled C++ by default. C++ is no more special than Perl, Python, and Tcl. And it breaks equally often. :(
2000-06-10Moved the intricacies of the perl interface build into its own makefilePeter Eisentraut
that now functions as a wrapper around the MakeMaker stuff. It might even behave sensically when we have separate build dirs. Same for plperl, which of course still doesn't work very well. Made sure that plperl respects the choice of --libdir. Added --with-python to automatically build and install the Python interface. Works similarly to the Perl5 stuff. Moved the burden of the distclean targets lower down into the source tree. Eventually, each make file should have its own. Added automatic remaking of makefiles and configure. Currently only for the top-level because of a bug(?) in Autoconf. Use GNU `missing' to work around missing autoconf and aclocal. Start factoring out macros into their own config/*.m4 files to increase readability and organization.
2000-06-09This patch fixes the 0-based/1-based result set indexing problem forBruce Momjian
absolute. It also makes it more compliant with the interface specification in Sun's documentation; 1. absolute(0) should throw an exception. 2. absolute(>num-records) should set the current row to after the last record in addition to returning false. 3. absolute(<num-records) should set the current row to before the first record in addition to returning false. These operations in the existing code just return false and don't change current_row. These changes required a minor change to relative(int) since it calls absolute(int) The attached patch is against the cvs repository tree as of this morning. Also, who is in charge of maintaining the jdbc driver? I'm working on getArray for the jdbc2 driver, but it's going to require three more classes to be added to the driver, and thus three more source files in the repository. Is there someone I can contact directly to ask about this? Travis Bauer | CS Grad Student | IU |www.cs.indiana.edu/~trbauer
2000-06-09I have made the couple of mods required to make the odbc driver withBruce Momjian
postgres build and use unixODBC (http://www.unixodbc.org) This patch was applied against the postgresql-7.0beta1 build Any problems let me know. Nick Gorham
2000-06-09Inheritance overhaul by Chris Bitmead <chris@bitmead.com>Bruce Momjian
2000-06-08More odbc include cleanupsBruce Momjian
2000-06-08Update odbc includeBruce Momjian
2000-06-08Fix ODBC for new binary fopen/open paramsBruce Momjian
2000-06-07Here is a patch for interfaces/jdbc/org/postgresql/jdbc2/ResultSet.javaBruce Momjian
It addresses three issues: 1. The problem with ResultSet's interface specifying 1-based indexing was not quite fixed in 7.0.2. absolute would stop the user form moving to the first record (record 0 internally). 2. Absolute did not set current_row 3. For field.mod=-1, GetObject would try to return numeric values with a precision of around 65000. Now GetObject detects when field.mod==-1, and passes that as the scale to getBigDecimal. getBigDecimal detects when a -1 is passed and simply does not scale the value returned. You still get the correct value back, it simply does not tweak the precision. I'm working off of a source tree I just checked out from the repository. The diff is based on what was in the repository about ten minutes ago. ---------------------------------------------------------------- Travis Bauer | CS Grad Student | IU |www.cs.indiana.edu/~trbauer ----------------------------------------------------------------
2000-06-07Gen_fmgrtab.sh is strange: it is a platform dependent way (because it usesPeter Eisentraut
CPP) to create platform independent files. Unfortunately, that means that every config.status (or configure) run invariably causes a relink of the postmaster and also that we can't put these files in the distribution (usefully). So we make it a little smarter: when the output files already exist and it notices that it would recreate them in identical form, it doesn't touch them. In order to avoid re-running the make rule all the time we update a timestamp file instead. Update release_prep accordingly. Also make Gen_fmgrtab.sh use the awk that is detected at configure time, not necessarily named `awk' and have it check for exit statuses a little better. In other news... Remove USE_LOCALE from the templates, it was set to `no' everywhere anyway. Also remove YACC and YFLAGS from the templates, configure is smart enough to find bison or yacc itself. Use AC_PROG_YACC for that instead of the hand-crafted code. Do not set YFLAGS to `-d'. The make rules that need this flag should explicitly invoke it. YFLAGS should be a user variable. Update the makefiles to that effect.
2000-06-06Moved configure script from src/ to the top level directory. MovedPeter Eisentraut
configuration helper things into config/ dir. Adjusted some relative paths in makefiles.
2000-06-06Added org/postgresql/DriverClass.java to the list of files removed by make ↵Peter Mount
clean (it's dynamically built) Fixed Statement, so that the update count is valid when an SQL DELETE operation is done. While fixing the update count, made it easier to get the OID of the last insert as well. Example is in example/basic.java
2000-06-06Added some missing org.'s that prevented the use of the geometric typesPeter Mount
2000-06-06Removed hardwired 8k limit on queriesPeter Mount
2000-06-02Remove NT-specific file open defines by defining our own open macros forBruce Momjian
"rb" and "wb".
2000-06-01Removed timezone in ResultSet.getTimestamp()Peter Mount
2000-06-01More perl cleanupBruce Momjian
2000-06-01Rename perl example eg directory to examples.Bruce Momjian
2000-05-31The heralded `Grand Unified Configuration scheme' (GUC)Peter Eisentraut
That means you can now set your options in either or all of $PGDATA/configuration, some postmaster option (--enable-fsync=off), or set a SET command. The list of options is in backend/utils/misc/guc.c, documentation will be written post haste. pg_options is gone, so is that pq_geqo config file. Also removed were backend -K, -Q, and -T options (no longer applicable, although -d0 does the same as -Q). Added to configure an --enable-syslog option. changed all callers from TPRINTF to elog(DEBUG)
2000-05-29Cleanup of <> and ""Bruce Momjian
2000-05-29Generated header files parse.h and fmgroids.h are now copied intoTom Lane
the src/include tree, so that -I backend is no longer necessary anywhere. Also, clean up some bit rot in contrib tree.
2000-05-28First round of changes for new fmgr interface. fmgr itself and theTom Lane
key call sites are changed, but most called functions are still oldstyle. An exception is that the PL managers are updated (so, for example, NULL handling now behaves as expected in plperl and plpgsql functions). NOTE initdb is forced due to added column in pg_proc.
2000-05-27Update kerberos patchBruce Momjian
2000-05-27Back out kerberos changes. Causes compile problems.Bruce Momjian
2000-05-27Patch for Kerberos V.Bruce Momjian
Most (nearly all) of the work was done by David Wragg <dpw@doc.ic.ac.uk> He patched 6.5.3. I've updated it for 7.0RC5. It works for MIT kerberos 1.1.1 (and previously for 1.0.6 as well). I've got the patch against 6.5.3, plus kerberized RPMS. Mike Wyer <mw@doc.ic.ac.uk> || "Woof?"
2000-05-27Remove // comments from ODBC.Bruce Momjian
2000-05-25! * Users doing non-blocking connections need to handle the resetBruce Momjian
! * themselves, they'll need to check the connection status if we ! * return an error. Alfred Perlstein
2000-05-22Irix fixes from Murad NayalBruce Momjian
2000-05-21Remove calls to getprotobyname(), which we now know leaks memory onTom Lane
some platforms --- and I also see that it is documented as not thread- safe on HPUX and possibly other platforms. No good reason not to just use IPPROTO_TCP constant from <netinet/in.h> instead.
2000-05-18Fix WARN->NOTICE in docs. Change libpgeasy connection parameters to useBruce Momjian
PQconnectdb() style connections.
2000-05-17Back out odbc changes until 7.1.Bruce Momjian
2000-05-17*** empty log message ***Michael Meskes
2000-05-16Several compilation and run-time problems occur when building on SGIBruce Momjian
IRIX systems using the native compilers. A summary is: - Various files use "//" as a comment delimiter in c files. - Problems caused by assuming "char" is signed. cash.in: building -signed the rules regression test fails as described in FAQ_QNX4. If CHAR_MAX is "255U" then ((signed char)CHAR_MAX) is -1. postmaster.c: random number regression test failed without this change. - Some generic build issues and warning message cleanup. David Kaelbling
2000-05-16Remove configure check for how to abbreviate 'tr A-Z a-z', and insteadTom Lane
just use the portable form, tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz There were a bunch of places that weren't paying attention to configure's result anyway (including configure itself!?); clean them up too.
2000-05-15Fixed the message Makefile produces after compiling. It still saidPeter Mount
about the old Driver class, not the new package. Spotted by Joseph Shraibman <jks@p1.selectacast.net>
2000-05-15*** empty log message ***Michael Meskes
2000-05-12Fix the off by one errors in ResultSet from 6.5.3, and more.Bruce Momjian
I'm including a diff of postgresql-7.0/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java. I've clearly marked all the fixes I did. Would *someone* who has access to the cvs please put this in? Joseph Shraibman