DRILL-1065: Support for ALTER ... RESET statement
+ Support for "SET option = value" statement (assumes scope as SESSION)
+ Bump Calcite version to include CALCITE-823 (Parser support for "ALTER
... RESET" statement). This commit includes a breaking change:
SqlSetOption#getName now returns a SqlIdentifier rather than a String
=> option names are multi-part identifiers, and do not
require escaping
+ Add rule in CompoundIdentifierConverter (+ Override annotations)
+ Improve error messages in SetOptionHandler
+ Add documentation (CompoundIdentifierConverter, OptionValue,
SessionOptionManager, SystemOptionManager)
- Does not include support for deleting short lived options
+ Default ExecutionControls option value should be at SYSTEM level
+ Change asserts to preconditions in SystemOptionManager
+ Add a precondition to TypeValidator's ctor to ensure default value are
set at SYSTEM level
this closes #159