Exemplo n.º 1
0
 public override Statement EmitStatement(EmitMode mode)
 {
     if (mode == EmitMode.ForStorage)
     {
         SaveObjectID();
     }
     else
     {
         RemoveObjectID();
     }
     try
     {
         CreateRoleStatement statement = new CreateRoleStatement();
         statement.RoleName = Schema.Object.EnsureRooted(Name);
         statement.MetaData = MetaData == null ? null : MetaData.Copy();
         return(statement);
     }
     finally
     {
         if (mode == EmitMode.ForStorage)
         {
             RemoveObjectID();
         }
     }
 }
Exemplo n.º 2
0
 public override void Visit(CreateRoleStatement node) { this.action(node); }
 public override void ExplicitVisit(CreateRoleStatement fragment)
 {
     _fragments.Add(fragment);
 }