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.
AstBuildSettingsNode contains the settings that will be applied when the current project is built. This primarily includes target version information.
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.
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.
The AstPropertyNode type corresponds directly to a property that can be overriden with an expression in a SQL Server Integration Services task.
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.
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 is the base type that is used for all classes that can accept permissions in Biml.
The BidsHelper class provides a helper interface for hosting the Biml work in the CodePlex BIDSHelper Add-in
Provides 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.