aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Adopt latest bison's spelling of 'syntax error' rather than 'parse error'Tom Lane2003-05-29
| | | | | for grammar-detected problems. Revert Makefile hack that kept it looking like the pre-bison-1.875 output.
* Don't explicitly close() the session socket during backend exit; insteadTom Lane2003-05-29
| | | | | | leave it for the kernel to do after the process dies. This allows clients to wait for the backend to exit if they wish (after sending X message, wait till EOF is detected on the socket).
* AFAICT, none of our shared libraries are anywhere near big enough toTom Lane2003-05-29
| | | | need -fPIC on HPPA. Reduce to -fpic.
* Changed variable parsing so struct[n].attr works.Michael Meskes2003-05-29
|
* Parse forward definiton of structs.Michael Meskes2003-05-29
|
* Applied patch from Fernando Nasser to fix up small type errorBarry Lind2003-05-29
|
* Applied patch from Fernando Nasser to improve buffer sizes to avoid ↵Barry Lind2003-05-29
| | | | unnecessary resizing.
* clean up warnings produced by EclipseBarry Lind2003-05-29
|
* Adding .cvsignore files for Eclipse IDEBarry Lind2003-05-29
|
* Up the build number to reflect the changes for V3 protocol supportBarry Lind2003-05-29
|
* Initial attempt to integrate in V3 protocol support. This is still a work inBarry Lind2003-05-29
| | | | | | | | | | | | | | | | | | | | | | progress, although all RTs pass using the V3 protocol on a 7.4 database and also pass using the V2 protocol on a 7.3 database. SSL support is known not to work. Modified Files: jdbc/org/postgresql/PGConnection.java jdbc/org/postgresql/errors.properties jdbc/org/postgresql/core/BaseConnection.java jdbc/org/postgresql/core/Encoding.java jdbc/org/postgresql/core/Field.java jdbc/org/postgresql/core/PGStream.java jdbc/org/postgresql/core/QueryExecutor.java jdbc/org/postgresql/core/StartupPacket.java jdbc/org/postgresql/fastpath/Fastpath.java jdbc/org/postgresql/fastpath/FastpathArg.java jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java jdbc/org/postgresql/test/jdbc2/BlobTest.java jdbc/org/postgresql/test/jdbc2/CallableStmtTest.java jdbc/org/postgresql/test/jdbc2/MiscTest.java jdbc/org/postgresql/test/jdbc3/Jdbc3TestSuite.java
* Add a regression test to catch future silliness in the index-buildingTom Lane2003-05-29
| | | | area...
* Fix stupid oversight :-(Tom Lane2003-05-29
|
* Knock down a couple more lappend() hotspots for large WHERE clauses.Tom Lane2003-05-28
|
* Fix some planner performance problems with large WHERE clauses, byTom Lane2003-05-28
| | | | | | | introducing new 'FastList' list-construction subroutines to use in hot spots. This avoids the O(N^2) behavior of repeated lappend's by keeping a tail pointer, while not changing behavior by reversing list order as the lcons() method would do.
* Fix breakage of LINUX_PROFILE code due to recent Windows changes.Tom Lane2003-05-28
|
* Fix things so that an error occuring during standalone-backend processingTom Lane2003-05-28
| | | | | in initdb will result in exit(1), allowing the initdb script to realize that there's something wrong.
* In bootstrap and standalone-backend modes, do not sort LOG elevel outTom Lane2003-05-28
| | | | | | | | of order; the 'server log' output is actually client output in these scenarios and we ought to treat elevels the same way as in the client case. This allows initdb to not send backend stderr to /dev/null anymore, which makes it much more likely that people will notice problems during initdb.
* Replace functional-index facility with expressional indexes. Any columnTom Lane2003-05-28
| | | | | | | | | | | of an index can now be a computed expression instead of a simple variable. Restrictions on expressions are the same as for predicates (only immutable functions, no sub-selects). This fixes problems recently introduced with inlining SQL functions, because the inlining transformation is applied to both expression trees so the planner can still match them up. Along the way, improve efficiency of handling index predicates (both predicates and index expressions are now cached by the relcache) and fix 7.3 oversight that didn't record dependencies of predicate expressions.
* Add to thread discussion.Bruce Momjian2003-05-28
|
* Add info about selecting a random row.Bruce Momjian2003-05-28
|
* Internationalize interactive yes/no responses.Peter Eisentraut2003-05-27
|
* Make log_ GUC settings controllable only by super-users, so non-superBruce Momjian2003-05-27
| | | | users can't turn it off.
* Make debug_ GUC varables output DEBUG1 rather than LOG, and mention inBruce Momjian2003-05-27
| | | | | docs that CLIENT/LOG_MIN_MESSAGES now controls debug_* output location. Doc changes included.
* Add configure thread tests.Bruce Momjian2003-05-27
|
* Allow input from stdin and output to stdout.Michael Meskes2003-05-27
|
* Fixed incorrect output for some structs.Michael Meskes2003-05-27
|
* Adjust error-handling logic in libpq. For the first time, libpq copesTom Lane2003-05-26
| | | | sanely with running out of memory for a query result.
* Add item for changing a column's data type.Bruce Momjian2003-05-26
|
* Fix misstatement in release-notes item.Tom Lane2003-05-26
|
* Update:Bruce Momjian2003-05-26
| | | | | < * Add now("transaction|statement|clock") functionality > * Add transaction_timestamp(), statement_timestamp(), clock_timestamp() functionality
* Make sure printtup() always sends the number of columns previouslyTom Lane2003-05-26
| | | | | | | | advertised in RowDescription message. Depending on the physical tuple's column count is not really correct, since according to heap_getattr() conventions the tuple may be short some columns, which will automatically get read as nulls. Problem has been latent since forever, but was only exposed by recent change to skip a projection step in SELECT * FROM...
* Add documentation to 'createuser' that ALTER USER must be used to add orBruce Momjian2003-05-26
| | | | | | modify passwords, per user confusion report. Also clean up wording that command line utils need database access.
* Add:Bruce Momjian2003-05-26
| | | | > * Allow UPDATE to use SET col = DEFAULT
* Remove comment that cbrt() isn't being used.Bruce Momjian2003-05-26
|
* Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane2003-05-26
| | | | | | | | | | | | | | | | | | blanks, in hopes of reducing the surprise factor for newbies. Remove redundant operators for VARCHAR (it depends wholly on TEXT operations now). Clean up resolution of ambiguous operators/functions to avoid surprising choices for domains: domains are treated as equivalent to their base types and binary-coercibility is no longer considered a preference item when choosing among multiple operators/functions. IsBinaryCoercible now correctly reflects the notion that you need *only* relabel the type to get from type A to type B: that is, a domain is binary-coercible to its base type, but not vice versa. Various marginal cleanup, including merging the essentially duplicate resolution code in parse_func.c and parse_oper.c. Improve opr_sanity regression test to understand about binary compatibility (using pg_cast), and fix a couple of small errors in the catalogs revealed thereby. Restructure "special operator" handling to fetch operators via index opclasses rather than hardwiring assumptions about names (cleans up the pattern_ops stuff a little).
* Information schema improvementsPeter Eisentraut2003-05-25
|
* Clean up our static cbrt() implementation in float.c.Bruce Momjian2003-05-25
|
* Move item:Bruce Momjian2003-05-25
| | | | | | | | < * Update clients to use data types, typmod, schema.table.column names of < result sets using new query protocol 453a452,453 > o Update clients to use data types, typmod, schema.table.column names of > result sets using new query protocol
* Update:Bruce Momjian2003-05-25
| | | | | | | | | | < * Allow clients to get data types, typmod, schema.table.column names from < result sets, either via the backend protocol or a new QUERYINFO command to: > * Update clients to use data types, typmod, schema.table.column names of > result sets using new query protocol
* Add:Bruce Momjian2003-05-24
| | | | | > * Allow clients to get data types, typmod, schema.table.column names from > result sets, either via the backend protocol or a new QUERYINFO command
* Update XML items:Bruce Momjian2003-05-24
| | | | | > * Allow backend to output result sets in XML > * Add XML capability to pg_dump and COPY, when backend XML capability
* Added:Bruce Momjian2003-05-24
| | | | | > * Find a way to reduce rotational delay when repeatedly writing > last WAL page
* Add cost estimate discussion to TODO.detail.Bruce Momjian2003-05-24
|
* Add to TODO:Bruce Momjian2003-05-24
| | | | | | * With disabled triggers, allow pg_dump to use ALTER TABLE ADD FOREIGN KEY Add to trigger TODO.detail.
* With disabled triggers, allow pg_dump to use ALTER TABLE ADD FOREIGN KEYBruce Momjian2003-05-24
|
* Improve implementation of btrim/ltrim/rtrim: provide a special case forTom Lane2003-05-23
| | | | | | | single-byte encodings, and a direct C implementation of the single-argument forms (where spaces are always what gets trimmed). This is in preparation for using rtrim1() as the bpchar-to-text cast operator, but is a useful performance improvement even if we decide not to do that.
* One more ecpg todo fixed and removed.Michael Meskes2003-05-23
|
* Place statement_timeout in proper order in docs, from Bruno Wolff III.Bruce Momjian2003-05-23
|
* Forgot these.Michael Meskes2003-05-23
|