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();
}