コード例 #1
0
ファイル: RangeFacet.cs プロジェクト: zuhuizou/DotNetDAL
 internal override FacetToken ToFacetToken(Func <object, string> addQueryParameter)
 {
     if (_parent != null)
     {
         return(_parent.ToFacetToken(addQueryParameter));
     }
     return(FacetToken.Create(this, addQueryParameter));
 }
コード例 #2
0
        public void AggregateBy(FacetBase facet)
        {
            foreach (var token in SelectTokens)
            {
                if (token is FacetToken)
                {
                    continue;
                }

                throw new InvalidOperationException($"Aggregation query can select only facets while it got {token.GetType().Name} token");
            }

            SelectTokens.AddLast(FacetToken.Create(facet, AddQueryParameter));
        }
コード例 #3
0
 public void AggregateUsing(string facetSetupDocumentId)
 {
     SelectTokens.AddLast(FacetToken.Create(facetSetupDocumentId));
 }
コード例 #4
0
ファイル: Facet.cs プロジェクト: yitaom2/ravendb
 internal override FacetToken ToFacetToken(Func <object, string> addQueryParameter)
 {
     return(FacetToken.Create(this, addQueryParameter));
 }