Biml API Reference
Varigence.Languages.Biml Namespace
Classes
  Parent Type Summary
AstNode
AstNode is the base type from which all other Biml language model classes derive. It provides a variety of methods and properties that are useful to the language framework.
AstAnnotationNode
The AstAnnotationNode type is used to define an annotation item that can be used to specify documentation, tags, or other information. Annotations are particularly useful for storing information about nodes that can be used by BimlScript code.
AstNamedNode
AstNamedNode is the base type for all Biml language model classes that can be referenced by name and that will be entered into the symbol table for central tracking. It provides a variety of methods and properties that are useful to the language framework.
AstPropertyNode
The AstPropertyNode type corresponds directly to a property that can be overriden with an expression in a SQL Server Integration Services task.
AstScopeBoundaryNode
AstScopeBoundaryNode is the base type that is used for all classes that define a scope in Biml. When an object is a scope boundary, its name will appear as a component of the full scope name of any descendent objects.
AstSecurableNode
AstSecurableNode is the base type that is used for all classes that can accept permissions in Biml.
AstRootNode
AstRootNode serves as the root of the entire project tree. Anything that can be defined in a Biml project must be a descendant of the AstRootNode, and all constructs in the project can be reached by following a path through the child properties starting at the AstRootNode.
AstBuildSettingsNode
AstBuildSettingsNode contains the settings that will be applied when the current project is built. This primarily includes target version information.
Enumerations
  Parent Type Summary
AnnotationType
The AnnotationType enumeration provides options that determine the type of the annotation and where the annotation is emitted.
SortOrder
The SortOrder enumeration provides options to indicate if a sorted column is in ascending or descending order.
AutomaticBoolean
Provides options for true and false values when there is also an option to have the system determine the value automatically.
FuzzyLookupTransformExtendedComparisonOptions
The FuzzyLookupTransformExtendedComparisonOptions enumeration provides options for advanced string mapping transformations. This is a flags enumeration so that multiple options can be simultaneously selected.
InheritableBoolean
Provides options for boolean values that can also inherit from a parent boolen or InheritableBoolean.
PermissionActionType
The PermissionActionType enumeration provides a list of the different actions that can be applied to a permission for a given principal.
PermissionTargetType
The PermissionTargetType enumeration provides a list of recognized server targets that can be assigned permissions.
ProtectionLevel
The ProtectionLevel enumeration provides options for the level of data protection of a SQL Server Integration Services package.
PackagePriorityClass
The PackagePriorityClass enumeration provides options for the priority level of a SQL Server Integration Services package.
CheckpointUsage
The CheckpointUsage enumeration provides options for the usage of checkpoints in the execution of a SQL Server Integration Services package.
SsisPackageType
The SsisPackageType enumeration provides identifiers for the tool that created a package.
SsisDeploymentModel
Provides options for the deployment of SSIS projects.
CodeFileMode
Provides options for when the code file will be included in BimlScript builds.
External Classes

This namespace has no external classes.

Extension Methods

This namespace has no extension methods.