Deveel.Data.Sql.Statements.GrantPrivilegesStatement.AppendTo C# (CSharp) Méthode

AppendTo() protected méthode

protected AppendTo ( SqlStringBuilder builder ) : void
builder SqlStringBuilder
Résultat void
        protected override void AppendTo(SqlStringBuilder builder)
        {
            // TODO: Make it SQL string
            var privs = Privilege.ToString().ToUpperInvariant();
            builder.AppendFormat("GRANT {0} TO {1} ON {2}", privs, Grantee, ObjectName);

            if (Columns != null) {
                var columns = Columns.ToArray();
                if (columns.Length > 0) {
                    builder.AppendFormat("({0})", String.Join(", ", columns));
                }
            }

            if (WithGrant)
                builder.Append(" WITH GRANT OPTION");
        }