JoinTransform

open class JoinTransform : TransformValue, @unchecked Sendable

Represents the ‘join’ transformation.

  • The optional list of transformations to be applied by join transformation.

    Declaration

    Swift

    final public var transformValues: TransformValueList?
  • Adds new aggregate items to the tranform instance.

    Declaration

    Swift

    open func aggregate(_ items: AggregateValue...) -> JoinTransform

    Parameters

    rest_items

    The transform items to be added.

    Return Value

    The tranform instance

  • Adds new aggregate item list to the tranform instance.

    Declaration

    Swift

    open func aggregateList(items: AggregateValueList) -> JoinTransform

    Parameters

    items

    The transform items to be added.

    Return Value

    The tranform instance.

  • The alias of the join transformation.

    Declaration

    Swift

    @inline(__always)
    public final var alias: String { get }
  • Declaration

    Swift

    override open func copyMutable() -> DataValue

    Return Value

    a copy of this item which doesn’t share mutable values with this item.

  • Creates a ‘join’ transformation.

    Declaration

    Swift

    open class func join(_ path: PropertyPath, alias: String) -> JoinTransform

    Parameters

    path

    The property path for the ‘join’ transform.

    alias

    The alias of the join transformation.

    Return Value

    The join transform.

  • The name of the transformation, e.g. “join” or “outerjoin”.

    Declaration

    Swift

    @inline(__always)
    public final var name: String { get }
  • Creates an ‘outerjoin’ transformation.

    Declaration

    Swift

    open class func outerJoin(_ path: PropertyPath, alias: String) -> JoinTransform

    Parameters

    path

    The property path for the ‘outerjoin’ transform.

    alias

    The alias of the join transformation..

    Return Value

    The join transform.

  • Property path of the join transformation.

    Declaration

    Swift

    public final var propertyPath: PropertyPath { get }
  • Adds new transform items to the tranform instance.

    Declaration

    Swift

    open func transform(_ items: TransformValue...) -> JoinTransform

    Parameters

    rest_items

    The transform items to be added.

    Return Value

    The transform instance.

  • Adds new transform itemlist to the tranform instance.

    Declaration

    Swift

    open func transformList(items: TransformValueList) -> JoinTransform

    Parameters

    items

    The transform items to be added.

    Return Value

    The transform instance.