Constructors
Methods
withLiteral
Parameters
- literal: Expression_Literal
withUnresolvedAttribute
Parameters
- u: Expression_UnresolvedAttribute
withUnresolvedAttribute( unparsedIdentifier: string, planId?: bigint, isMetadataColumn?: boolean,): ExpressionBuilder Parameters
- unparsedIdentifier: string
OptionalplanId: bigintOptionalisMetadataColumn: boolean
withUnresolvedFunction
Parameters
- f: Expression_UnresolvedFunction
withUnresolvedFunction( f: string, args: Expression[], isDistinct?: boolean, isUserDefinedFunction?: boolean,): ExpressionBuilder Parameters
- f: string
- args: Expression[]
OptionalisDistinct: booleanOptionalisUserDefinedFunction: boolean
withUnresolvedStar
Parameters
OptionalunparsedTarget: stringOptionalplanId: bigint
withAlias
withAlias( nameParts: string[], expr: Expression, metadata?: string,): ExpressionBuilder Parameters
- nameParts: string[]
- expr: Expression
Optionalmetadata: string
withCast
Parameters
- dataType: string | DataType
- expr: Expression
OptionalevalMode: Expression_Cast_EvalMode
withUnresolvedRegex
Parameters
- colName: string
OptionalplanId: bigint
withSortOrder
withSortOrder( child: Expression, asc?: boolean, nullsFirst?: boolean,): ExpressionBuilder Parameters
- child: Expression
- asc: boolean = true
- nullsFirst: boolean = true
withLambdaFunction
Parameters
- func: Expression
- namePartsList: string[][]
withUnresolvedExtractValue
withUnresolvedExtractValue( child: Expression, extraction: Expression,): ExpressionBuilder Parameters
- child: Expression
- extraction: Expression
withUpdateFields
withUpdateFields( structExpression: Expression, fieldName: string, valueExpression?: Expression,): ExpressionBuilder Parameters
- structExpression: Expression
- fieldName: string
OptionalvalueExpression: Expression
withUnresolvedNamedLambdaVariable
withCommonInlineUserDefinedFunctionBuilder
withCallFunction
Parameters
- functionName: string
- args: Expression[]
withNamedArgumentExpression
Parameters
- name: string
- expr: Expression
withMergeAction
withMergeAction( actionType: MergeAction_ActionType, condition: Expression, assignments: MergeAction_Assignment[],): ExpressionBuilder Parameters
- actionType: MergeAction_ActionType
- condition: Expression
- assignments: MergeAction_Assignment[]
withTypedAggregateExpression
Parameters
- payload: Uint8Array
- inputTypes: DataType[]
- outputType: DataType
- nullable: boolean
- aggregate: boolean
withCommonInlineUserDefinedFunction
withCommonInlineUserDefinedFunction( udf: CommonInlineUserDefinedFunction,): ExpressionBuilder Parameters
- udf: CommonInlineUserDefinedFunction