Improve patternsel() by applying the operator itself to each value listed in the column's most-common-values statistics entry.  This gives us an exact selectivity result for the portion of the column population represented by the MCV list, which can be a big leg up in accuracy if that's a large fraction of the population.  The heuristics involving pattern contents and prefix are applied only to the part of the population not included in the MCV list.
Improve patternsel() by applying the operator itself to each value
listed in the column's most-common-values statistics entry.  This gives
us an exact selectivity result for the portion of the column population
represented by the MCV list, which can be a big leg up in accuracy if
that's a large fraction of the population.  The heuristics involving
pattern contents and prefix are applied only to the part of the population
not included in the MCV list.

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