aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser
Commit message (Collapse)AuthorAge
* UNION cleanup again.Bruce Momjian1997-12-29
|
* Cleanup of UNION ALL fix. Manual page updates.Bruce Momjian1997-12-29
|
* UNION work for UNION ALL and other union stuff.Bruce Momjian1997-12-27
|
* Implementation of UNIONs.Bruce Momjian1997-12-24
|
* Implement CREATE TABLE ... AS SELECT borrowing code from SubSelectThomas G. Lockhart1997-12-23
| | | | | | | | | | 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.
* Change variable name reference from selectClause to more appropriate ↵Thomas G. Lockhart1997-12-23
| | | | | | | unionClause. Add a few lines of test code playing with the unique flag for unions. Does not do much helpful yet.
* Fix up some elog error messages.Thomas G. Lockhart1997-12-23
|
* Fix for select 1=1 or 2=2, select 1=1 and 2=2, and select sum(2+2).Bruce Momjian1997-12-22
|
* Major cleanout of PORTNAME variables from Makefiles...bound to screw upMarc G. Fournier1997-12-20
| | | | some of the ports...
* Allow multiple-argument functions in constraint clauses.Thomas G. Lockhart1997-12-16
| | | | | | | | | | Formerly allowed only single arguments. Declare column constraints using the usual list mechanism rather than explicit itemized lists. Remove NOTNULL from default clause syntax (retain "NOT NULL"). NOTNULL is not SQL92; eventually remove it from expressions too? Move ISNULL, NOTNULL to Postgres-specific token declarations. Fix up tabs and indenting on new CREATE USER commands.
* Improve (well, ok, fix) generated constraint name for column CHECK clause.Thomas G. Lockhart1997-12-16
|
* Fix order of keywords, must be alphabetical.Bruce Momjian1997-12-16
|
* Major code cleanup following the pg_password insertion...Marc G. Fournier1997-12-09
| | | | | ...malloc/free -> palloc/pfree ...fopen/fclose -> AllocateFile/FreeFile
* Add information message about implicitly created indices.Thomas G. Lockhart1997-12-09
| | | | Check for duplicate implicit index names and generate unique names.
* Add VARHDRSZ where needed. Many places just used 4.Bruce Momjian1997-12-06
|
* Fix tolower loops to go in proper direction for cache.Bruce Momjian1997-12-05
|
* Add SQL92-compliant syntax for constraints.Thomas G. Lockhart1997-12-04
| | | | Implement PRIMARY KEY and UNIQUE clauses using indices.
* From: todd brandys <brandys@eng3.hep.uiuc.edu>Marc G. Fournier1997-12-04
| | | | | An extension to the code to allow for a pg_password authentication database that is *seperate* from the system password file
* Fix vacuum analyze syntax problem.Bruce Momjian1997-12-02
|
* Remove premature code in constraint parsing.Thomas G. Lockhart1997-12-02
| | | | Change elog WARN to NOTICE for unimplemented constraints.
* Change elog WARN messages for UNIQUE and PRIMARY, FOREIGN KEYThomas G. Lockhart1997-11-30
| | | | | | | to NOTICE messages so that execution proceeds rather than halting. These clauses are ignored as stated in the messages. Allow NOT NULL UNIQUE syntax (both were allowed individually before). Allow Postgres-style casting ("::") of non-constants.
* Add comments and move a few declaration blocks to help readability.Thomas G. Lockhart1997-11-30
| | | | No functional changes this time!
* Cleaups of comments.Bruce Momjian1997-11-27
|
* Add README for parser directoryBruce Momjian1997-11-26
|
* Make parser functions static where possible.Bruce Momjian1997-11-26
|
* Cleanup up include files.Bruce Momjian1997-11-26
|
* Break parser functions into smaller files, group together.Bruce Momjian1997-11-25
|
* Remove gram problems with archive.Bruce Momjian1997-11-24
|
* Move dbcommands.c to commands/. It should not be in the parser directory.Bruce Momjian1997-11-24
|
* Move dbcommands.c to commands/. It should not be in the parser directory.Bruce Momjian1997-11-24
|
* Remove tqual.h includes not needed.Bruce Momjian1997-11-24
|
* Remove archive stuff.Bruce Momjian1997-11-21
|
* Remove all time travel stuff. Small parser cleanup.Bruce Momjian1997-11-20
|
* Remove 16 char limit on system table/index names. Rename system indexes.Bruce Momjian1997-11-17
|
* Update UNION and subselect syntax.Thomas G. Lockhart1997-11-17
| | | | | | | Support SQL92 syntax for type coersion of strings (type 'typeval'). Example: "DATETIME 'now'". This works only for string constants and can not replace the CAST and ::type syntax which behave identically in this context.
* Update generated source for scan.l.Thomas G. Lockhart1997-11-17
|
* Implement SQL92 binary and hexadecimal string decoding (b'10' and x'1F').Thomas G. Lockhart1997-11-17
| | | | Check decoding of integer in x - y syntax (already done for most ints).
* Remove pg_magic, defaults, server, hosts, and demon tables. unused.Bruce Momjian1997-11-15
|
* Include flex output in the standard distribution to fix problems withThomas G. Lockhart1997-11-14
| | | | | old AT&T lexers and exclusive states (Solaris has trouble and probably others).
* Supress cleaning scan.c since we will try to include it in the distribution.Thomas G. Lockhart1997-11-14
| | | | | This should help Solaris and (presumably) other distributions with old AT&T-descended lex programs which can't handle "exclusive states".
* Add flag to supress one compiler warning regarding unused "unput" functionThomas G. Lockhart1997-11-14
| | | | in flex-specific code.
* FIx for indexing regex stuff. Change rowoid to objoid.Bruce Momjian1997-11-14
|
* FIx for indexing regex stuff. Change rowoid to objoid.Bruce Momjian1997-11-14
|
* Change messages regarding "TimeRange" to say that time travel is no longerThomas G. Lockhart1997-11-10
| | | | | available. Remove lots of #ifdef'd debugging print statements.
* Clean up path handling esp. when interpreting environment variables.Thomas G. Lockhart1997-11-10
| | | | Remove unused old code.
* Implement CREATE DATABASE/WITH LOCATION=.Thomas G. Lockhart1997-11-07
| | | | | | | Implement SET keyword = DEFAULT and SET TIME ZONE DEFAULT. Re-enable JOIN= option in CREATE OPERATOR statement (damaged for v6.2). Allow more SQL and/or Postgres reserved words as column identifiers or, if there are shift/reduce problems, at least as column labels.
* Support alternate database locations.Thomas G. Lockhart1997-11-07
|
* Good Bye, Time Travel!Vadim B. Mikheev1997-11-02
|
* Indexes for LIKE and ~, !~ operations.Bruce Momjian1997-10-31
|
* Add support for SQL92 delimited identifiers.Thomas G. Lockhart1997-10-30
| | | | | Add support for SQL3 IS TRUE and IS FALSE. Augment support for SQL92 SET TIME ZONE...