diff --git a/Lib/MySql.Data.dll b/Lib/MySql.Data.dll index 678ade8..2f84ad9 100644 Binary files a/Lib/MySql.Data.dll and b/Lib/MySql.Data.dll differ diff --git a/Lib/Portoa.Log4Net.dll b/Lib/Portoa.Log4Net.dll index 4dc634f..9864575 100644 Binary files a/Lib/Portoa.Log4Net.dll and b/Lib/Portoa.Log4Net.dll differ diff --git a/Lib/Portoa.Lucene.dll b/Lib/Portoa.Lucene.dll index e677f15..9e2f882 100644 Binary files a/Lib/Portoa.Lucene.dll and b/Lib/Portoa.Lucene.dll differ diff --git a/Lib/Portoa.Lucene.xml b/Lib/Portoa.Lucene.xml index 9c23449..436c620 100644 --- a/Lib/Portoa.Lucene.xml +++ b/Lib/Portoa.Lucene.xml @@ -4,80 +4,22 @@ Portoa.Lucene - + - implementation based on Lucene.NET + implementation for entities based on Lucene.NET - + - Transforms the results of a search into a proper result set - - The search results - The searcher that performed the search - - - - Escapes a search string; default implementation calls QueryParser.Escape() - - The search string to escape - - - - Gets the query parser associated with this searcher + Gets or sets the name of the field (in Lucene) that stores the identifier; the default is "id" - + - Gets the index directory associated with this searcher - - - - - implementation for entities based on Lucene.NET - - - - - implementation based on Lucene.NET - - The object to build the index for - - - The index writer to use to build/update indexes - Object to handle manipulation between indexable objects and Lucene documents - Application logger - - - - Gets all indexable records; used for (re)building the index from scratch - - - - - Determines whether can have its index updated - - - - - Gets the index writer to use to build/update indexes - - - - - Gets the object to handle manipulation between indexable objects and Lucene documents - - - - - Application logger - - - - - implementation for entities based on Lucene.NET + implementation for entities based on Lucene.NET The entity to build the index for + The entity identifier type diff --git a/Lib/Portoa.NHibernate.dll b/Lib/Portoa.NHibernate.dll index 23b39f9..add414a 100644 Binary files a/Lib/Portoa.NHibernate.dll and b/Lib/Portoa.NHibernate.dll differ diff --git a/Lib/Portoa.Web.dll b/Lib/Portoa.Web.dll index d60b68b..96353a9 100644 Binary files a/Lib/Portoa.Web.dll and b/Lib/Portoa.Web.dll differ diff --git a/Lib/Portoa.Web.xml b/Lib/Portoa.Web.xml index 039c2b5..39c5947 100644 --- a/Lib/Portoa.Web.xml +++ b/Lib/Portoa.Web.xml @@ -858,5 +858,23 @@ + + + Route that handles casing intelligently. It converts incoming paths to lowercase, + and adds a hyphen before each upper case letter (unless it starts the string). Use + to make use of this class. + + + + + Adds a URL pattern to the route collection utilizing intelligent casing when + deconstructing URLs + + The name of the route, or null if unnamed + The route's URL pattern + Default values (if applicable) for this route + Constraints (if applicable) for the route values + Namespaces to search (unused) + diff --git a/Lib/Portoa.dll b/Lib/Portoa.dll index f57ebd4..5e788c1 100644 Binary files a/Lib/Portoa.dll and b/Lib/Portoa.dll differ diff --git a/Lib/Portoa.xml b/Lib/Portoa.xml index e0e6c78..cc1e0dd 100644 --- a/Lib/Portoa.xml +++ b/Lib/Portoa.xml @@ -53,12 +53,12 @@ Gets whether or not the password has been set - + Determines if the entity has already been persisted - + Converts an entity to its DTO representation. If the entity does not implement , then an empty object @@ -407,22 +407,29 @@ The message to log - + Exposes methods to perform full-text searching and indexing The type of entity to search/index - + Gets all indexable entities that match the given set of - + Retrieves all indexable records + + + Converts the string value of the identifier (as stored in the search index) to + its proper type + + The string value of the identifier + Computes the hash of the string using the given @@ -459,6 +466,18 @@ The search term(s) to search for The maximum number of results to return (0 is unlimited); the default is 10 + + + Exposes an interface to perform a full-text search on a collection of entities + + + + + Searches for records based on the given search query + + The search term(s) to search for + The maximum number of results to return (0 is unlimited); the default is 10 + Exposes an interface to map an entity to a DTO representation @@ -606,6 +625,11 @@ The entity type The entity's identifier type + + + Logger that does nothing + + implementation that writes using system diagnostic tool @@ -709,6 +733,22 @@ Gets or sets whether to allow empty strings + + + Exposes an interface to build and update a search index for entities + + + + + (Re)builds the search index + + + + + Updates the index for the specified + + The entity that needs its index updated + Determines if this object should be logged @@ -719,10 +759,11 @@ Signifies that this object should not be logged - + - Logger that does nothing + Default search service implementation for entities with integral identifiers + The entity type