Add a flag to control how broadly aliases are available in GROUP BY / HAVING / ORDER BY.
Add some tests of the various cases.
Pass that along from rules tests and optimizer.
Add a test showing error where MySQL would allow expression.
merge MMcM: Add a flag to control how broadly aliases are available in GROUP BY / ORDER BY / HAVING

Merge pull request #1144 from MMcM/sql-layer/ais-binder-result-columns-available
https://github.com/FoundationDB/sql-layer/pull/1144
Remove YamlTester newtypes tag and collapse expected results
merge nathanlws: Remove YamlTester newtypes tag

Merge pull request #1145 from nathanlws/sql-layer/remove-newtypes-tag
https://github.com/FoundationDB/sql-layer/pull/1145
Add a test for the new feature.
Allow multiple columns in EXISTS subquery.
merge MMcM:  Allow multiple columns in EXISTS subquery.

Merge pull request #1146 from MMcM/sql-layer/exists-t501
https://github.com/FoundationDB/sql-layer/pull/1146
Add an explicit test of BLOB type.
TODO that should have been done at the same time.
Make sure use VAR types as widest.
Now fix the tests that were still inserting into a BLOB with a string without conversion.
merge MMcM: Make BLOB encoding binary and fix fallout from that

Merge pull request #1147 from MMcM/sql-layer/blob-encoding
https://github.com/FoundationDB/sql-layer/pull/1147
Handle quotes and casing in parseQualifiedName
Use parse in TableName, test both Table and ColumnName
Use parsing helper in sequence functions
Identifier escaping helper
Add SERIAL_SEQUENCE function