postgresql/src/backend/optimizer/path
Tom Lane be6c38b903 Adjust the definition of RestrictInfo's left_relids and right_relids
fields: now they are valid whenever the clause is a binary opclause,
not only when it is a potential join clause (there is a new boolean
field canjoin to signal the latter condition).  This lets us avoid
recomputing the relid sets over and over while examining indexes.
Still more work to do to make this as useful as it could be, because
there are places that could use the info but don't have access to the
RestrictInfo node.
2003-12-30 23:53:15 +00:00
..
allpaths.c Repair planner failure when there are multiple IN clauses, each with 2003-12-17 17:07:48 +00:00
clausesel.c Improve comment. 2003-12-29 21:44:49 +00:00
costsize.c Here is the definition of relation_byte_size() in optimizer/path/costsize.c: 2003-12-18 03:46:45 +00:00
indxpath.c Adjust the definition of RestrictInfo's left_relids and right_relids 2003-12-30 23:53:15 +00:00
joinpath.c Adjust the definition of RestrictInfo's left_relids and right_relids 2003-12-30 23:53:15 +00:00
joinrels.c Repair planner failure when there are multiple IN clauses, each with 2003-12-17 17:07:48 +00:00
Makefile $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
orindxpath.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
pathkeys.c Planner failed to be smart about binary-compatible expressions in pathkeys 2003-12-03 17:45:10 +00:00
tidpath.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00