Marcel Otto
|
84b71d2b50
|
Fix failing CI on Elixir 1.9
|
2021-03-06 02:38:20 +01:00 |
|
Marcel Otto
|
e1680ffa95
|
Improve performance of the Enumerable impls of the RDF data structures
|
2021-03-05 23:23:06 +01:00 |
|
Marcel Otto
|
692aeed834
|
Update API documentation
|
2020-10-13 15:28:40 +02:00 |
|
Marcel Otto
|
352b8ef1a8
|
Use also the :context opt and implicit PropertyMap formats in values/2
|
2020-10-13 11:50:02 +02:00 |
|
Marcel Otto
|
9ecc59b542
|
Change naming of statement count functions to be consistent
Previous names are provided as delegation functions.
|
2020-10-11 13:11:18 +02:00 |
|
Marcel Otto
|
a49229384e
|
Extract map/2 function from values/2 on all RDF data structures
and add support for RDF.PropertyMaps on values/2 instead
|
2020-10-10 15:45:25 +02:00 |
|
Marcel Otto
|
1befb382da
|
Fix dialyzer fail
|
2020-10-09 22:20:52 +02:00 |
|
Marcel Otto
|
1adfb697b1
|
Add missing PropertyMap alias
|
2020-10-09 21:37:28 +02:00 |
|
Marcel Otto
|
d0e5b625fd
|
Support for RDF.PropertyMaps as :context opt on functions with input data
|
2020-10-09 16:32:24 +02:00 |
|
Marcel Otto
|
51e6712d69
|
Stylistic cleanup of RDF data structures
|
2020-10-05 14:32:18 +02:00 |
|
Marcel Otto
|
9880fd7be3
|
Handle structs in the input of RDF data structure functions properly
|
2020-10-05 12:41:55 +02:00 |
|
Marcel Otto
|
d815200b4a
|
Optimize handling of descriptions in RDF.Description.include?/2
|
2020-10-05 11:13:28 +02:00 |
|
Marcel Otto
|
08a97ff2dc
|
Add support for quads in input data of RDF.Description functions
|
2020-10-05 01:28:24 +02:00 |
|
Marcel Otto
|
8b723286c5
|
Limit and unify the forms of input on RDF.Dataset functions
|
2020-09-28 17:39:31 +02:00 |
|
Marcel Otto
|
c306700991
|
Add RDF.Graph.name/1 and RDF.Graph.change_name/2
|
2020-09-28 11:09:35 +02:00 |
|
Marcel Otto
|
20a69964c7
|
Change RDF.Description.new/2 to take initial data via the :init option
|
2020-09-25 16:07:37 +02:00 |
|
Marcel Otto
|
58c5772011
|
Add RDF.Description.subject/1 and RDF.Description.change_subject/2
|
2020-07-28 14:45:12 +02:00 |
|
Marcel Otto
|
e9432ef556
|
Limit the forms of input on RDF.Description functions
|
2020-07-27 23:09:23 +02:00 |
|
Marcel Otto
|
3f6393a191
|
Improve RDF.Description.pop/1
|
2020-07-26 23:01:43 +02:00 |
|
Marcel Otto
|
0e81f4c02c
|
Apply mix formatter
|
2020-06-29 10:37:42 +02:00 |
|
Marcel Otto
|
c880026224
|
Remove references to current module names by using __MODULE__
|
2020-06-28 23:40:03 +02:00 |
|
Marcel Otto
|
6873ba4da1
|
Fix dialyzer warnings
|
2020-05-16 03:51:54 +02:00 |
|
rustra
|
8345e101d3
|
Add function signatures
|
2020-03-02 18:23:34 +01:00 |
|
rustra
|
83f62335b3
|
Fix type specs for structs
|
2020-02-28 18:51:48 +01:00 |
|
Marcel Otto
|
02131efc15
|
Add RDF.Graph.update/4
|
2019-10-24 22:03:05 +02:00 |
|
Marcel Otto
|
623577b35e
|
Add RDF.Description.update/4
|
2019-10-23 17:31:21 +02:00 |
|
Marcel Otto
|
2cfa89125f
|
Add RDF.Graph.take/3
|
2019-10-15 17:29:46 +02:00 |
|
Marcel Otto
|
cf568dd06e
|
Add RDF.Description.take/2
|
2019-10-14 09:13:56 +02:00 |
|
Marcel Otto
|
158decc16b
|
Add equal?/2 on RDF.Description, RDF.Graph and RDF.Dataset
|
2019-04-03 00:15:25 +02:00 |
|
Marcel Otto
|
4336602dcc
|
Add a values/2 variant with a custom mapping function
|
2018-11-04 22:27:25 +01:00 |
|
Marcel Otto
|
defd1857e5
|
Add values/1 on RDF.Description, RDF.Graph and RDF.Dataset
|
2018-10-27 16:30:19 +02:00 |
|
Marcel Otto
|
9c6beeac13
|
Add @impl annotations
|
2018-09-17 02:08:16 +02:00 |
|
Marcel Otto
|
b0bfd7fe62
|
Specify enforced keys for structs
|
2018-09-10 00:27:40 +02:00 |
|
Marcel Otto
|
0e913fce81
|
Fix some typos in the documentation
|
2018-03-19 01:50:05 +01:00 |
|
Marcel Otto
|
56436f85af
|
Provide fallback implementations for Enumerable.slice/1
|
2018-03-09 23:18:08 +01:00 |
|
Marcel Otto
|
b445f2e31c
|
Add Collectable implementations for all RDF data structures
|
2017-10-30 12:15:16 +01:00 |
|
Marcel Otto
|
5c7efe4cbd
|
Add RDF.IRI, use it instead of URI and use the term IRI consistently
Closes #1
|
2017-08-20 22:35:14 +02:00 |
|
Marcel Otto
|
89d75270aa
|
Rename RDF.Statement.convert* functions to RDF.Statement.coerce*
|
2017-08-11 22:22:27 +02:00 |
|
Marcel Otto
|
dc7dce7dbc
|
Add describes?/1 to RDF.Data protocol and all RDF data structures
|
2017-07-24 03:14:31 +02:00 |
|
Marcel Otto
|
df766972c2
|
Add RDF.Description.objects/2 with custom filter function
|
2017-07-22 00:18:22 +02:00 |
|
Marcel Otto
|
b27db58856
|
Add RDF.Description.first/2
|
2017-07-08 20:55:34 +02:00 |
|
Marcel Otto
|
ad1acfffc1
|
Change header level of examples
|
2017-06-17 00:27:05 +02:00 |
|
Marcel Otto
|
28e84b1432
|
Add and revise documentation of RDF.Graph
|
2017-06-16 23:42:32 +02:00 |
|
Marcel Otto
|
5805cfe34f
|
Add and revise documentation of RDF.Description
|
2017-06-16 23:03:44 +02:00 |
|
Marcel Otto
|
a1e08bc831
|
Revise some module docs
|
2017-06-16 23:01:08 +02:00 |
|
Marcel Otto
|
f62316d833
|
RDF.Description.new can handle a property-value tuple when subject is given separately
|
2017-06-15 17:51:55 +02:00 |
|
Marcel Otto
|
232e2ac765
|
core: add, put and delete of Description and Graph can handle quads
by just ignoring the graph context
|
2017-06-05 15:50:31 +02:00 |
|
Marcel Otto
|
70e78ee326
|
core: move RDF.Data implementation
|
2017-06-04 04:20:08 +02:00 |
|
Marcel Otto
|
6fe4867e18
|
core: add RDF.Description.delete_predicates/2
|
2017-06-02 18:06:22 +02:00 |
|
Marcel Otto
|
460d4eef17
|
core: remove add and put from RDF.Data protocol
We will introduce RDF.Data.merge instead, which can be implemented more consistently
over all structures.
|
2017-06-02 17:35:34 +02:00 |
|