* Perform a FULL JOIN with another table or subquery * * @param source - An object with a single key-value pair where the key is the table alias and the value is a Collection or subquery * @param onCallback - A function that receives table references and returns the join condition * @ret
(
source: TSource,
onCallback: JoinOnCallback<
MergeContextForJoinCallback<TContext, SchemaFromSource<TSource>>
>,
)
| 408 | * ``` |
| 409 | */ |
| 410 | fullJoin<TSource extends Source>( |
| 411 | source: TSource, |
| 412 | onCallback: JoinOnCallback< |
| 413 | MergeContextForJoinCallback<TContext, SchemaFromSource<TSource>> |
| 414 | >, |
| 415 | ): QueryBuilder< |
| 416 | MergeContextWithJoinType<TContext, SchemaFromSource<TSource>, `full`> |
| 417 | > { |
| 418 | return this.join(source, onCallback, `full`) |
| 419 | } |
| 420 | |
| 421 | /** |
| 422 | * Filter rows based on a condition |