| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
is considerably more robust and accurate than it used to be.
Also, get rid of numeric's private allocation freelist, which is no longer
a win since Jan rewrote palloc.
|
| |
|
| |
|
|
|
|
|
|
| |
GNU-compliant'ish state.
Made ipcclean work on Linux.
|
|
|
|
|
| |
where necessary --- several of them didn't really need it, though.
tqual-checking macros simplified accordingly.
|
| |
|
| |
|
|
|
|
| |
files being left around.
|
|
|
|
|
|
| |
data can be formatted per call. This requires relying on vsnprintf().
On machines that haven't got vsnprintf, link in the version from
backend/port/.
|
|
|
|
|
| |
coerce_type, so that the right things happen when coercing a previously-
unknown constant to a destination data type.
|
|
|
|
|
| |
Of the standard types, only 'timestamp' seems not to have an array type;
should it be added, or are we going to remove that type for 7.0 anyway?
|
|
|
|
| |
and elog(ERROR) inside bufmgr.
|
|
|
|
| |
comment style apparently isn't portable to other awks.
|
|
|
|
|
| |
data in its pg_proc entry. abs() doesn't require two arguments, last
I heard.
|
|
|
|
| |
now truncate or pad to the specified length.
|
|
|
|
|
|
| |
SQL cast constructs can be performed during expression transformation
instead of during parsing. This allows constructs like x::numeric(9,2)
and x::int2::float8 to behave as one would expect.
|
|
|
|
|
|
|
|
|
| |
read is reused for successive attributes, instead of being deleted and
recreated from scratch for each value read in. This reduces palloc/pfree
overhead a lot. COPY IN still seems to be noticeably slower than it was
in 6.5 --- we need to figure out why. This change takes care of the only
major performance loss I can see in copy.c itself, so the performance
problem is at a lower level somewhere.
|
|
|
|
|
|
|
| |
by creating a race condition. It wasn't waiting for select() to say
write-ready immediately after connect, which meant that you might get
an unhelpful 'broken pipe' error message if connect failed, rather than
the intended error message.
|
|
|
|
| |
overwrote.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
CommandCounterIncrement to make new relation visible before trying to
parse/deparse the expressions. Also, eliminate unnecessary
setheapoverride calls in AddNewAttributeTuples.
|
| |
|
| |
|
|
|
|
|
|
|
| |
oidvector/int2vector. pg_dump code was assuming that it would see
exactly FUNC_MAX_ARGS integers in the string returned by the backend.
That's no longer true. (Perhaps that change wasn't such a good idea
after all --- will it break any other applications??)
|
|
|
|
| |
problems are indeed fixed.
|
|
|
|
|
| |
the case wherein zero was rejected for a field like NUMERIC(4,4).
Miscellaneous other code beautification efforts.
|
|
|
|
|
|
|
| |
functions, which would lead to trouble with datatypes that paid attention
to the typelem or typmod parameters to these functions. In particular,
incorrect code in pg_aggregate.c explains the platform-specific failures
that have been reported in NUMERIC avg().
|
|
|
|
|
| |
regress test expected outputs were committed with NOTICEs appearing out
of order. Update to correct results.
|
|
|
|
| |
work now that did not work in 6.5.
|
|
|
|
|
|
| |
- Prevent permissions on indexes
- Instituted --enable-multibyte option and tweaked the MB build process where necessary
- initdb prompts for superuser password
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Let unprivileged users change their own passwords.
* The password is now an Sconst in the parser, which better reflects its text datatype and also
forces users to quote them.
* If your password is NULL you won't be written to the password file, meaning you can't connect
until you have a password set up (if you use password authentication).
* When you drop a user that owns a database you get an error. The database is not gone.
|
|
|
|
|
|
| |
in libpq --- mostly, poor response to error conditions. You now actually
get to see the postmaster's 'The Data Base System is starting up' message,
which you didn't before. I suspect the SSL code is still broken though.
|
|
|
|
| |
report original error before attempting reset, not after.
|
|
|
|
| |
80-column displays...
|
| |
|
| |
|
|
|
|
|
|
| |
choke on relation or attribute names containing spaces, quotes, or other
special characters. This fixes a TODO item. It also forces initdb,
since stored rule strings change.
|
|
|
|
| |
error-proof. Rearranged some old code and removed dead sections.
|
| |
|
|
|
|
|
| |
Update README so that it reflects all source file names
Add an entry to make sjistest (testing between SJIS/EUC_JP conversion)
|
| |
|
| |
|
| |
|