Module Values_1.JoinOperationSource

A transform operation that combines data from two sources based on specified join conditions.

Sourcetype nonrec t = {
  1. alias : Values_0.TransformOperationAlias.t;
    (*

    Alias for this operation.

    *)
  2. leftOperand : Values_0.TransformOperationSource.t;
    (*

    The left operand for the join operation.

    *)
  3. rightOperand : Values_0.TransformOperationSource.t;
    (*

    The right operand for the join operation.

    *)
  4. type_ : JoinOperationType.t;
    (*

    The type of join to perform, such as INNER, LEFT, RIGHT, or OUTER.

    *)
  5. onClause : JoinOperationOnClause.t;
    (*

    The join condition that specifies how to match rows between the left and right operands.

    *)
  6. leftOperandProperties : JoinOperandProperties.t option;
    (*

    Properties that control how the left operand's columns are handled in the join result.

    *)
  7. rightOperandProperties : JoinOperandProperties.t option;
    (*

    Properties that control how the right operand's columns are handled in the join result.

    *)
}
Sourceval context_ : string
Sourceval make : ?leftOperandProperties:??? -> ?rightOperandProperties:??? -> alias:Values_0.TransformOperationAlias.t -> leftOperand:Values_0.TransformOperationSource.t -> rightOperand:Values_0.TransformOperationSource.t -> type_:JoinOperationType.t -> onClause:JoinOperationOnClause.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of Values_0.TransformOperationAlias.t | `Structure of (string * [> `List of [> `Structure of (string * [> `String of string ]) list ] list | `String of string ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t