A generic encoder for JVM objects.
A factory for constructing encoders that convert objects and primitives to and from the internal row format using catalyst expressions and code generation.
A factory for constructing encoders that convert external row to/from the Spark SQL internal binary representation.
Returns an internal encoder object that can be used to serialize / deserialize JVM objects into Spark SQL rows.
Returns an internal encoder object that can be used to serialize / deserialize JVM objects into Spark SQL rows. The implicit encoder should always be unresolved (i.e. have no attribute references from a specific schema.) This requirement allows us to preserve whether a given object type is being bound by name or by ordinal when doing resolution.