Name

DB.DBA.RDF_SUO_APPLY_PATCH — Modifies either the target graph specified in the patch via guo:target_graph or the graph specified by default_target_graph argument.

Synopsis

DB.DBA.RDF_SUO_APPLY_PATCH ( in patch_graph IRI_ID ,
  in default_target_graph IRI_ID );
 

Description

This function tries to modify either the target graph specified in the patch via guo:target_graph (hence, the non-NULL target_graph argument of the diff creator, DB.DBA.RDF_SUO_DIFF_TTL() ) or the graph specified by default_target_graph argument. The function returns zero in case of success, non-zero value otherwise. In addition, the function produces a result set that describes the process of matching blank node in the target graph to instructions in the patch.

The TURTLE made by DB.DBA.RDF_GRAPH_DIFF can be loaded later into an empty graph and the IRI_ID of that graph can be passed as the first argument to this patch function.

Parameters

patch_graph

IRI ID of the patch graph

default_target_graph

IRI ID of the default target graph

Return Types

integer