Class: LookupTransform
Transform extending a primary data stream by looking up values on a secondary data stream.
URI: vega_scverse:LookupTransform
classDiagram
class LookupTransform
click LookupTransform href "../LookupTransform"
Transform <|-- LookupTransform
click Transform href "../Transform"
LookupTransform : as_
LookupTransform : default
LookupTransform : fields
LookupTransform : from_
LookupTransform : key
LookupTransform : type
LookupTransform --> "1" TransformTypeEnum : type
click TransformTypeEnum href "../TransformTypeEnum"
LookupTransform : values
Inheritance
- Transform
- LookupTransform
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| from_ | 1 String |
The name of the secondary data stream upon which to perform the lookup | direct |
| key | 1 String |
The key field on the secondary stream, e | direct |
| fields | 1..* String |
The data fields to copy from the secondary stream to the primary stream | direct |
| values | 1..* String |
To be added | direct |
| as_ | 1..* String |
To be added | direct |
| default | 0..1 String |
The default value to assign if lookup fails | direct |
| type | 1 TransformTypeEnum |
The type of transform | Transform |
Usages
| used by | used in | type | used |
|---|---|---|---|
| SpatialDataElementObject | transform | any_of[range] | LookupTransform |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/scverse/vega-scverse/specification
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | vega_scverse:LookupTransform |
| native | vega_scverse:LookupTransform |
LinkML Source
Direct
name: LookupTransform
description: Transform extending a primary data stream by looking up values on a secondary
data stream.
from_schema: https://w3id.org/scverse/vega-scverse/specification
is_a: Transform
slot_usage:
type:
name: type
ifabsent: string(lookup)
equals_string: lookup
attributes:
from_:
name: from_
description: The name of the secondary data stream upon which to perform the lookup.
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
domain_of:
- LookupTransform
- Mark
required: true
pattern: ^(.*_)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
key:
name: key
description: The key field on the secondary stream, e.g. in table lookup it would
be for example instance_id.
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
domain_of:
- LookupTransform
range: string
required: true
fields:
name: fields
description: The data fields to copy from the secondary stream to the primary
stream.
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
domain_of:
- LookupTransform
range: string
required: true
multivalued: true
values:
name: values
description: To be added
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
domain_of:
- LookupTransform
- Axis
range: string
required: true
multivalued: true
as_:
name: as_
description: To be added
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
domain_of:
- LookupTransform
- AggregateTransform
- SpreadTransform
- NormalizationFormulaTransform
range: string
required: true
multivalued: true
default:
name: default
description: The default value to assign if lookup fails
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
domain_of:
- LookupTransform
required: false
Induced
name: LookupTransform
description: Transform extending a primary data stream by looking up values on a secondary
data stream.
from_schema: https://w3id.org/scverse/vega-scverse/specification
is_a: Transform
slot_usage:
type:
name: type
ifabsent: string(lookup)
equals_string: lookup
attributes:
from_:
name: from_
description: The name of the secondary data stream upon which to perform the lookup.
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
alias: from_
owner: LookupTransform
domain_of:
- LookupTransform
- Mark
range: string
required: true
pattern: ^(.*_)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
key:
name: key
description: The key field on the secondary stream, e.g. in table lookup it would
be for example instance_id.
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
alias: key
owner: LookupTransform
domain_of:
- LookupTransform
range: string
required: true
fields:
name: fields
description: The data fields to copy from the secondary stream to the primary
stream.
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
alias: fields
owner: LookupTransform
domain_of:
- LookupTransform
range: string
required: true
multivalued: true
values:
name: values
description: To be added
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
alias: values
owner: LookupTransform
domain_of:
- LookupTransform
- Axis
range: string
required: true
multivalued: true
as_:
name: as_
description: To be added
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
alias: as_
owner: LookupTransform
domain_of:
- LookupTransform
- AggregateTransform
- SpreadTransform
- NormalizationFormulaTransform
range: string
required: true
multivalued: true
default:
name: default
description: The default value to assign if lookup fails
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
alias: default
owner: LookupTransform
domain_of:
- LookupTransform
range: string
required: false
type:
name: type
description: The type of transform.
from_schema: https://w3id.org/scverse/vega-scverse/data
rank: 1000
ifabsent: string(lookup)
alias: type
owner: LookupTransform
domain_of:
- Transform
- BaseFormat
- Scale
- Legend
- Mark
- TextMark
- GroupMark
range: TransformTypeEnum
required: true
equals_string: lookup