dotnet-dynamic-query/PoweredSoft.DynamicQuery.Core/IQueryResult.cs
2018-10-17 18:30:55 -05:00

30 lines
615 B
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace PoweredSoft.DynamicQuery.Core
{
public interface IAggregateResult
{
string Path { get; set; }
AggregateType Type { get; set; }
object Value { get; set; }
}
public interface IQueryResult
{
long Count { get; }
List<IAggregateResult> Aggregates { get; }
}
public interface IQueryResultSimple : IQueryResult
{
List<object> Data { get; }
}
public interface IQueryResultGrouped : IQueryResult
{
List<IQueryResult> Data { get; }
}
}