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
No related branches found
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, ...@@ -75,7 +75,9 @@ export append_parent,
    set_datatype, set_datatype,
    set_unit, set_unit,
    set_value, set_value,
    set_importance set_importance,
    set_local_path,
    set_file_path
    # helper functions # helper functions
    export has_errors, has_warnings export has_errors, has_warnings
    ......
    ...@@ -62,7 +62,9 @@ export append_parent, ...@@ -62,7 +62,9 @@ export append_parent,
    set_datatype, set_datatype,
    set_unit, set_unit,
    set_value, set_value,
    set_importance set_importance,
    set_local_path,
    set_file_path
    # helper functions # helper functions
    export has_errors, has_warnings export has_errors, has_warnings
    ...@@ -1733,6 +1735,39 @@ function set_importance(property::Ref{_Property}, importance::AbstractString) ...@@ -1733,6 +1735,39 @@ function set_importance(property::Ref{_Property}, importance::AbstractString)
    CaosDB.Exceptions.evaluate_return_code(err_code) CaosDB.Exceptions.evaluate_return_code(err_code)
    end 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}) 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`. ...@@ -150,7 +150,10 @@ Add a sub-request to insert a single entity to the given `transaction`.
    This does not execute the 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( err_code = ccall(
    (:caosdb_transaction_transaction_insert_entity, CaosDB.library_name), (: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`. ...@@ -171,7 +174,10 @@ Add a sub-request to update a single entity to the given `transaction`.
    This does not execute the 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( err_code = ccall(
    (:caosdb_transaction_transaction_update_entity, CaosDB.library_name), (: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`. ...@@ -245,10 +251,17 @@ Add a sub-request to delete a single entity to the given `transaction`.
    This does not execute the 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( 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, Cint,
    (Ref{_Transaction}, Cstring, Cstring), (Ref{_Transaction}, Cstring, Cstring),
    transaction, transaction,
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment