Did you know ...
Search Documentation:
Predicate rdf_update/4
HOME
DOWNLOAD
SWI-Prolog
Sources/building
Docker images
Add-ons
Browse GIT
DOCUMENTATION
Manual
Packages
FAQ
Command line
PlDoc
Bluffers
▶
Prolog syntax
PceEmacs
HTML generation
License
Publications
Rev 7 Extensions
TUTORIALS
Beginner
▶
Getting started
Learn Prolog Now!
Simply Logical
Debugger
Development tools
Advanced
▶
Modules
Grammars (DCGs)
clp(fd)
Printing messages
PlDoc
Web applications
▶
Web applications
Let's Encrypt!
Pengines
Semantic web
▶
ClioPatria
RDF namespaces
Graphics
▶
XPCE
GUI options
Machine learning
▶
Probabilistic Logic Programming
External collections
▶
Meta level tutorials
For packagers
▶
Linux packages
COMMUNITY
IRC
Forum & mailing list
Blog
News
Report a bug
Submit a patch
Submit an add-on
Roadmap (on GitHub)
External links
Contributing
Code of Conduct
Contributors
SWI-Prolog items
COMMERCIAL
WIKI
Login
View changes
Sandbox
Wiki help
All tags
semweb
semweb
rdf_db.pl -- Core RDF database
rdf_equal/2
lang_equal/2
lang_matches/2
rdf/3
rdf/4
rdf_has/3
rdf_has/4
rdf_reachable/3
rdf_reachable/5
rdf_subject/1
rdf_resource/1
rdf_assert/3
rdf_assert/4
rdf_retractall/3
rdf_retractall/4
rdf_update/4
rdf_update/5
rdf_member_property/2
rdf_node/1
rdf_bnode/1
rdf_is_bnode/1
rdf_is_resource/1
rdf_is_literal/1
rdf_current_literal/1
rdf_literal_value/2
rdf_source_location/2
rdf_create_gc_thread/0
rdf_gc/0
rdf_statistics/1
rdf_current_predicate/1
rdf_predicate_property/2
rdf_set_predicate/2
rdf_snapshot/1
rdf_delete_snapshot/1
rdf_current_snapshot/1
rdf_transaction/1
rdf_transaction/2
rdf_transaction/3
rdf_active_transaction/1
rdf_monitor/2
rdf_warm_indexes/0
rdf_warm_indexes/1
rdf_update_duplicates/0
rdf_update_duplicates_thread/0
rdf_update_duplicates/0
rdf_save_db/1
rdf_save_db/2
rdf_load_db/1
rdf_load/1
rdf_load/2
rdf_file_type/2
rdf_load_stream/3
rdf_unload/1
rdf_unload_graph/1
rdf_create_graph/1
rdf_graph/1
rdf_source/2
rdf_source/1
rdf_make/0
rdf_graph_property/2
rdf_set_graph/2
rdf_reset_db/0
rdf_save/1
rdf_save/2
rdf_save_header/2
rdf_graph_prefixes/2
rdf_graph_prefixes/3
rdf_save_footer/1
rdf_save_subject/3
rdf_compare/3
rdf_match_label/3
rdf_split_url/3
rdf_url_namespace/2
rdf_new_literal_map/1
rdf_destroy_literal_map/1
rdf_reset_literal_map/1
rdf_insert_literal_map/3
rdf_insert_literal_map/4
rdf_delete_literal_map/2
rdf_delete_literal_map/3
rdf_find_literal_map/3
rdf_keys_in_literal_map/3
rdf_statistics_literal_map/2
rdf_version/1
rdf_set/1
rdf_md5/2
rdf_generation/1
rdf_estimate_complexity/4
rdf_debug/1
rdf_atom_md5/3
rdf_prefixes.pl -- RDF prefixes management
rdf11.pl -- RDF 1.1 API
rdf11_containers.pl -- RDF 1.1 Containers
rdf_cache.pl -- Cache RDF triples
rdf_compare.pl -- Compare RDF graphs
rdf_edit.pl -- RDF edit layer
rdf_http_plugin.pl -- RDF HTTP Plugin
rdf_library.pl -- RDF Library Manager
rdf_litindex.pl -- Search literals
rdf_ntriples.pl -- Process files in the RDF N-Triples format
rdf_persistency.pl -- RDF persistency plugin
rdf_portray.pl -- Portray RDF resources
rdfs.pl -- RDFS handling
rdf_sandbox.pl -- Declare RDF API sandbox-safe
rdf_turtle.pl -- Turtle reader
turtle.pl -- Turtle: Terse RDF Triple Language
rdf_turtle_write.pl -- Turtle - Terse RDF Triple Language writer
rdf_zlib_plugin.pl -- RDF compressed-data plugin
rdfa.pl -- Extract RDF from an HTML or XML DOM
sparql_client.pl -- SPARQL client library
rdf_update
(+Subject, +Predicate, +Object, ++Action)
is
det
rdf_update
(+Subject, +Predicate, +Object, +Graph, ++Action)
is
det
Replaces one of the three (four) fields on the matching triples depending on
Action
:
subject
(Resource)
Changes the first field of the triple.
predicate
(Resource)
Changes the second field of the triple.
object
(Object)
Changes the last field of the triple to the given resource or
literal(Value)
.
graph
(Graph)
Moves the triple from its current named graph to
Graph
. This only works with
rdf_update/5
and throws an error when used with
rdf_update/4
.