private void Process(DeleteUserExpression expression)
        {
            if (!Exists(ExtendedGeneratorField.GenerateUserExistsSql(expression.SchemaName)))
            {
                return;
            }

            Logger.LogSay($"Dropping Postgres user '{expression.SchemaName}'...");
            Process(ExtendedGeneratorField.Generate(expression));
            Logger.LogSay($"Dropping Postgres user '{expression.SchemaName}'...");
        }
        private void Process(DeleteUserExpression expression)
        {
            if (!Exists(ExtendedGeneratorField.GenerateUserExistsSql(expression.SchemaName)))
            {
                return;
            }

            var stopwatch = new StopWatch();

            Logger.LogSay($"Dropping Postgres user/role '{expression.SchemaName}'...");
            stopwatch.Time(() => Process(ExtendedGeneratorField.Generate(expression)));
            Logger.LogSay($"Dropping Postgres user/role '{expression.SchemaName}'...");
            Logger.LogElapsedTime(stopwatch.ElapsedTime());
        }
 public string Generate(DeleteUserExpression expression)
 {
     throw new NotImplementedException();
 }
 public string Generate(DeleteUserExpression expression)
 {
     return(string.Format(DropUserSqlTemplate, Quoter.QuoteSchemaName(expression.SchemaName)));
 }