datacat v0.0.4 (2018-07-26T21:52:10Z)
Dub
Repo
relation
datacat
Create a Relation type with a tuple of the provided types (
Args
).
@
safe
template
relation (
Args
...
) {
import
std
.
typecons
:
Tuple
;
;
import
std
.
variant
:
Variant
;
;
alias
relation
=
Relation
!(
Tuple
!(
Args
[
0
],
"key"
))
;
alias
relation
=
Relation
!(
Tuple
!(
Args
[
0
],
"key"
,
Args
[
1
],
"value"
))
;
import
std
.
conv
:
to
;
;
}
Members
Aliases
relation
alias
relation
=
Relation
!(
Tuple
!(
Args
[
0
],
"key"
))
Undocumented in source.
relation
alias
relation
=
Relation
!(
Tuple
!(
Args
[
0
],
"key"
,
Args
[
1
],
"value"
))
Undocumented in source.
Meta
Source
See Implementation
datacat
modules
join
map
range
aliases
Iteration
KVTuple
ParallelIteration
classes
Variable
enums
ThreadStrategy
hasKeyField
hasKeyValueFields
hasValueField
isSameKeyType
isTuple
isVariable
functions
kvTuple
makeIteration
interfaces
VariableTrait
structs
IterationImpl
Relation
templates
relation
Create a Relation type with a tuple of the provided types (Args).