using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Transactions; using ZKLT.Hadoop.Model; namespace ZKLT.Hadoop.Interface { /// /// 云计算接口 /// public interface IHadoopService { /// /// 创建源 /// /// 源 /// 是否成功 public bool InsertSource(HDP_Source source); /// /// 更新源 /// /// 源 /// 是否成功 public bool UpdateSource(HDP_Source source); /// /// 删除源 /// /// 源 /// 是否成功 public bool DeleteSource(string sourceid); /// /// 查询源 /// /// 命令 /// 结果 public HDP_Source[] QuerySource(HDP_Command command); /// /// 创建表 /// /// 表 /// 是否成功 public bool InsertTable(HDP_Table table); /// /// 更新表 /// /// /// 是否成功 public bool UpdateTable(HDP_Table table); /// /// 删除表 /// /// /// 是否成功 public bool DeleteTable(string tableId); /// /// 查询表 /// /// 命令 /// 结果 public HDP_Table[] QueryTable(HDP_Command command); /// /// 插入数据 /// /// 命令 /// 是否成功 public bool Insert(HDP_Command command); /// /// 更新数据 /// /// /// 是否成功 public bool Update(HDP_Command command); /// /// 删除数据 /// /// 命令 /// 是否成功 public bool Delete(HDP_Command command); /// /// 查询单条 /// /// 返回类型 /// 命令 /// 结果 public T? QuerySingle(HDP_Command command); /// /// 查询列表 /// /// 返回类型 /// 命令 /// 结果 public T[] Query(HDP_Command command); /// /// 分页查询 /// /// 返回类型 /// 命令 /// 结果 public HDP_Page Page(HDP_Command command); /// /// 批量执行任务 /// /// 指令 /// public object?[] PatchCommand(HDP_Command[] command); } }