final defgetClass(): Class[_]

defhashCode(): Int

Inject an check analysis Rule builder into the SparkSession. The injected rules will
be executed after the analysis phase. A check analysis rule is used to detect problems with a
LogicalPlan and should throw an exception when a problem is found.

Inject an optimizer Rule builder into the SparkSession. The injected rules will be
executed during the operator optimization batch. An optimizer rule is used to improve the
quality of an analyzed logical plan; these rules should never modify the result of the
LogicalPlan.

Inject a custom parser into the SparkSession. Note that the builder is passed a session
and an initial parser. The latter allows for a user to create a partial parser and to delegate
to the underlying parser for completeness. If a user injects more parsers, then the parsers
are stacked on top of each other.