Skip to content

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

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