module uim.sql.functions.alter; import uim.sql; class DSQLAlterFunction : DSQLStatement { this() {} this(string functionName) { this(); _functionName = functionName; } this(string functionName, string content) { this(functionName); _content = content; } mixin(TProperty!("string", "functionName")); mixin(TProperty!("string", "content")); override string toSQL() { return "ALTER FUNCTION %s %s".format(_functionName, _content); } } auto SQLAlterFunction() { return new DSQLAlterFunction; } auto SQLAlterFunction(string functionName) { return new DSQLAlterFunction(functionName); } auto SQLAlterFunction(string functionName, string content) { return new DSQLAlterFunction(functionName, content); }