Removed unused parameter
reuse local variable
Check that if rowType==null value.isNull()
Removed unnecessary import
Make SetWrongTypeColumns.tInstanceOf private

because nothing else needs it and it doesn't make sense publicly
Fixed typo in enum name

This was never used anyways
Merge branch 'make-rowtypes-consistent' into null-rowtypes
Set type for null side of range segment
Add type for OnlyNull RangeSegment
Updated test usages of NULL_EX/INCLUSIVE

now they use the same methods as the real code
Maintain value type on ResultSetSubquery...
Use rowtype based on pExprs

Because the result type of the PExprs on the bounds might not be
precisely the same as the rowtype of the index, we want to use
that rowType. The typeResolver should be ensuring that the two
row types are comparable, here we just want to make sure the row
type of the bounds correctly represents their values
Merge branch 'master' into null-rowtypes

Conflicts:
	src/main/java/com/foundationdb/qp/operator/Aggregate_Partial.java
Pretty straightforward conflict, just needed to take teh overload change
from my branch, and the change in cursor property from master
Only check null rowtype if DEBUG_ROWTYPE
Remove Direct.
Make constant final
Missed some test resources.
Make the PARAMETER STYLE json test not depend on Direct.
Leave some of the script library machinery in place. It wasn't entirely Direct-specific. But there is no lifecycle management, invoking named entry points in the library, left now.

There are presently no test scripts; they were used to test direct. But the test isn't really direct-specific, so ignore test for now.
NB: This is a different sense of "script."
merge MMcM: Remove Direct.

Merge pull request #1475 from MMcM/sql-layer/remove-direct
https://github.com/FoundationDB/sql-layer/pull/1475