Kysoql
ReferenceAPI referenceInterfaces

SelectedSemiJoinSubqueryBuilder

Generated API reference for SelectedSemiJoinSubqueryBuilder in @kysoql/core.

@kysoql/core / SelectedSemiJoinSubqueryBuilder

Completed semi-join subquery with its selected reference field.

Extends

  • SemiJoinSubqueryExpression<DB, OuterTB, OuterReference>.SemiJoinWhereBuilder<DB, TB, SelectedSemiJoinSubqueryBuilder<DB, OuterTB, OuterReference, TB>>

Type Parameters

Type Parameter
DB
OuterTB extends keyof DB
OuterReference extends string
TB extends keyof DB

Methods

$call()

$call<T>(func): T;

Passes this builder to func and returns the callback result.

Type Parameters

Type Parameter
T

Parameters

ParameterType
func(qb) => T

Returns

T


$if()

$if(condition, func): this;

Conditionally applies a builder callback; when false, the runtime query is unchanged.

Parameters

ParameterType
conditionboolean
func(qb) => this

Returns

this


clearWhere()

clearWhere(): this;

Returns a builder with the WHERE predicate removed.

Returns

this


toOperationNode()

toOperationNode(): SemiJoinSubqueryNode;

Returns the immutable operation node represented by this builder.

Returns

SemiJoinSubqueryNode

Inherited from

SemiJoinSubqueryExpression.toOperationNode


where()

Call Signature

where(expression): SelectedSemiJoinSubqueryBuilder;
Parameters
ParameterType
expressionWhereExpressionFactory<DB, TB, false>
Returns

SelectedSemiJoinSubqueryBuilder

Inherited from
SemiJoinWhereBuilder.where

Call Signature

where<RE, OP, RHS>(
   lhs,
   op,
   rhs
): SelectedSemiJoinSubqueryBuilder;
Type Parameters
Type Parameter
RE extends string
OP extends | "=" | "!=" | OrderedComparisonOperator | "in" | "not in" | MultiSelectComparisonOperator | "like"
RHS
Parameters
ParameterType
lhsRE & FilterableFieldName<DB, TB, RE>
opOP
rhsRHS
Returns

SelectedSemiJoinSubqueryBuilder

Inherited from
SemiJoinWhereBuilder.where

Properties

PropertyModifierTypeDescriptionInherited from
[semiJoinSubqueryExpressionType]readonlyobjectType-only brand used by Kysoql to preserve compile-time information; it has no user-facing runtime meaning.SemiJoinSubqueryExpression.[semiJoinSubqueryExpressionType]
[semiJoinSubqueryExpressionType].dbreadonlyDBSchema type shared by the outer query and semi-join.-
[semiJoinSubqueryExpressionType].outerTablereadonlyOuterTBSalesforce object queried by the outer query.-
[semiJoinSubqueryExpressionType].outerReferencereadonlyOuterReferenceOuter field compared with the semi-join selection.-

On this page