├── .github └── workflows │ ├── release.yml │ └── run.yml ├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── encoders └── src │ ├── main │ └── scala │ │ └── scala3encoders │ │ ├── EncoderDerivation.scala │ │ └── derivation │ │ ├── Deserializer.scala │ │ ├── Helper.scala │ │ └── Serializer.scala │ └── test │ └── scala │ └── sql │ ├── DerivationTests.scala │ ├── EncoderDerivationSpec.scala │ └── SparkSqlTesting.scala ├── encoders4 └── src │ ├── main │ └── scala │ │ └── scala3encoders │ │ └── EncoderDerivation.scala │ └── test │ └── scala │ └── sql │ ├── DerivationTests.scala │ ├── EncoderDerivationSpec.scala │ └── SparkSqlTesting.scala ├── examples ├── input │ ├── lorem-ipsum.txt │ └── starwars.csv └── src │ └── main │ └── scala │ ├── rdd │ ├── WordCount.scala │ └── WordCountSql.scala │ └── sql │ └── StarWars.scala ├── project ├── SparkVersionAxis.scala ├── build.properties └── plugins.sbt ├── site └── src │ ├── directory.conf │ ├── how_it_works.md │ └── index.md ├── udf └── src │ ├── main │ ├── resources │ │ └── Gen.scala │ └── scala │ │ └── scala3udf │ │ ├── Exporter.scala │ │ └── Udf.scala │ └── test │ └── scala │ └── scala3udf │ └── UdfSpec.scala └── udf4 └── src ├── main ├── resources │ └── Gen.scala └── scala │ └── scala3udf │ ├── Exporter.scala │ └── Udf.scala └── test └── scala └── scala3udf └── UdfSpec.scala /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/.github/workflows/run.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = "3.7.2" 2 | runner.dialect = scala3 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/README.md -------------------------------------------------------------------------------- /encoders/src/main/scala/scala3encoders/EncoderDerivation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders/src/main/scala/scala3encoders/EncoderDerivation.scala -------------------------------------------------------------------------------- /encoders/src/main/scala/scala3encoders/derivation/Deserializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders/src/main/scala/scala3encoders/derivation/Deserializer.scala -------------------------------------------------------------------------------- /encoders/src/main/scala/scala3encoders/derivation/Helper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders/src/main/scala/scala3encoders/derivation/Helper.scala -------------------------------------------------------------------------------- /encoders/src/main/scala/scala3encoders/derivation/Serializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders/src/main/scala/scala3encoders/derivation/Serializer.scala -------------------------------------------------------------------------------- /encoders/src/test/scala/sql/DerivationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders/src/test/scala/sql/DerivationTests.scala -------------------------------------------------------------------------------- /encoders/src/test/scala/sql/EncoderDerivationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders/src/test/scala/sql/EncoderDerivationSpec.scala -------------------------------------------------------------------------------- /encoders/src/test/scala/sql/SparkSqlTesting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders/src/test/scala/sql/SparkSqlTesting.scala -------------------------------------------------------------------------------- /encoders4/src/main/scala/scala3encoders/EncoderDerivation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders4/src/main/scala/scala3encoders/EncoderDerivation.scala -------------------------------------------------------------------------------- /encoders4/src/test/scala/sql/DerivationTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders4/src/test/scala/sql/DerivationTests.scala -------------------------------------------------------------------------------- /encoders4/src/test/scala/sql/EncoderDerivationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders4/src/test/scala/sql/EncoderDerivationSpec.scala -------------------------------------------------------------------------------- /encoders4/src/test/scala/sql/SparkSqlTesting.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/encoders4/src/test/scala/sql/SparkSqlTesting.scala -------------------------------------------------------------------------------- /examples/input/lorem-ipsum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/examples/input/lorem-ipsum.txt -------------------------------------------------------------------------------- /examples/input/starwars.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/examples/input/starwars.csv -------------------------------------------------------------------------------- /examples/src/main/scala/rdd/WordCount.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/examples/src/main/scala/rdd/WordCount.scala -------------------------------------------------------------------------------- /examples/src/main/scala/rdd/WordCountSql.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/examples/src/main/scala/rdd/WordCountSql.scala -------------------------------------------------------------------------------- /examples/src/main/scala/sql/StarWars.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/examples/src/main/scala/sql/StarWars.scala -------------------------------------------------------------------------------- /project/SparkVersionAxis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/project/SparkVersionAxis.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.6 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /site/src/directory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/site/src/directory.conf -------------------------------------------------------------------------------- /site/src/how_it_works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/site/src/how_it_works.md -------------------------------------------------------------------------------- /site/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/site/src/index.md -------------------------------------------------------------------------------- /udf/src/main/resources/Gen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf/src/main/resources/Gen.scala -------------------------------------------------------------------------------- /udf/src/main/scala/scala3udf/Exporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf/src/main/scala/scala3udf/Exporter.scala -------------------------------------------------------------------------------- /udf/src/main/scala/scala3udf/Udf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf/src/main/scala/scala3udf/Udf.scala -------------------------------------------------------------------------------- /udf/src/test/scala/scala3udf/UdfSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf/src/test/scala/scala3udf/UdfSpec.scala -------------------------------------------------------------------------------- /udf4/src/main/resources/Gen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf4/src/main/resources/Gen.scala -------------------------------------------------------------------------------- /udf4/src/main/scala/scala3udf/Exporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf4/src/main/scala/scala3udf/Exporter.scala -------------------------------------------------------------------------------- /udf4/src/main/scala/scala3udf/Udf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf4/src/main/scala/scala3udf/Udf.scala -------------------------------------------------------------------------------- /udf4/src/test/scala/scala3udf/UdfSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincenzobaz/spark-scala3/HEAD/udf4/src/test/scala/scala3udf/UdfSpec.scala --------------------------------------------------------------------------------