dotnet-dynamic-query/PoweredSoft.DynamicQuery.Core/IQueryResult.cs

30 lines
615 B
C#
Raw Normal View History

2018-10-17 19:30:55 -04:00
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; }
}
}