Commit f3e5aae
committed
term: eliminate 'semijoin' and 'antijoin' terminology
Replace deprecated SQL-derived terms with accurate DataJoint terminology:
- 'semijoin/antijoin' → 'restriction/anti-restriction'
- Clarify that A & B restricts A (does not join attributes)
Changes in source code comments:
- expression.py:1081: 'antijoin' → 'anti-restriction'
- condition.py:296: '(semijoin/antijoin)' → 'for restriction'
- condition.py:401: '(aka semijoin and antijoin)' → removed
Rationale: In relational algebra, joins combine attributes from both operands.
DataJoint's A & B restricts A to matching entities—no attributes from B appear
in the result. This is fundamentally restriction, not a join operation.1 parent fa6957a commit f3e5aae
2 files changed
+3
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
| 296 | + | |
297 | 297 | | |
298 | 298 | | |
299 | 299 | | |
| |||
398 | 398 | | |
399 | 399 | | |
400 | 400 | | |
401 | | - | |
| 401 | + | |
402 | 402 | | |
403 | 403 | | |
404 | 404 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1078 | 1078 | | |
1079 | 1079 | | |
1080 | 1080 | | |
1081 | | - | |
| 1081 | + | |
1082 | 1082 | | |
1083 | 1083 | | |
1084 | 1084 | | |
| |||
0 commit comments