Skip to content

Restructuring to remove dependecy

Compare
Choose a tag to compare
@ctmay4 ctmay4 released this 12 May 17:41
· 266 commits to master since this release

In prior versions of the library, the entities like StagingSchema and StagingTable were annotated with database annotations (Morphia) to help in another project that needed to persist these entities. The purpose of this release is to remove that dependency since most users of this library do not need them. To allow a more pluggable model of class replacement in other projects the existing classes needed to be moved and renamed.

Updating to this version will involve renaming the following classes (and using their new package).

  • StagingColumnDefinition -> ColumnDefinition
  • StagingEndpoint -> Endpoint
  • StagingKeyMapping -> KeyMapping
  • StagingKeyValue -> KeyValue
  • StagingMapping -> Mapping
  • StagingOutput -> Output
  • StagingRange -> Range
  • StagingSchema -> Schema
  • StagingSchemaInput -> Input
  • StagingSchemaOutput -> Output
  • StagingTable -> Table
  • StagingTablePath -> TablePath
  • StagingTableRow -> TableRow