leo_object_storage_transformer¶
The object storage’s data transformer.
References
- https://github.com/leo-project/leo_object_storage/blob/master/src/leo_object_storage_transformer.erl
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