IdentifierPrincipalOption
Options with identifier value in CREATE or ALTER LOGIN or USER statement
using System;
namespace Microsoft.SqlServer.TransactSql.ScriptDom
{
[Serializable]
public class IdentifierPrincipalOption : PrincipalOption
{
private Identifier _identifier;
public Identifier Identifier {
get {
return _identifier;
}
set {
UpdateTokenInfo(value);
_identifier = value;
}
}
public override void Accept(TSqlFragmentVisitor visitor)
{
visitor?.ExplicitVisit(this);
}
public override void AcceptChildren(TSqlFragmentVisitor visitor)
{
base.AcceptChildren(visitor);
if (Identifier != null)
Identifier.Accept(visitor);
}
}
}