Skip to main content

Namespace Varigence.Languages.Biml

This namespace houses information regarding the Biml language.

Classes

NameDescription
AstAnnotationNodeThe 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.
AstBuildSettingsNodeAstBuildSettingsNode contains the settings that will be applied when the current project is built. This primarily includes target version information.
AstNamedNodeAstNamedNode 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.
AstNodeAstNode 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.
AstPropertyNodeThe AstPropertyNode type corresponds directly to a property that can be overriden with an expression in a SQL Server Integration Services task.
AstRootNodeAstRootNode 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.
AstScopeBoundaryNodeAstScopeBoundaryNode 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.
AstSecurableNodeAstSecurableNode is the base type that is used for all classes that can accept permissions in Biml.
BidsHelperThe BidsHelper class provides a helper interface for hosting the Biml work in the CodePlex BIDSHelper Add-in
TierFilteredAstRootNodeProvides a wrapper around the AstRootNode type to limit the root item collections to only show those items that are defined in tiers lower than the value specified in the Tier property. This is used in Live BimlScript compilation scenarios where files below the highest tier may need to be incrementally recompiled.

Enums

NameDescription
AnnotationType
AutomaticBoolean
CheckpointUsage
CodeFileMode
FuzzyLookupTransformExtendedComparisonOptions
InheritableBoolean
LogicalDisplayFolderInitialCollapseState
PackagePriorityClass
PermissionActionType
PermissionTargetType
ProtectionLevel
SortOrder
SsisDeploymentModel
SsisPackageType