Version Matrix

Import Export UDF Common Scala

Build Status Coveralls Maven Central

Quality Gate Status

Security Rating Reliability Rating Maintainability Rating Technical Debt

Code Smells Coverage Duplicated Lines (%) Lines of Code

Common libraries for Exasol IMPORT and EXPORT user defined functions in Scala programming language.


  • Supports user provided key value parameters parsing
  • Supports Avro record deserialization into internal data structure

Information for Users

Information for Contributors


Runtime Dependencies

Dependency Purpose License
Exasol Script API Accessing Exasol IMPORT / EXPORT API MIT License
Apache Avro Integration support for Avro format Apache License 2.0
Scala Logging Library Scala logging library wrapping SLF4J Apache License 2.0

Test Dependencies

Dependency Purpose License
Scalatest Testing tool for Scala and Java developers Apache License 2.0
Scalatest Plus Integration support between Scalatest and Mockito Apache License 2.0
Mockito Core Mocking framework for unit tests MIT License

Compiler Plugin Dependencies

These plugins help with project development.

Plugin Name Purpose License
SBT Coursier Pure Scala artifact fetching Apache License 2.0
SBT Wartremover Flexible Scala code linting tool Apache License 2.0
SBT Wartremover Contrib Community managed additional warts for wartremover Apache License 2.0
SBT Assembly Create fat jars with all project dependencies MIT License
SBT API Mappings A plugin that fetches API mappings for common Scala libraries Apache License 2.0
SBT Scoverage Integrates the scoverage code coverage library Apache License 2.0
SBT Coveralls Uploads scala code coverage results to Apache License 2.0
SBT Updates Checks Maven and Ivy repositories for dependency updates BSD 3-Clause License
SBT Scalafmt A plugin for formatting Apache License 2.0
SBT Scalastyle A plugin for Scala style checker Apache License 2.0
SBT Dependency Graph A plugin for visualizing dependency graph of your project Apache License 2.0
SBT Explicit Dependencies Checks which direct libraries required to compile your code Apache License 2.0
SBT Sonatype Sbt plugin for publishing Scala projects to the Maven central Apache License 2.0
SBT PGP PGP plugin for sbt BSD 3-Clause License
SBT Git A plugin for Git integration, used to version the release jars BSD 2-Clause License