Bruce Momjian
b20fd6c42d
FIx hasSubLinks for Vadim.
1998-02-06 16:46:29 +00:00
Bruce Momjian
fe0154ba87
FIx for varchar(), char() and INSERT .. SELECT.
1998-02-05 22:48:44 +00:00
Bruce Momjian
e3f2eb1f39
Fix for varchar functions, and indextyple j-1 fix.
1998-02-05 17:22:41 +00:00
Marc G. Fournier
7b6cbd53f7
func_error() changed so that if caller is passed with NULL value, its
...
output at least doesn't appear that its missing something.
wasn't particularly confident with removing 'caller' altogether :(
1998-02-05 04:08:44 +00:00
Marc G. Fournier
03febc634b
Clean up func_error() function completely removing caller variable as
...
"more info then user requires"
1998-02-05 03:35:48 +00:00
Thomas G. Lockhart
c1dcd59c48
Allow most expressions in BETWEEN clause. Allow all expressions if
...
surrounded by parentheses (but not all are meaningful).
Remove unused keywords ACL, APPEND, MERGE.
Requires a "make clean" to recompile all code since keyword numeric
assignments have changed with keyword removal.
1998-02-04 06:11:48 +00:00
Bruce Momjian
00f325d510
Subselects with =, >, etc.
...
Cleanup for vacuum help, manual page, and error message
1998-02-03 19:27:30 +00:00
Thomas G. Lockhart
a90b6a4464
Remove unused keyword CHANGE.
1998-02-03 16:04:05 +00:00
Bruce Momjian
c18ed2f5a7
Parser cleanup for expr and subqueries.
1998-02-03 01:53:24 +00:00
Marc G. Fournier
7264c8226e
set "caller" value in parse_func.h to func_get_detail instead of just ""
1998-02-02 02:12:34 +00:00
Marc G. Fournier
e6e364088a
Move all the isinf() stuff from float.c to isinf.c, and build it according to
...
configure vs port specific #ifdef's...
1998-02-02 00:04:08 +00:00
Bruce Momjian
79f99a3888
Fix for psort. fixes regression tests.
1998-02-01 22:20:47 +00:00
Bruce Momjian
6159ba3ab1
AIX patch from Darren King and Univel patch from Billy Allie, mostly
...
related to grammar and parser issues, with one postmaster fix.
1998-02-01 19:43:54 +00:00
Bruce Momjian
b4564a98fa
Deadlock ceallnup.
...
(void) change for aix and hp compilers.
protocol cleanup.
1998-01-27 15:35:30 +00:00
Marc G. Fournier
c4213aede1
From: Phil Thompson <phil@river-bank.demon.co.uk>
...
Cleanup patches for previous protocol changes patch
1998-01-27 03:25:14 +00:00
Marc G. Fournier
81dc201921
Wish ppl would make up their mnd :)
1998-01-25 04:12:28 +00:00
Marc G. Fournier
47ad8d1cf5
OOps...missed the second patch of patch two that uses pfree() instead of
...
free()
From: James Hughes <jamesh@interpath.com>
1998-01-25 04:10:32 +00:00
Marc G. Fournier
151a1238d2
This is the second of two patches required to fix the the grant and
...
revoke statements.
From: James Hughes <jamesh@interpath.com>
1998-01-25 04:08:54 +00:00
Marc G. Fournier
27317a0d7c
More up to date scan.c
1998-01-24 19:40:56 +00:00
Bruce Momjian
7015dfef4b
Add LOCK command as DELETE FROM ... WHERE false.
1998-01-22 23:05:18 +00:00
Bruce Momjian
7e46348e62
FIx for regression-test found bug.
1998-01-20 22:55:25 +00:00
Bruce Momjian
7f31669bea
Add Var.varlevelup to code. More parser cleanup.
1998-01-20 22:12:17 +00:00
Bruce Momjian
412a5e6539
Parser cleanup.
...
Add lock to i386 asm.
1998-01-20 05:05:08 +00:00
Bruce Momjian
1316113ea3
Fix problem with nodes handling.
1998-01-19 18:11:10 +00:00
Bruce Momjian
3d24e75176
Added code so SubLinks make it to optimizer.
1998-01-19 05:48:55 +00:00
Bruce Momjian
588867bd7b
Create SubLink nodes in parser for Vadim.
1998-01-19 05:06:41 +00:00
Bruce Momjian
53622d66d2
Gram.y cleanup.
1998-01-17 05:01:34 +00:00
Bruce Momjian
b37bc65f44
Creates the SubLink structure, and the Query->hasSubLink field,
...
with supporting code.
Creates SubLink node in gram.y.
psql.c patch for newatttypmod field.
1998-01-17 04:53:46 +00:00
Bruce Momjian
c65ea0e040
New pg_attribute.atttypmod for type-specific information like
...
varchar length.
Cleans up code so attlen is always length.
Removed varchar() hack added earlier.
Will fix bug in selecting varchar() fields, and varchar() can be
variable length.
1998-01-16 23:21:07 +00:00
Marc G. Fournier
d876c25803
Fix:
...
nodeAgg.c: WARN -> NOTICE for elog
parse_oper.c: was created after patch for fmgr_info, so function call wrong
scan.c: regenerated for i386_solaris using flex 2.5.4
gethostname.c: required prototype for gethostname() function
config.h.in: create prototype for isinfo() function
isinf.c: "fake" isinf() under i386_solaris using fpclass() call...
1998-01-15 20:54:52 +00:00
Bruce Momjian
763ff8aef8
Remove Query->qry_aggs and qry_numaggs and replace with Query->hasAggs.
...
Pass List* of Aggregs into executor, and create needed array there.
No longer need to double-processs Aggregs with second copy in Query.
Fix crash when doing:
select sum(x+1) from test where 1 > 0;
1998-01-15 19:00:16 +00:00
Marc G. Fournier
8adc838ff6
Various cleanups for the i386_solaris environment
1998-01-13 19:28:39 +00:00
Bruce Momjian
660f458d3b
Clean up of copyfuncs.
1998-01-11 20:02:32 +00:00
Bruce Momjian
600c958a30
Add UNION, GROUP, DISTINCT to INSERT.
1998-01-11 03:41:57 +00:00
Bruce Momjian
e6c714bf30
Bye CursorStmt, now use SelectStmt.
1998-01-10 04:30:11 +00:00
Bruce Momjian
e7b205b486
Remove old quel labels.
1998-01-09 21:26:12 +00:00
Bruce Momjian
3d15d1332a
Remove old quel labels.
1998-01-09 20:06:08 +00:00
Bruce Momjian
e22b09c227
Fix sorting of multiple fields broken with UNION.
1998-01-06 23:58:05 +00:00
Bruce Momjian
deea69b90e
Change some ABORTS to ERROR. Add line number when COPY Failure.
1998-01-05 16:40:20 +00:00
Bruce Momjian
0d9fc5afd6
Change elog(WARN) to elog(ERROR) and elog(ABORT).
1998-01-05 03:35:55 +00:00
Bruce Momjian
a65e4484da
Fix for aggs on views and complex ones. I missed one file.
1998-01-04 04:53:50 +00:00
Bruce Momjian
4b05912f0b
Fix for count(*), aggs with views and multiple tables and sum(3).
1998-01-04 04:31:43 +00:00
Thomas G. Lockhart
fcabd0753c
Change precedence for boolean operators to match expected behavior.
...
Change NOTICE/NOTICE/NOTICE/WARN elog messages to a single message
with a few newline/tab breaks embedded in the string. Much cleaner I hope.
1998-01-01 05:44:54 +00:00
Bruce Momjian
a544b605e2
Change some mallocs to palloc.
1997-12-29 05:13:57 +00:00
Bruce Momjian
a1dd409053
Fix for ORDER BY in UNION.
1997-12-29 04:31:50 +00:00
Bruce Momjian
499b13c994
UNION cleanup again.
1997-12-29 02:09:54 +00:00
Bruce Momjian
a01b085c78
Cleanup of UNION ALL fix. Manual page updates.
1997-12-29 01:13:37 +00:00
Bruce Momjian
4ce24c8aa9
UNION work for UNION ALL and other union stuff.
1997-12-27 06:41:41 +00:00
Bruce Momjian
6231e161c9
Implementation of UNIONs.
1997-12-24 06:06:58 +00:00
Thomas G. Lockhart
2c833a728f
Implement CREATE TABLE ... AS SELECT borrowing code from SubSelect
...
and from SELECT ... INTO ... support code.
Allow NOT, IS NULL, IS NOT NULL in constraints.
Define unionall boolean flag in SubSelect structure.
Implement row descriptors: (a, b, c) = (x, y, z).
Change IS TRUE, IS FALSE, etc. to expressions using "=" rather than
function calls to istrue() or isfalse() to allow optimization.
Force type for TRUE and FALSE to bool.
1997-12-23 19:47:32 +00:00