You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spec/section/annotations.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ Now, assume that we know:
62
62
63
63
- Attribute `name` in the CSV is "UNIQUE" and "NOT NULL";
64
64
65
-
Such a constraint naturally corresponds to the notion of `PRIMARY KEY` from the world of relational databases. This fact could be valuable information for the RML engine, especially in the virtual setting. However, note that constraints can not be expressed on CSV files.
65
+
Such a constraint naturally corresponds to the notion of `PRIMARY KEY` from the world of relational databases. This fact could be valuable information for the RML engine, especially in the virtual setting. However, note that constraints cannot be expressed on CSV files.
66
66
67
67
We can exploit the mechanism of structural annotations to inform the RML engine about the existence of this constraint. We here work-out an example.
68
68
@@ -179,9 +179,9 @@ Now, assume that we know:
179
179
- Attribute `name` in the CSV of [[[#primary-key]]] is "UNIQUE" and "NOT NULL";
180
180
- All warriors in our domain are contained in the JSON of [[[#foreign-key]]].
181
181
182
-
The first constraint naturally corresponds to the notion of `PRIMARY KEY` from the world of relational databases. This fact could be valuable information for the RML engine, especially in the virtual setting. However, note that constraints can not be expressed on CSV files.
182
+
The first constraint naturally corresponds to the notion of `PRIMARY KEY` from the world of relational databases. This fact could be valuable information for the RML engine, especially in the virtual setting. However, note that constraints cannot be expressed on CSV files.
183
183
184
-
The second constraint naturally corresponds to a `FOREIGN KEY` constraint from the world of relational databases. However, as the involved values spread across different (and diverse) sources, it can not be expressed as such. Also this one could provide valuable information for the RML engine.
184
+
The second constraint naturally corresponds to a `FOREIGN KEY` constraint from the world of relational databases. However, as the involved values spread across different (and diverse) sources, it cannot be expressed as such. Also this one could provide valuable information for the RML engine.
185
185
186
186
We can exploit the mechanism of structural annotations to inform the RML engine about the existence of such "relational-like" constraint. We here work out an example.
Copy file name to clipboardExpand all lines: spec/section/views.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -55,7 +55,7 @@ A <dfn>referenceable key</dfn> is either
55
55
- a [=record key=] of an [=expression record=], or
56
56
- an [=index key=].
57
57
58
-
A [=record key=] of a [=iterable record=] (including the [=record key=]`<it>`) can not be referenced.
58
+
A [=record key=] of a [=iterable record=] (including the [=record key=]`<it>`) cannot be referenced.
59
59
60
60
The <adata-cite="RML-Core#dfn-expression-evaluation-result">expression evaluation result</a> of a [=logical view reference=] is the value corresponding to the referenced key.
0 commit comments