You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Robert Haas
385f337c9f
Allow foreign and custom joins to handle EvalPlanQual rechecks.
...
Commit e7cb7ee145 provided basic
infrastructure for allowing a foreign data wrapper or custom scan
provider to replace a join of one or more tables with a scan.
However, this infrastructure failed to take into account the need
for possible EvalPlanQual rechecks, and ExecScanFetch would fail
an assertion (or just overwrite memory) if such a check was attempted
for a plan containing a pushed-down join. To fix, adjust the EPQ
machinery to skip some processing steps when scanrelid == 0, making
those the responsibility of scan's recheck method, which also has
the responsibility in this case of correctly populating the relevant
slot.
To allow foreign scans to gain control in the right place to make
use of this new facility, add a new, optional RecheckForeignScan
method. Also, allow a foreign scan to have a child plan, which can
be used to correctly populate the slot (or perhaps for something
else, but this is the only use currently envisioned).
KaiGai Kohei, reviewed by Robert Haas, Etsuro Fujita, and Kyotaro
Horiguchi.
10 years ago
..
access
Further tweak commit_timestamp behavior
10 years ago
bootstrap
pgindent run for 9.5
11 years ago
catalog
Fix handling of inherited check constraints in ALTER COLUMN TYPE (again).
10 years ago
commands
Allow per-tablespace effective_io_concurrency
11 years ago
common
pgindent run for 9.5
11 years ago
datatype
Define integer limits independently from the system definitions.
11 years ago
executor
Avoid aggregating worker instrumentation multiple times.
10 years ago
foreign
Allow foreign and custom joins to handle EvalPlanQual rechecks.
10 years ago
lib
Avoid use of float arithmetic in bipartite_match.c.
11 years ago
libpq
Don't send protocol messages to a shm_mq that no longer exists.
10 years ago
mb
Avoid doing encoding conversions by double-conversion via MULE_INTERNAL.
10 years ago
nodes
Allow foreign and custom joins to handle EvalPlanQual rechecks.
10 years ago
optimizer
Allow foreign and custom joins to handle EvalPlanQual rechecks.
10 years ago
parser
Determine whether it's safe to attempt a parallel plan for a query.
11 years ago
port
Make abbreviated key comparisons for text a bit cheaper.
10 years ago
portability
Use mmap MAP_NOSYNC option to limit shared memory writes
11 years ago
postmaster
Pass extra data to bgworkers, and use this to fix parallel contexts.
10 years ago
regex
Implement lookbehind constraints in our regular-expression engine.
10 years ago
replication
Fix "sesssion" typo
10 years ago
rewrite
RLS refactoring
11 years ago
snowball
Update copyright for 2015
11 years ago
storage
Remove volatile qualifiers from bufmgr.c and freelist.c
10 years ago
tcop
Glue layer to connect the executor to the shm_mq mechanism.
11 years ago
tsearch
Fix statically allocated struct with FLEXIBLE_ARRAY_MEMBER member.
11 years ago
utils
Avoid caching expression state trees for domain constraints across queries.
10 years ago
.gitignore
…
Makefile
Install lwlocknames.h even in vpath builds.
11 years ago
c.h
Remove support for Unix systems without the POSIX signal APIs.
11 years ago
fmgr.h
Fix comment in fmgr.h to refer to actual function used.
11 years ago
funcapi.h
pgindent run for 9.5
11 years ago
getaddrinfo.h
Update copyright for 2015
11 years ago
getopt_long.h
Update copyright for 2015
11 years ago
miscadmin.h
Perform an immediate shutdown if the postmaster.pid file is removed.
10 years ago
pg_config.h.in
Add BSWAP64 macro.
10 years ago
pg_config.h.win32
Add BSWAP64 macro.
10 years ago
pg_config_ext.h.in
…
pg_config_ext.h.win32
…
pg_config_manual.h
Define integer limits independently from the system definitions.
11 years ago
pg_getopt.h
Update copyright for 2015
11 years ago
pg_trace.h
Update copyright for 2015
11 years ago
pgstat.h
pgindent run for 9.5
11 years ago
pgtar.h
Adopt the GNU convention for handling tar-archive members exceeding 8GB.
10 years ago
pgtime.h
Update copyright for 2015
11 years ago
port.h
Redesign tablesample method API, and do extensive code review.
11 years ago
postgres.h
Support "expanded" objects, particularly arrays, for better performance.
11 years ago
postgres_ext.h
pgindent run for 9.4
12 years ago
postgres_fe.h
Update copyright for 2015
11 years ago
rusagestub.h
Update copyright for 2015
11 years ago
windowapi.h
Update copyright for 2015
11 years ago