Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="161.8817.2" />

.NET API 5,151,152 bytes

 ExternalLanguageFileOption

using System; namespace Microsoft.SqlServer.TransactSql.ScriptDom { [Serializable] public class ExternalLanguageFileOption : TSqlFragment { private ScalarExpression _content; private StringLiteral _fileName; private StringLiteral _path; private Identifier _platform; private StringLiteral _parameters; private StringLiteral _environmentVariables; public ScalarExpression Content { get { return _content; } set { UpdateTokenInfo(value); _content = value; } } public StringLiteral FileName { get { return _fileName; } set { UpdateTokenInfo(value); _fileName = value; } } public StringLiteral Path { get { return _path; } set { UpdateTokenInfo(value); _path = value; } } public Identifier Platform { get { return _platform; } set { UpdateTokenInfo(value); _platform = value; } } public StringLiteral Parameters { get { return _parameters; } set { UpdateTokenInfo(value); _parameters = value; } } public StringLiteral EnvironmentVariables { get { return _environmentVariables; } set { UpdateTokenInfo(value); _environmentVariables = value; } } public override void Accept(TSqlFragmentVisitor visitor) { visitor?.ExplicitVisit(this); } public override void AcceptChildren(TSqlFragmentVisitor visitor) { if (Content != null) Content.Accept(visitor); if (FileName != null) FileName.Accept(visitor); if (Path != null) Path.Accept(visitor); if (Platform != null) Platform.Accept(visitor); if (Parameters != null) Parameters.Accept(visitor); if (EnvironmentVariables != null) EnvironmentVariables.Accept(visitor); base.AcceptChildren(visitor); } } }