Macro generated case class read support
Macro generated case class read support
Macro used to generate parquet schema for a given case class.
Macro used to generate parquet schema for a given case class. For example if we have:
case class SampleClassA(x: Int, y: String) case class SampleClassB(a: SampleClassA, y: String)
The macro will generate a parquet message type like this:
""" message SampleClassB { required group a { required int32 x; required binary y; } required binary y; } """
Case class type that contains primitive fields or collection fields or nested case class.
Generated case class parquet message type string
Macro used to generate case class write support to parquet.
Macro used to generate case class write support to parquet.
User defined case class tuple type.
Generated case class tuple write support function.
Macros used to generate parquet tuple read/write support. These macros support only case class that contains primitive fields or nested case classes and also collection fields like scala List, Set, and Map.