public override void RenameFunction(FunctionInfo obj, string newname) { RenameObject(obj, newname); }
public override void ChangeFunctionSchema(FunctionInfo obj, string newschema) { ChangeObjectSchema(obj, newschema); }
public virtual void ChangeFunctionSchema(FunctionInfo obj, string newschema) { throw new System.NotImplementedException(); }
public virtual void RenameFunction(FunctionInfo obj, string newname) { throw new System.NotImplementedException(); }
public virtual void DropFunction(FunctionInfo obj, bool testIfExists) { PutCmd("^drop ^function %f", obj.FullName); }
public virtual void AlterFunction(FunctionInfo obj) { WriteRaw(Regex.Replace(obj.CreateSql, @"create\s+function", "ALTER FUNCTION", RegexOptions.IgnoreCase)); EndCommand(); }
public void RenameFunction(FunctionInfo obj, string newname) { var oldObj = _database.FindFunction(obj); if (oldObj != null) { oldObj.FullName = new NameWithSchema(oldObj.FullName.Schema, newname); } }
public virtual void CreateFunction(FunctionInfo obj) { WriteRaw(obj.CreateSql); EndCommand(); }
public void ChangeFunctionSchema(FunctionInfo obj, string newschema) { var oldObj = _database.FindFunction(obj); if (oldObj != null) { oldObj.FullName = new NameWithSchema(newschema, oldObj.FullName.Name); } }
public void AlterFunction(FunctionInfo obj) { var oldObj = _database.FindFunction(obj); if (oldObj != null) { string gid = oldObj.GroupId; oldObj.Assign(obj); oldObj.GroupId = gid; } }
public void DropFunction(FunctionInfo obj, bool testIfExists) { _database.Functions.RemoveAll(v => v.FullName == obj.FullName); }
public void CreateFunction(FunctionInfo obj) { _database.Functions.Add(obj.CloneFunction(_database)); }
public FunctionInfo CloneFunction(DatabaseInfo ownerDb = null) { var res = new FunctionInfo(ownerDb ?? OwnerDatabase); res.Assign(this); return res; }