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
No need for this to be protected.
Expect newlines in body of actions.
byte[] isn't an output parameter.
Don't use ClassLoaders to read SQLJJar manifests; they don't search the way we want.
merge MMcM: Problems uncovered in getting a simple stored procedure to call the key-value store

Merge pull request #1402 from MMcM/sql-layer/kv-routines
https://github.com/FoundationDB/sql-layer/pull/1402
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
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