// Copyright (c) 2025-2026 GeWuYou
// SPDX-License-Identifier: Apache-2.0
namespace GFramework.Core.Abstractions.Query;
///
/// 定义一个查询执行器接口,用于发送查询请求并获取结果。
///
public interface IQueryExecutor
{
///
/// 发送查询请求并返回结果。
///
/// 查询结果的类型。
/// 要发送的查询对象,必须实现 IQuery<TResult> 接口。
/// 查询的结果,类型为 TResult。
TResult Send(IQuery query);
}