ForEachLoop

Namespace: Chimayo.Ssis.Ast.ControlFlowApi

Functions and values

Function or valueDescription
addEnumerationExpression vm
Signature: vm:CfPropertyExpression -> CftExecutable -> CftExecutable
addEnumerationExpressions
Signature: CfPropertyExpression list -> CftExecutable -> CftExecutable
addExecutable e task
Signature: e:CftExecutable -> task:CftExecutable -> CftExecutable

Add an executable

addExecutables
Signature: CftExecutable list -> CftExecutable -> CftExecutable

Add multiple executables

addVariableMapping vm
Signature: vm:CfForEachLoopVariableMapping -> CftExecutable -> CftExecutable
addVariableMappings vms
Signature: vms:CfForEachLoopVariableMapping list -> CftExecutable -> CftExecutable
clearEnumerationExpressions
Signature: CftExecutable -> CftExecutable
clearExecutables
Signature: CftExecutable -> CftExecutable

Remove all executables

clearVariableMappings
Signature: CftExecutable -> CftExecutable
create name enumeratorLogic
Signature: name:string -> enumeratorLogic:CfForEachLoopLogic -> CftExecutable

Create an empty FOR EACH LOOP task

createVariableMapping variableName exprs
Signature: variableName:string -> exprs:CfPropertyExpressions -> CfForEachLoopVariableMapping
getEnumerationExpressions
Signature: CftExecutable -> CfPropertyExpressions
getEnumeratorLogic
Signature: CftExecutable -> CfForEachLoopLogic
getExecutables
Signature: CftForEachLoop -> CftExecutable list

Get the executables

getVariableMappings
Signature: CftExecutable -> CfForEachLoopVariableMapping list
setEnumeratorLogic enumeratorLogic
Signature: enumeratorLogic:CfForEachLoopLogic -> CftExecutable -> CftExecutable