PostgresServerBloomBugIT

build it for testing
issue: bloom filter is not being selected by optimizer
Merge branch 'master' into BloomFilterCollatorNPEFix
Fixed

Now using row type to create collators
name change and  cleanup

PostgresServerBloomFilterIT
cleaning
better explanation
Added breaking sql

this is a reduced case of the actual issue...
Added link to input/expected files
Another test
Don't consider one sided edges evaluate operator

I'm not sure why it was, but it caused the one sided operator to
override the left join-edness and make it an inner join. Probably
this will break some other test...
Disable debug logging again
inner-right-join RulesTest to be a new trello card
Reverting conf/log4j.properties
Merge branch 'master' into sequel-schema-parsing

Conflicts:
	src/test/java/com/foundationdb/sql/optimizer/rule/join_enum/DPhypEnumerateTest.java
Just an import conflict
Added another test

I felt inspired, but looks like it was right to begin with
Updated test README
Fixed multi negative

fixed excessive negative in AkInterval as well as undiscovered one with
date
nullPointerException still occurring in yaml test
Merge branch 'master' into NegTimeBug
Don't assume ANY[i] is same as project index

InConditionReverser.cleanUpSemiJoin assumes that all conditions
from the original (t1.a = ANY[0] and t2.b = ANY[1]) will be in the
final joinConditions and that the condition index, is the same as
the projected column index, but when you have an index on t2.c it
removes that from the list of join conditions, so the
joinConditions are just t2.b = ANY[1] which cleanUpSemiJoin than
updates to t2.b = t2.c. Instead get the position from the right
hand side of the condition and replace it with that index
Merge branch 'master' into BloomFilterCollatorNPEFix
Collators issue fixed and Test updated

Collator now depends on findCollators function
Test now checks plan as well as executes to make sure plan uses bloom
filter
cleaning

cleanup