leo_object_storage_transformer

The object storage’s data transformer.

References

Description

The object storage’s data transformer

Function Index

cmeta_bin_into_metadata/2 Set values from a custome-metadata.
header_bin_to_metadata/1 Transport a header-bin to a metadata.
list_to_cmeta_bin/1 List to a custome-metadata(binary).
metadata_to_object/1 Transform from a metadata to an object.
object_to_metadata/1 Transfer object to metadata.
transform_metadata/1 Transform old-type metadata to current-type.

Function Details

cmeta_bin_into_metadata/2

cmeta_bin_into_metadata(CustomMetaBin, Metadata) -> #'?METADATA'{} | {error, any()}

  • CustomMetaBin = binary()
  • Metadata = #'?METADATA'{}

Set values from a custome-metadata

header_bin_to_metadata/1

header_bin_to_metadata(HeaderBin) -> #'?METADATA'{} | {error, invaid_record}

  • HeaderBin = binary()

Transport a header-bin to a metadata

list_to_cmeta_bin/1

list_to_cmeta_bin(CustomMeta) -> binary()

  • CustomMeta = [{atom(), any()}]

List to a custome-metadata(binary)

metadata_to_object/1

metadata_to_object(Metadata) -> #'?OBJECT'{} | {error, invaid_record}

  • Metadata = #metadata{} | #'?METADATA'{}

Transform from a metadata to an object

object_to_metadata/1

object_to_metadata(Object) -> #metadata_1{}

  • Object = #object{} | #object_1{}

Transfer object to metadata

transform_metadata/1

transform_metadata(Metadata) -> #metadata_1{} | {error, invaid_record}

  • Metadata = #metadata{} | #metadata_1{}

Transform old-type metadata to current-type