public void DuplicateFakeList() { dupNumber++; foreach (var e in FakeFindList.ToList()) { if (e.FullName == null) { e.FullName = "dbo." + e.Name; } var newE = new HuntingDog.DogEngine.Entity(); newE.IsFunction = e.IsFunction; newE.IsTable = e.IsTable; newE.IsView = e.IsView; newE.IsProcedure = e.IsProcedure; newE.Name = e.Name + dupNumber; newE.FullName = "dbo." + newE.Name; FakeFindList.Add(newE); } }
public void DesignTable(IServer server, HuntingDog.DogEngine.Entity entityObject) { if (OnAction != null) { OnAction("design table: " + entityObject.FullName); } }
public void ExecuteFunction(IServer server, HuntingDog.DogEngine.Entity entityObject) { if (OnAction != null) { OnAction("exec func: " + entityObject.FullName); } }
public void EditTableData(IServer server, HuntingDog.DogEngine.Entity entityObject) { if (OnAction != null) { OnAction("edit table: " + entityObject.FullName); } }
public void ModifyProcedure(IServer server, HuntingDog.DogEngine.Entity entityObject) { if (OnAction != null) { OnAction("Modify proc: " + entityObject.FullName); } }
public void SelectFromView(IServer server, HuntingDog.DogEngine.Entity entityObject) { if (OnAction != null) { OnAction("select view: " + entityObject.FullName); } }
public void NavigateObject(IServer server, HuntingDog.DogEngine.Entity name) { if (OnAction != null) { OnAction("Navigate Object: " + name.FullName); } }
public void ModifyView(IServer server, HuntingDog.DogEngine.Entity entityObject) { if (OnAction != null) { OnAction("Modify view: " + entityObject.FullName); } }
public List <HuntingDog.DogEngine.ProcedureParameter> ListProcParameters(HuntingDog.DogEngine.Entity entityObject) { string name = entityObject.Name; var res = new List <HuntingDog.DogEngine.ProcedureParameter>(); for (int i = 0; i < name.Length / 2; i++) { var clm = new HuntingDog.DogEngine.ProcedureParameter(); if (i == 0) { clm.Name = name + "Id"; } else { clm.Name = "Parameter" + i; } if (i == 0) { clm.Type = "int"; } else { clm.Type = (i % 3 == 0) ? "varchar(max)" : "decimal"; } clm.DefaultValue = (i % 2) != 0 ? "NULL":""; res.Add(clm); } if (name.Length % 3 == 0) { res[res.Count - 1].IsOut = true; } return(res); }
public List <HuntingDog.DogEngine.TableColumn> ListColumns(HuntingDog.DogEngine.Entity entityObject) { var res = new List <HuntingDog.DogEngine.TableColumn>(); string name = entityObject.Name; for (int i = 0; i < name.Length / 2; i++) { var clm = new HuntingDog.DogEngine.TableColumn(); clm.IsPrimaryKey = i == 0?true:false; clm.IsForeignKey = (i % 3 == 0) && (i != 0); if (i == 0) { clm.Name = name + "Id"; } else { clm.Name = "Column" + i.ToString(); } clm.Nullable = (i % 2) != 0; if (i == 0) { clm.Type = "int"; } else { clm.Type = (i % 3 == 0) ? "varchar(max)":"decimal"; } res.Add(clm); } return(res); }
public void ScriptTable(IServer server, HuntingDog.DogEngine.Entity entityObject) { throw new NotImplementedException(); }
public List <HuntingDog.DogEngine.Entity> GetInvokes(HuntingDog.DogEngine.Entity entityObject) { return(FakeInvokesList); }
public List <HuntingDog.DogEngine.TableColumn> ListViewColumns(HuntingDog.DogEngine.Entity entityObject) { return(ListColumns(entityObject)); }
public List <HuntingDog.DogEngine.FunctionParameter> ListFuncParameters(HuntingDog.DogEngine.Entity entityObject) { return(new List <HuntingDog.DogEngine.FunctionParameter>()); }