Add SQL92 "constants" CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP,  CURRENT_USER. Add syntax for primary and foreign keys. Change optional syntax in CREATE INDEX to avoid parsing conflict with  TIMESTAMP WITH TIME ZONE data type (use USING <class> rather than WITH...). Decouple various categories of data type syntax to allow the most possible  non-ambiguous extensions to SQL92 for column names and labels. This should  make the parser a bit more understandable, or at least easier to find  where and how the data types are handled. Support syntax for IN and EXISTS clauses with subselects. Support SQL92 syntax for IS TRUE/IS FALSE/IS NOT TRUE/IS NOT FALSE.
Add SQL92 "constants" CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP,
 CURRENT_USER.
Add syntax for primary and foreign keys.
Change optional syntax in CREATE INDEX to avoid parsing conflict with
 TIMESTAMP WITH TIME ZONE data type (use USING <class> rather than WITH...).
Decouple various categories of data type syntax to allow the most possible
 non-ambiguous extensions to SQL92 for column names and labels. This should
 make the parser a bit more understandable, or at least easier to find
 where and how the data types are handled.
Support syntax for IN and EXISTS clauses with subselects.
Support SQL92 syntax for IS TRUE/IS FALSE/IS NOT TRUE/IS NOT FALSE.

ovr/postgres-xl,edespino/gpdb,ahachete/gpdb,techdragon/Postgres-XL,postmind-net/postgres-xl,Chibin/gpdb,Chibin/gpdb,CraigHarris/gpdb,ovr/postgres-xl,Quikling/gpdb,CraigHarris/gpdb,lisakowen/gpdb,ashwinstar/gpdb,0x0FFF/gpdb,adam8157/gpdb,pavanvd/postgres-xl,cjcjameson/gpdb,CraigHarris/gpdb,adam8157/gpdb,CraigHarris/gpdb,lpetrov-pivotal/gpdb,xinzweb/gpdb,rvs/gpdb,greenplum-db/gpdb,arcivanov/postgres-xl,lisakowen/gpdb,rvs/gpdb,randomtask1155/gpdb,oberstet/postgres-xl,atris/gpdb,cjcjameson/gpdb,edespino/gpdb,rvs/gpdb,pavanvd/postgres-xl,Chibin/gpdb,lintzc/gpdb,Chibin/gpdb,xinzweb/gpdb,atris/gpdb,rvs/gpdb,jmcatamney/gpdb,cjcjameson/gpdb,yuanzhao/gpdb,zeroae/postgres-xl,randomtask1155/gpdb,randomtask1155/gpdb,foyzur/gpdb,janebeckman/gpdb,lisakowen/gpdb,zeroae/postgres-xl,50wu/gpdb,Quikling/gpdb,janebeckman/gpdb,atris/gpdb,xuegang/gpdb,50wu/gpdb,ahachete/gpdb,yuanzhao/gpdb,kaknikhil/gpdb,randomtask1155/gpdb,tpostgres-projects/tPostgres,postmind-net/postgres-xl,lintzc/gpdb,CraigHarris/gpdb,tangp3/gpdb,oberstet/postgres-xl,rvs/gpdb,greenplum-db/gpdb,rubikloud/gpdb,rubikloud/gpdb,0x0FFF/gpdb,CraigHarris/gpdb,adam8157/gpdb,xuegang/gpdb,xuegang/gpdb,Chibin/gpdb,janebeckman/gpdb,tpostgres-projects/tPostgres,royc1/gpdb,ashwinstar/gpdb,ovr/postgres-xl,royc1/gpdb,cjcjameson/gpdb,50wu/gpdb,foyzur/gpdb,kmjungersen/PostgresXL,rubikloud/gpdb,adam8157/gpdb,xuegang/gpdb,adam8157/gpdb,Postgres-XL/Postgres-XL,arcivanov/postgres-xl,xuegang/gpdb,tpostgres-projects/tPostgres,lisakowen/gpdb,chrishajas/gpdb,randomtask1155/gpdb,xinzweb/gpdb,yuanzhao/gpdb,randomtask1155/gpdb,yazun/postgres-xl,techdragon/Postgres-XL,lisakowen/gpdb,adam8157/gpdb,Quikling/gpdb,janebeckman/gpdb,kmjungersen/PostgresXL,tangp3/gpdb,jmcatamney/gpdb,jmcatamney/gpdb,zeroae/postgres-xl,edespino/gpdb,kaknikhil/gpdb,pavanvd/postgres-xl,ashwinstar/gpdb,50wu/gpdb,zeroae/postgres-xl,snaga/postgres-xl,edespino/gpdb,lintzc/gpdb,arcivanov/postgres-xl,arcivanov/postgres-xl,ahachete/gpdb,Quikling/gpdb,yuanzhao/gpdb,kaknikhil/gpdb,postmind-net/postgres-xl,oberstet/postgres-xl,rvs/gpdb,lintzc/gpdb,jmcatamney/gpdb,50wu/gpdb,greenplum-db/gpdb,yazun/postgres-xl,chrishajas/gpdb,Chibin/gpdb,lpetrov-pivotal/gpdb,chrishajas/gpdb,lintzc/gpdb,zaksoup/gpdb,Quikling/gpdb,edespino/gpdb,lpetrov-pivotal/gpdb,tangp3/gpdb,cjcjameson/gpdb,ashwinstar/gpdb,greenplum-db/gpdb,lpetrov-pivotal/gpdb,ashwinstar/gpdb,Quikling/gpdb,atris/gpdb,zaksoup/gpdb,chrishajas/gpdb,xinzweb/gpdb,lintzc/gpdb,janebeckman/gpdb,atris/gpdb,edespino/gpdb,jmcatamney/gpdb,chrishajas/gpdb,CraigHarris/gpdb,edespino/gpdb,50wu/gpdb,snaga/postgres-xl,Quikling/gpdb,edespino/gpdb,techdragon/Postgres-XL,xinzweb/gpdb,0x0FFF/gpdb,yuanzhao/gpdb,lpetrov-pivotal/gpdb,techdragon/Postgres-XL,Chibin/gpdb,lisakowen/gpdb,chrishajas/gpdb,snaga/postgres-xl,ahachete/gpdb,kaknikhil/gpdb,janebeckman/gpdb,lintzc/gpdb,Quikling/gpdb,randomtask1155/gpdb,adam8157/gpdb,royc1/gpdb,yuanzhao/gpdb,cjcjameson/gpdb,janebeckman/gpdb,cjcjameson/gpdb,greenplum-db/gpdb,yazun/postgres-xl,ovr/postgres-xl,Postgres-XL/Postgres-XL,lintzc/gpdb,kaknikhil/gpdb,0x0FFF/gpdb,Postgres-XL/Postgres-XL,zaksoup/gpdb,pavanvd/postgres-xl,arcivanov/postgres-xl,rubikloud/gpdb,janebeckman/gpdb,rubikloud/gpdb,xinzweb/gpdb,ashwinstar/gpdb,chrishajas/gpdb,ovr/postgres-xl,snaga/postgres-xl,rvs/gpdb,Postgres-XL/Postgres-XL,atris/gpdb,0x0FFF/gpdb,0x0FFF/gpdb,zaksoup/gpdb,kaknikhil/gpdb,cjcjameson/gpdb,greenplum-db/gpdb,kmjungersen/PostgresXL,ahachete/gpdb,royc1/gpdb,postmind-net/postgres-xl,foyzur/gpdb,rubikloud/gpdb,lisakowen/gpdb,yazun/postgres-xl,cjcjameson/gpdb,kmjungersen/PostgresXL,jmcatamney/gpdb,zeroae/postgres-xl,tangp3/gpdb,royc1/gpdb,rvs/gpdb,snaga/postgres-xl,postmind-net/postgres-xl,janebeckman/gpdb,Quikling/gpdb,oberstet/postgres-xl,lisakowen/gpdb,xuegang/gpdb,Quikling/gpdb,yuanzhao/gpdb,Chibin/gpdb,yuanzhao/gpdb,foyzur/gpdb,yuanzhao/gpdb,kaknikhil/gpdb,tangp3/gpdb,CraigHarris/gpdb,oberstet/postgres-xl,Chibin/gpdb,foyzur/gpdb,rubikloud/gpdb,chrishajas/gpdb,kmjungersen/PostgresXL,atris/gpdb,edespino/gpdb,royc1/gpdb,greenplum-db/gpdb,ashwinstar/gpdb,zaksoup/gpdb,yuanzhao/gpdb,zaksoup/gpdb,arcivanov/postgres-xl,foyzur/gpdb,jmcatamney/gpdb,rvs/gpdb,foyzur/gpdb,adam8157/gpdb,tangp3/gpdb,xuegang/gpdb,CraigHarris/gpdb,rubikloud/gpdb,lpetrov-pivotal/gpdb,kaknikhil/gpdb,zaksoup/gpdb,ashwinstar/gpdb,tpostgres-projects/tPostgres,jmcatamney/gpdb,50wu/gpdb,ahachete/gpdb,foyzur/gpdb,pavanvd/postgres-xl,zaksoup/gpdb,0x0FFF/gpdb,cjcjameson/gpdb,tangp3/gpdb,janebeckman/gpdb,xinzweb/gpdb,kaknikhil/gpdb,ahachete/gpdb,greenplum-db/gpdb,kaknikhil/gpdb,0x0FFF/gpdb,tpostgres-projects/tPostgres,yazun/postgres-xl,techdragon/Postgres-XL,Chibin/gpdb,edespino/gpdb,lpetrov-pivotal/gpdb,ahachete/gpdb,royc1/gpdb,xuegang/gpdb,rvs/gpdb,randomtask1155/gpdb,lpetrov-pivotal/gpdb,50wu/gpdb,Postgres-XL/Postgres-XL,royc1/gpdb,xinzweb/gpdb,xuegang/gpdb,lintzc/gpdb,atris/gpdb,tangp3/gpdb