37 lines
879 B
C#
Raw Normal View History

2025-04-07 16:44:25 +08:00
using Apache.IoTDB.DataStructure;
2025-04-17 20:28:50 +08:00
namespace JiShe.CollectBus.IoTDB.Interface
2025-04-07 16:44:25 +08:00
{
/// <summary>
/// Session 连接池
/// </summary>
2025-04-21 10:17:40 +08:00
public interface IIoTDbSessionPool : IDisposable
2025-04-07 16:44:25 +08:00
{
/// <summary>
/// 打开连接池
/// </summary>
/// <returns></returns>
Task OpenAsync();
/// <summary>
/// 关闭连接池
/// </summary>
/// <returns></returns>
Task CloseAsync();
2025-04-07 16:44:25 +08:00
/// <summary>
/// 插入数据
/// </summary>
/// <param name="tablet"></param>
/// <returns></returns>
Task<int> InsertAsync(Tablet tablet);
/// <summary>
/// 查询数据
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
Task<SessionDataSet> ExecuteQueryStatementAsync(string sql);
}
}