| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
where you state a format and arguments. the old behavior required
each appendStringInfo to have to have a sprintf() before it if any
formatting was required.
Also shortened several instances where there were multiple appendStringInfo()
calls in a row, doing nothing more then adding one more word to the String,
instead of doing them all in one call.
|
| |
|
|
|
|
|
|
| |
Switch sprintf() to snprintf()
Remove any/all #if 0 -or- #ifdef NOT_USED -or- #ifdef FALSE sections of
code
|
|
|
|
|
|
|
|
|
|
|
| |
support. Included patches will solve it and should be applied to
both trees. Also, it fix the problem with \c command of psql when
switching different encoding databases.
Regression tests passed.
--
Tatsuo Ishii
t-ishii@sra.co.jp
|
|
|
|
|
|
| |
Allows (at least some) rules and views.
Still some trouble (crashes) with target CASE columns spanning tables,
but lots now works.
|
|
|
|
| |
Try to label CASE columns for a SELECT if not specified with an AS clause.
|
|
|
|
|
| |
make the sometimes misleading claim that more than one candidate was
identified. Now say "Unable to identify...".
|
|
|
|
| |
between columns and DEFAULT clauses.
|
| |
|
|
|
|
|
|
|
| |
over HAVE_INT_TIMEZONE. This may help out linux/glibc2 and Dec Alpha.
Included #error precompiler macros to catch cases where neither is defined
but USE_POSIX_TIME is (shouldn't happen). Hopefully this isn't just
a gcc-ism.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
destructions in 6.4 source using purify.
(1) parser/gram.y:fmtId()
It writes n+3 bytes into n+1 byte-long memory area if mixed case or
non-ascii identifiers given.
(2) catalog/index.c:
ATTRIBUTE_TUPLE_SIZE bytes are allocated but
sizeof(FormData_pg_attribute) bytes are written. Note that
ATTRIBUTE_TUPLE_SIZE is smaller than
sizeof(FormData_pg_attribute). (for example, on solaris 2.6,
Tatsuo Ishii
|
|
|
|
|
|
|
|
|
|
| |
But it may be self-satisfied.
Please check my patch at the end of this posting.
Case 1. executor evaluates functions twice
Hiroshi Inoue
Inoue@tpf.co.jp
|
|
|
|
|
|
|
|
|
|
| |
enabled PostgreSQL 6.4.
o binary cursor does not work
o pg_dumpall produces incorrect create database statemnt
Tatsuo Ishii
t-ishii@sra.co.jp
|
| |
|
| |
|
|
|
|
|
| |
Extend new type coersion techniques to aggregates.
Clean up a few elog() messages.
|
| |
|
|
|
|
|
|
| |
than silently returning zero on some machines. Correct float8 regress test
to agree. Also fix pow() overflow/underflow check to work correctly on
HPUX.
|
|
|
|
|
| |
doesn't work there. Fortunately the postmaster only has stdout and
stderr to flush.
|
|
|
|
|
|
| |
fail to consume the rest of the input string, and worse it would write
one more byte than it should into the buffer, probably resulting in coredump.
Fortunately there's a correct implementation next door in pqcomprim.c.
|
| |
|
|
|
|
| |
EXPLAIN all indices used.
|
|
|
|
|
| |
This will fix the problem reported by Jose' Soares
when trying to cast a float to text.
|
| |
|
|
|
|
| |
the table name. Problem reported by Billy Allie.
|
| |
|
|
|
|
|
|
| |
a backend core dump, because it was concatenating a potentially long
string onto another string that didn't necessarily have enough room.
Shame, shame.
|
|
|
|
|
|
| |
up if first string to be appended to an empty StringInfo was longer
than the initial space allocation.
Also speed it up slightly.
|
| |
|
|
|
|
| |
Added a ELF_SYS variable and check to configure.in...
|
| |
|
| |
|
|
|
|
| |
testing for null-pointer return code...
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
(Someone forgot whether their subroutine signaled errors by a NULL pointer
return value, or a negative integer... I'm surprised gcc -Wall doesn't
catch this...)
|
|
|
|
|
| |
(HP's cc doesn't like if you forward-declare a routine static,
and then don't make it static in the actual definition...)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|