Skip to content
Snippets Groups Projects
Commit 6ca68e17 authored by Alexander Kreft's avatar Alexander Kreft
Browse files

ENH: Add functions for file upload + code style

parent 010d376a
Branches
No related tags found
1 merge request!8F full ak
Pipeline #12626 passed
Pipeline: CaosDB Julia Integration Tests

#12628

    ......@@ -75,7 +75,9 @@ export append_parent,
    set_datatype,
    set_unit,
    set_value,
    set_importance
    set_importance,
    set_local_path,
    set_file_path
    # helper functions
    export has_errors, has_warnings
    ......
    ......@@ -62,7 +62,9 @@ export append_parent,
    set_datatype,
    set_unit,
    set_value,
    set_importance
    set_importance,
    set_local_path,
    set_file_path
    # helper functions
    export has_errors, has_warnings
    ......@@ -1733,6 +1735,39 @@ function set_importance(property::Ref{_Property}, importance::AbstractString)
    CaosDB.Exceptions.evaluate_return_code(err_code)
    end
    """
    function set_local_path(entity::Ref{_Entity}, path::AbstractString)
    Set the local path of the given `entity` object.
    """
    function set_local_path(entity::Ref{_Entity}, path::AbstractString)
    err_code = ccall(
    (:caosdb_entity_entity_set_local_path, CaosDB.library_name),
    Cint,
    (Ref{_Entity}, Cstring),
    entity,
    path,
    )
    CaosDB.Exceptions.evaluate_return_code(err_code)
    end
    """
    function set_file_path(entity::Ref{_Entity}, path::AbstractString)
    Set the file path of the given `entity` object.
    """
    function set_file_path(entity::Ref{_Entity}, path::AbstractString)
    err_code = ccall(
    (:caosdb_entity_entity_set_file_path, CaosDB.library_name),
    Cint,
    (Ref{_Entity}, Cstring),
    entity,
    path,
    )
    CaosDB.Exceptions.evaluate_return_code(err_code)
    end
    """
    function append_parent(entity::Ref{_Entity}, parent::Ref{_Parent})
    ......
    ......@@ -150,7 +150,10 @@ Add a sub-request to insert a single entity to the given `transaction`.
    This does not execute the transaction.
    """
    function add_insert_entity(transaction::Ref{_Transaction}, entity::Ref{CaosDB.Entity._Entity})
    function add_insert_entity(
    transaction::Ref{_Transaction},
    entity::Ref{CaosDB.Entity._Entity},
    )
    err_code = ccall(
    (:caosdb_transaction_transaction_insert_entity, CaosDB.library_name),
    ......@@ -171,7 +174,10 @@ Add a sub-request to update a single entity to the given `transaction`.
    This does not execute the transaction.
    """
    function add_update_entity(transaction::Ref{_Transaction}, entity::Ref{CaosDB.Entity._Entity})
    function add_update_entity(
    transaction::Ref{_Transaction},
    entity::Ref{CaosDB.Entity._Entity},
    )
    err_code = ccall(
    (:caosdb_transaction_transaction_update_entity, CaosDB.library_name),
    ......@@ -245,10 +251,17 @@ Add a sub-request to delete a single entity to the given `transaction`.
    This does not execute the transaction.
    """
    function add_retrieve_and_download_file_by_id(transaction::Ref{_Transaction}, id::AbstractString, path::AbstractString)
    function add_retrieve_and_download_file_by_id(
    transaction::Ref{_Transaction},
    id::AbstractString,
    path::AbstractString,
    )
    err_code = ccall(
    (:caosdb_transaction_transaction_retrieve_and_download_file_by_id, CaosDB.library_name),
    (
    :caosdb_transaction_transaction_retrieve_and_download_file_by_id,
    CaosDB.library_name,
    ),
    Cint,
    (Ref{_Transaction}, Cstring, Cstring),
    transaction,
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment