using System.Collections; using System.Collections.Generic; using UnityEngine; /// /// 数据表格接口设计 /// public interface TableInterface { /// /// 无参打开表格 /// /// bool Open(); /// /// 打开数据表 /// /// bool Open(string path); /// /// 关闭表 /// void Close(); /// /// 保存表 /// void Save(); bool Create(string tableName); /// /// 向表格添加对象 /// /// 泛型对象 /// 待插入的数据 /// bool InsertData(T data); bool InsertData(T data,string priKey); /// /// 查找对象 /// /// 泛型对象 /// key值 /// T FindData(string key); /// /// 查找所有对象 /// /// 查找的泛型 /// List FindAllData(); /// /// 从已有的数据流中读取对象 /// /// /// 数据流 /// List FindAllData(string data); /// /// 从已有的数据流中读取对象 /// /// /// 数据流 /// List FindAllData(byte[] data); /// /// 更新对象 /// /// 泛型对象 /// 待更新的对象 /// bool UpdateData(T data); bool UpdateData(T data,string key); /// /// 删除对象 /// /// 泛型对象 /// 待删除的key值 /// bool DeleteData(string key); /// /// 删除指定的所有对象 /// /// 泛型对象 /// bool DeleteAllData(); }