| @@ -0,0 +1,41 @@ | ||
| using Raven.Abstractions; | ||
| using Raven.Database.Linq; | ||
| using System.Linq; | ||
| using System.Collections.Generic; | ||
| using System.Collections; | ||
| using System; | ||
| using Raven.Database.Linq.PrivateExtensions; | ||
| using Lucene.Net.Documents; | ||
| using System.Globalization; | ||
| using System.Text.RegularExpressions; | ||
| using Raven.Database.Indexing; | ||
|
|
||
| public class Index_Raven_DocumentsByEntityName : Raven.Database.Linq.AbstractViewGenerator | ||
| { | ||
| public Index_Raven_DocumentsByEntityName() | ||
| { | ||
| this.ViewText = @"from doc in docs | ||
| select new | ||
| { | ||
| Tag = doc[""@metadata""][""Raven-Entity-Name""], | ||
| LastModified = (DateTime)doc[""@metadata""][""Last-Modified""], | ||
| LastModifiedTicks = ((DateTime)doc[""@metadata""][""Last-Modified""]).Ticks | ||
| };"; | ||
| this.AddMapDefinition(docs => | ||
| from doc in ((IEnumerable<dynamic>)docs) | ||
| select new { | ||
| Tag = doc["@metadata"]["Raven-Entity-Name"], | ||
| LastModified = (DateTime)doc["@metadata"]["Last-Modified"], | ||
| LastModifiedTicks = ((DateTime)doc["@metadata"]["Last-Modified"]).Ticks, | ||
| __document_id = doc.__document_id | ||
| }); | ||
| this.AddField("Tag"); | ||
| this.AddField("LastModified"); | ||
| this.AddField("LastModifiedTicks"); | ||
| this.AddField("__document_id"); | ||
| this.AddQueryParameterForMap("Ticks"); | ||
| this.AddQueryParameterForMap("__document_id"); | ||
| this.AddQueryParameterForReduce("Ticks"); | ||
| this.AddQueryParameterForReduce("__document_id"); | ||
| } | ||
| } |
| @@ -0,0 +1,36 @@ | ||
| using Raven.Abstractions; | ||
| using Raven.Database.Linq; | ||
| using System.Linq; | ||
| using System.Collections.Generic; | ||
| using System.Collections; | ||
| using System; | ||
| using Raven.Database.Linq.PrivateExtensions; | ||
| using Lucene.Net.Documents; | ||
| using System.Globalization; | ||
| using System.Text.RegularExpressions; | ||
| using Raven.Database.Indexing; | ||
|
|
||
| public class Index_Auto_PortfolioBooks_ByTrimmedIdSortByTrimmedId : Raven.Database.Linq.AbstractViewGenerator | ||
| { | ||
| public Index_Auto_PortfolioBooks_ByTrimmedIdSortByTrimmedId() | ||
| { | ||
| this.ViewText = @"from doc in docs.PortfolioBooks | ||
| select new { | ||
| TrimmedId = doc.TrimmedId | ||
| }"; | ||
| this.ForEntityNames.Add("PortfolioBooks"); | ||
| this.AddMapDefinition(docs => | ||
| from doc in ((IEnumerable<dynamic>)docs) | ||
| where string.Equals(doc["@metadata"]["Raven-Entity-Name"], "PortfolioBooks", System.StringComparison.InvariantCultureIgnoreCase) | ||
| select new { | ||
| TrimmedId = doc.TrimmedId, | ||
| __document_id = doc.__document_id | ||
| }); | ||
| this.AddField("TrimmedId"); | ||
| this.AddField("__document_id"); | ||
| this.AddQueryParameterForMap("TrimmedId"); | ||
| this.AddQueryParameterForMap("__document_id"); | ||
| this.AddQueryParameterForReduce("TrimmedId"); | ||
| this.AddQueryParameterForReduce("__document_id"); | ||
| } | ||
| } |
| @@ -0,0 +1,36 @@ | ||
| using Raven.Abstractions; | ||
| using Raven.Database.Linq; | ||
| using System.Linq; | ||
| using System.Collections.Generic; | ||
| using System.Collections; | ||
| using System; | ||
| using Raven.Database.Linq.PrivateExtensions; | ||
| using Lucene.Net.Documents; | ||
| using System.Globalization; | ||
| using System.Text.RegularExpressions; | ||
| using Raven.Database.Indexing; | ||
|
|
||
| public class Index_Auto_PortfolioBooks_ByTrimmedIdSortByTrimmedId : Raven.Database.Linq.AbstractViewGenerator | ||
| { | ||
| public Index_Auto_PortfolioBooks_ByTrimmedIdSortByTrimmedId() | ||
| { | ||
| this.ViewText = @"from doc in docs.PortfolioBooks | ||
| select new { | ||
| TrimmedId = doc.TrimmedId | ||
| }"; | ||
| this.ForEntityNames.Add("PortfolioBooks"); | ||
| this.AddMapDefinition(docs => | ||
| from doc in ((IEnumerable<dynamic>)docs) | ||
| where string.Equals(doc["@metadata"]["Raven-Entity-Name"], "PortfolioBooks", System.StringComparison.InvariantCultureIgnoreCase) | ||
| select new { | ||
| TrimmedId = doc.TrimmedId, | ||
| __document_id = doc.__document_id | ||
| }); | ||
| this.AddField("TrimmedId"); | ||
| this.AddField("__document_id"); | ||
| this.AddQueryParameterForMap("TrimmedId"); | ||
| this.AddQueryParameterForMap("__document_id"); | ||
| this.AddQueryParameterForReduce("TrimmedId"); | ||
| this.AddQueryParameterForReduce("__document_id"); | ||
| } | ||
| } |