From e56a529b9c5c75fbdb921e5bb7cf6659732b9b8f Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Wed, 30 Mar 2011 00:14:39 -0700 Subject: [PATCH] Updated subsonic to latest code --- NzbDrone.Core.Test/MockLib.cs | 1 - NzbDrone.Core/CentralDispatch.cs | 3 +- NzbDrone.Core/Libraries/SubSonic.Core.XML | 4644 +++++++++++---------- NzbDrone.Core/Libraries/SubSonic.Core.dll | Bin 307712 -> 310272 bytes NzbDrone.Core/Libraries/UPnP.dll | Bin 901120 -> 0 bytes 5 files changed, 2342 insertions(+), 2306 deletions(-) delete mode 100644 NzbDrone.Core/Libraries/UPnP.dll diff --git a/NzbDrone.Core.Test/MockLib.cs b/NzbDrone.Core.Test/MockLib.cs index 0697e9726..b05505196 100644 --- a/NzbDrone.Core.Test/MockLib.cs +++ b/NzbDrone.Core.Test/MockLib.cs @@ -37,7 +37,6 @@ namespace NzbDrone.Core.Test if (enableLogging) { provider.Log = new NlogWriter(); - provider.LogParams = true; } return new SimpleRepository(provider, SimpleRepositoryOptions.RunMigrations); } diff --git a/NzbDrone.Core/CentralDispatch.cs b/NzbDrone.Core/CentralDispatch.cs index 35bb65d18..fb2a8e6b3 100644 --- a/NzbDrone.Core/CentralDispatch.cs +++ b/NzbDrone.Core/CentralDispatch.cs @@ -55,8 +55,7 @@ namespace NzbDrone.Core //dbProvider.ExecuteQuery(new QueryCommand("VACUUM", dbProvider)); dbProvider.Log = new NlogWriter(); - dbProvider.LogParams = true; - + _kernel.Bind().To().InSingletonScope(); _kernel.Bind().To(); _kernel.Bind().To(); diff --git a/NzbDrone.Core/Libraries/SubSonic.Core.XML b/NzbDrone.Core/Libraries/SubSonic.Core.XML index 19f287fbb..e2696c72f 100644 --- a/NzbDrone.Core/Libraries/SubSonic.Core.XML +++ b/NzbDrone.Core/Libraries/SubSonic.Core.XML @@ -4,1446 +4,1348 @@ SubSonic.Core - + - + Summary for the SqlFragment class - + - + A Repository class which wraps the a Database by type - + - + Loads a T object + + The item. + The column. + The value. + - + - Type related helper methods + Loads a T object + + The item. + The expression. + - + - + Returns all T items - + - Initializes a new instance of the class. + Returns a single record - From. - To. - Type of the join. - + - Gets the join type value. + Returns a server-side Paged List - The j. - - - + - Gets or sets the type. + Returns a server-side Paged List - The type. - + - Gets or sets from column. + Returns a server-side Paged List - From column. - + - Gets or sets to column. + Returns an IQueryable based on the passed-in Expression Chinook Database - To column. - + - + Returns an IQueryable based on the passed-in Expression Chinook Database - + - + Adds a T item to the db - + - + Adds a T item to the db - - - + + + Adds a bunch of T items - - - + + + Adds a bunch of T items - + - + Updates the passed-in T - + - + Updates the passed-in T - + - + Updates the passed-in T - + - + Updates the passed-in T - + - Returns Schema instance with empty lists. + Deletes the passed-in T items - + - Defines the language rules for the query provider + Deletes the passed-in T items - + - Defines the language rules for the query provider + Deletes the passed-in T item - + - Determines whether the CLR type corresponds to a scalar data type in the query language + Deletes the passed-in T item - - - + - Determines whether the given expression can be represented as a column in a select expressionss + Deletes the T item by Primary Key - - - + - Provides language specific query translation. Use this to apply language specific rewrites or - to make assertions/validations about the query. + Deletes the T item by Primary Key - - - + - Converts the query expression into text of this query language + Deletes 0 to n T items from the Database based on the passed-in Expression - - - + - Determine which sub-expressions must be parameters + Deletes 0 to n T items from the Database based on the passed-in Expression - - - + - An enumeration value for no options configured. + Finds the first sub-expression that accesses a Query<T> object - + - The default set of options (right now the same as none). + Converts user arguments into named-value parameters - + - Use this flag to let the repository run migrations. + An extended expression visitor including custom DbExpression nodes - + - + Returns the SqlDbType for a give DbType + - + - + Takes the properties of an object and turns them into SubSonic.Query.Constraint + + - + - Initializes a new instance of the class. + Coerces an IDataReader to try and load an object using name/property matching - The provider. - + - Validates the query. + Loads a single primitive value type + - + - Finds the column. + Toes the type of the enumerable value. - Name of the column. + + The IDataReader to read from. - + - Wheres the specified column name. + Determines whether [is core system type] [the specified type]. - Name of the column. - + The type. + + true if [is core system type] [the specified type]; otherwise, false. + - + - Wheres the specified column. + Coerces an IDataReader to load an enumerable of T - The column. - + + + + Invoked when a new item is created - + - Wheres the specified agg. + Creates a typed list from an IDataReader - The agg. - - + - Ors the specified column name. + Builds a SubSonic UPDATE query from the passed-in object - Name of the column. - - + - Ors the specified column. + Builds a SubSonic INSERT query from the passed-in object - The column. - - + - Ors the specified agg. + Builds a SubSonic DELETE query from the passed-in object - The agg. - - + - Ors the expression. + Defines the language rules for the query provider - Name of the column. - - + - Opens the expression. + - - + - Closes the expression. + - + - + - Ands the specified column name. + Generates the command line. - Name of the column. - + - Ands the specified column. + Generates the constraints. - The column. - + - Ands the specified agg. + Generates from list. - The agg. - + - Ands the expression. + Generates the order by. - Name of the column. - + - Returns the currently set SQL statement for this query object + Generates the group by. - + - Builds the SQL statement. + Generates the joins. - + - Froms the specified TBL. + Gets the paging SQL wrapper. - The TBL. - + - Froms the specified TBL. + Gets the select columns. - Name of the table. - + - Froms the specified TBL. + Finds the column. - + Name of the column. - + - Creates an inner join based on the passed-in column names + Builds the select statement. - - - - + - Creates an Inner Join, guessing based on Primary Key matching + Builds the paged select statement. - - + - Inners the join. + Builds the update statement. - From column. - To column. - + - Outers the join. + Builds the insert statement. - From column. - To column. - + - Crosses the join. + Builds the delete statement. - From column. - To column. - + - Lefts the inner join. + Sets the insert query. - From column. - To column. - + The q. - + - Rights the inner join. + SqlFragment. Field values may change depending on the inheriting Generator. - From column. - To column. - - + - Lefts the outer join. + Initializes a new instance of the class. - From column. - To column. - - + - Rights the outer join. + Sets the insert query. - From column. - To column. - + The q. - + - Nots the equal join. + Finds the column. - From column. - To column. + Name of the column. - + - Orders the asc. + Generates the group by. - The columns. - + - Orders the desc. + Generates the command line. - The columns. - + - Pageds the specified current page. + Generates the joins. - The current page. - Size of the page. - + - Pageds the specified current page. + Generates from list. - The current page. - Size of the page. - The id column. - + - Executes this instance. + Generates the constraints. - + - Executes the reader. + Generates the order by. - + - Executes the scalar. + Gets the select columns. - + - Executes the scalar. + Gets the paging SQL wrapper. - The type of the result. - + - Gets the record count. + Builds the paged select statement. - + - Executes the typed list. + Builds the select statement. - - + - Executes the typed list. + Builds the update statement. - - + - Executes the query and returns the result as a single item of T + Builds the insert statement. - The type of item to return + - + - Executes the transaction. + Builds the delete statement. - The queries. + - + - Executes the transaction. + Qualifies the name of the table. - The queries. - Name of the connection string. + The TBL. + - + - Gets or sets the open paren count. + Gets the qualified select. - The open paren count. + The table. + - + - Gets or sets the closed paren count. + Generates the select column list. - The closed paren count. + - + - Initializes a new instance of the class. + Builds the aggregate commands. + - + - Initializes a new instance of the class. + Generates the 'SELECT' part of an - The table. - The provider. + The aggregate to include in the SELECT clause + The portion of the SELECT clause represented by this + + The ToString() logic moved from , rather than + including it in the Aggregate class itself... + - + - + Initializes a new instance of the class. + The query. - + - + Builds the paged select statement. + - + - + Builds the insert statement. + - + - + Where, And, Or - + - + WHERE operator - + - Enum for General SQL Functions + AND operator - + - + OR Operator - + - Counts the specified col. + SQL Comparison Operators - The col. - - + - Counts the specified col. + Summary for the SqlComparison class - The col. - The alias. - - + - Counts the specified column name. + A Class for handling SQL Constraint generation - Name of the column. - - + - Counts the specified column name. + The query that this constraint is operating on - Name of the column. - The alias. - - + - Sums the specified col. + Initializes a new instance of the class. - The col. - + The condition. + Name of the constraint column. - + - Sums the specified column name. + Initializes a new instance of the class. - Name of the column. - + The condition. + Name of the constraint column. + Name of the constraint qualified column. - + - Sums the specified col. + Initializes a new instance of the class. - The col. - The alias. - + The condition. + Name of the constraint column. + Name of the constraint qualified column. + The constraint construction fragment. - + - Sums the specified column name. + Initializes a new instance of the class. - Name of the column. - The alias. - + The condition. + Name of the constraint column. + The SQL query. - + - Groups the by. + Initializes a new instance of the class. - The col. - + The condition. + Name of the constraint column. + Name of the constraint qualified column. + The constraint construction fragment. + The SQL query. - + - Groups the by. + Wheres the specified column name. Name of the column. - + - Groups the by. + Ands the specified column name. - The col. - The alias. + Name of the column. - + - Groups the by. + Ors the specified column name. Name of the column. - The alias. - + - Avgs the specified col. + Gets or sets the name of the table. - The col. - + The name of the table. - + - Avgs the specified column name. + Gets the comparison operator. - Name of the column. + The comp. - + - Avgs the specified col. + Determines whether the specified is equal to the current . - The col. - The alias. - + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. - + - Avgs the specified column name. + Serves as a hash function for a particular type. - Name of the column. - The alias. - + + A hash code for the current . + - + - Maxes the specified col. + Creates a LIKE statement. - The col. + The val. - + - Maxes the specified column name. + Creates a LIKE statement and appends a wildcard to the end of the passed-in value. - Name of the column. + The val. - + - Maxes the specified col. + Creates a LIKE statement and appends a wildcard to the end of the passed-in value. - The col. - The alias. + The val. + The wild card. - + - Maxes the specified column name. + Creates a LIKE statement and appends a wildcard to the end of the passed-in value. - Name of the column. - The alias. + The val. - + - Mins the specified col. + Creates a NOT LIKE statement - The col. + The val. - + - Mins the specified column name. + Determines whether [is greater than] [the specified val]. - Name of the column. + The val. - + - Mins the specified col. + Determines whether [is greater than] [the specified val]. - The col. - The alias. + The val. - + - Mins the specified column name. + Specifies a SQL IN statement using a nested Select statement - Name of the column. - The alias. + The select query. - + - Variances the specified col. + Specifies a SQL IN statement - The col. + Value array - + - Variances the specified column name. + Specifies a SQL IN statement - Name of the column. + Value array - + - Variances the specified col. + Specifies a SQL IN statement using a nested Select statement - The col. - The alias. + The select query. - + - Variances the specified column name. + Specifies a SQL Not IN statement - Name of the column. - The alias. + Value array - + - Standards the deviation. + Specifies a SQL NOT IN statement - The col. + Value array - + - Standards the deviation. + Determines whether [is less than] [the specified val]. - Name of the column. + The val. - + - Standards the deviation. + Determines whether [is less than] [the specified val]. - The col. - The alias. + The val. - + - Standards the deviation. + Determines whether [is not null] [the specified val]. - Name of the column. - The alias. - + - Initializes a new instance of the class. + Determines whether the specified val is null. - Name of the column. - Type of the aggregate. + - + - Initializes a new instance of the class. + Determines whether [is between and] [the specified val1]. - Name of the column. - The alias. - Type of the aggregate. + The val1. + The val2. + - + - Initializes a new instance of the class. + Determines whether [is equal to] [the specified val]. - The column. - Type of the aggregate. + The val. + - + - Initializes a new instance of the class. + Determines whether [is not equal to] [the specified val]. - The column. - The alias. - Type of the aggregate. + The val. + - + - Gets the type of the function. + Gets or sets the condition. - The agg. - + The condition. - + - Gets the SQL function call without an alias. Example: AVG(UnitPrice). + Gets or sets the name of the column. - + The name of the column. - + - Overrides ToString() to return the SQL Function call - - - - - - Gets or sets the type of the aggregate. - - The type of the aggregate. - - - - Gets or sets the name of the column. + Gets or sets the fully qualified name of the column. The name of the column. - + - Gets or sets the alias. + Gets or sets the string fragment used when assembling the text of query. - The alias. + The construction fragment. - + - returns the set of all aliases produced by a query source + Gets or sets the comparison. + The comparison. - + - An extended expression visitor including custom DbExpression nodes + Gets or sets the parameter value. + The parameter value. - + - Moves order-bys to the outermost select if possible + Gets or sets the start value. + The start value. - + - Add a sequence of order expressions to an accumulated list, prepending so as - to give precedence to the new expressions over any previous expressions + Gets or sets the end value. - + The end value. - + - Rebind order expressions to reference a new alias and add to column declarations if necessary + Gets or sets the in values. + The in values. - + - returns the set of all aliases produced by a query source + Gets or sets the in select. + The in select. - + - Determines if a SelectExpression contains any aggregate expressions + Gets or sets the name of the parameter. + The name of the parameter. - + - Summary for the Dates class + Gets or sets the type of the db. + The type of the db. - + - Returns a date in the past by days. + Gets or sets a value indicating whether this constraint is an Aggregate. - The days. - + + true if this instance is aggregate; otherwise, false. + - + - Returns a date in the future by days. + returns the set of all aliases produced by a query source - The days. - - + - Returns a date in the past by hours. + Removes joins expressions that are identical to joins that already exist - The hours. - - + - Returns a date in the future by hours. + MySQL specific QueryLanguage - The hours. - + - + - Returns a date in the past by minutes + Defines the language rules for the query provider - The minutes. - - + - Returns a date in the future by minutes. + Determines whether the CLR type corresponds to a scalar data type in the query language - The minutes. + - + - Gets a date in the past according to seconds + Determines whether the given expression can be represented as a column in a select expressionss - The seconds. + - + - Gets a date in the future by seconds. + Provides language specific query translation. Use this to apply language specific rewrites or + to make assertions/validations about the query. - The seconds. + - + - Diffs the specified date. + Converts the query expression into text of this query language - The date one. - The date two. + - + - Returns a double indicating the number of days between two dates (past is negative) + Determine which sub-expressions must be parameters - The date one. - The date two. + - + - Returns a double indicating the number of days between two dates (past is negative) + Creates a set of SQL commands for synchronizing your database with your object set - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Type related helper methods - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + SQLite specific QueryLanguage - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Adds relationship to query results depending on policy - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Holds list of tables, views, stored procedures, etc. - The date one. - The date two. - - + - Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" + - The start time. - The end time. - + - + - Counts the number of weekdays between two dates. + Initializes a new instance of the class. - The start time. - The end time. - + The query. - + - Counts the number of weekends between two dates. + Gets the type of the native. - The start time. - The end time. + Type of the db. - + - Verifies if the object is a date + Generates SQL for all the columns in table - The dt. + Table containing the columns. - true if the specified dt is date; otherwise, false. + SQL fragment representing the supplied columns. - + - Checks to see if the date is a week day (Mon - Fri) + Generates from list. - The dt. - - true if [is week day] [the specified dt]; otherwise, false. - + - + - Checks to see if the date is Saturday or Sunday + Sets the column attributes. - The dt. - - true if [is week end] [the specified dt]; otherwise, false. - + The column. + - + - Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" + Builds the paged select statement. - The start time. - The end time. - + - Given a datetime object, returns the formatted month and day, i.e. "April 15th" + Builds the delete query. - The date to extract the string from + The item. - + - Given a datetime object, returns the formatted day, "15th" + Builds the insert query. - The date to extract the string from + The item. - + - Remove leading strings with zeros and adjust for singular/plural + Builds the update query. - The STR. - The previous STR. - The t. + The item. - - + + + For Jeff Atwood + http://www.codinghorror.com/blog/archives/000989.html + + + A class which wraps an inline SQL call + + Updated to support MySQL user and system variables. + + If the connection string contains "Allow User Variables=true" and the provider + is MySQL, the following syntax is supported: + + @parametername - a command parameter + @@uservariable - a MySQL user variable + @@@servervariable - a MySQL server variable + + eg: UPDATE company SET next_job_id = @@job_id:=next_job_id+1 WHERE company_id=@company_id; + SELECT @@job_id; + + where: @company_id is a command parameter. + @@job_id is a MySql user variable. - + + - + - + Initializes a new instance of the class. + Warning: This method assumes the default provider is intended. + Call InlineQuery(string providerName) if this is not the case. - + The SQL. - + - Generates the command line. + Initializes a new instance of the class. - + The SQL. + The values. - + - Generates the constraints. + Initializes a new instance of the class. - + The provider. - + - Generates from list. + Gets the command. - + - Generates the order by. + Executes the specified SQL. - - + - Generates the group by. + Executes the scalar. + The type of the result. - + - Generates the joins. + Executes the typed list. + - + - Gets the paging SQL wrapper. + Executes the reader. - + - Gets the select columns. + Initializes a new instance of the class. + Warning: This method assumes the default provider is intended. + Call InlineQuery(string providerName) if this is not the case. - + The SQL. - + - Finds the column. + Initializes a new instance of the class. - Name of the column. - + The SQL. + The values. - + - Builds the select statement. + Initializes a new instance of the class. - + The provider. - + - Builds the paged select statement. + A holder for 1 or more queries to be executed together - - + - Builds the update statement. + Builds the SQL statement. - + - Builds the insert statement. + Executes this instance. - + - Builds the delete statement. + Executes the queries in and returns a multiple result set reader. - + - Sets the insert query. + Gets a command containing all the queued queries. - The q. + - + - SqlFragment. Field values may change depending on the inheriting Generator. + Queues the specified query. + The query. - + - Initializes a new instance of the class. + Queues the specified query. + + The query. - + - Sets the insert query. + Queues a query for use in a transaction. - The q. + The qry. - + - Finds the column. + Queues a query for use in a transaction. - Name of the column. - + The CMD. - + - Generates the group by. + Queues a query for use in a transaction. - + The SQL. + The parameters. - + - Generates the command line. + Executes the transaction. - - + - Generates the joins. + TSQL specific QueryLanguage - - + - Generates from list. + Attempts to rewrite cross-apply and outer-apply joins as inner and left-outer joins - - + - Generates the constraints. + Writes out an expression tree (including DbExpression nodes) in a C#-ish syntax - - + - Generates the order by. + Writes out an expression tree in a C#-ish syntax - - + - Gets the select columns. + A basic abstract LINQ query provider - - + - Gets the paging SQL wrapper. + Optional interface for IQueryProvider to implement Query<T>'s QueryText property. - - + - Builds the paged select statement. + Simple implementation of the IGrouping<TKey, TElement> interface - + + - + - Builds the select statement. + Formats a query expression into TSQL language syntax - - + - Builds the update statement. + Formats a query expression into TSQL language syntax - - + - Builds the insert statement. + rewrites nested projections into client-side joins - - + - Builds the delete statement. + Defines mapping information and rules for the query provider - - + - Qualifies the name of the table. + Determines if a give CLR type is mapped as a database entity - The TBL. + - + - Gets the qualified select. + Deterimines is a property is mapped onto a column or relationship - The table. + - + - Generates the select column list. + Determines if a property is mapped onto a column + - + - Builds the aggregate commands. + Determines if a property represents or is part of the entities unique identity (often primary key) + - + - Generates the 'SELECT' part of an + Determines if a property is mapped as a relationship - The aggregate to include in the SELECT clause - The portion of the SELECT clause represented by this - - The ToString() logic moved from , rather than - including it in the Aggregate class itself... - + + - + - Initializes a new instance of the class. + The type of the entity on the other side of the relationship - The query. + + - + - Builds the paged select statement. + The name of the corresponding database table + - + - Builds the insert statement. + The name of the corresponding table column + - + - Summary for the SqlFragment class + A sequence of all the mapped members + + - + - + Determines if a relationship property refers to a single optional entity (as opposed to a collection.) + + - + - Initializes a new instance of the class. + Get a query expression that selects all entities from a table - The provider. - The columns. + + - + - Initializes a new instance of the class. + Gets an expression that constructs an entity instance relative to a root. + The root is most often a TableExpression, but may be any other experssion such as + a ConstantExpression. + + + - + - Initializes a new instance of the class. + Get the members for the key properities to be joined in an association relationship - The aggregates. + + + - + - Initializes a new instance of the class. - - The provider. - The aggregates. - - - - Initializes a new instance of the class. - - The columns. - - - - Initializes a new instance of the class. - WARNING: This overload should only be used with applications that use a single provider! - - The columns. - - - - Alls the columns from. + Get an expression for a mapped property relative to a root expression. + The root is either a TableExpression or an expression defining an entity instance. - + + - + - Expressions the specified SQL expression. + Get a function that coerces an a sequence of one type into another type. + This is primarily used for aggregators stored in ProjectionExpression's, which are used to represent the + final transformation of the entire result set of a query. - The SQL expression. + The expected type. + The actual type. - + - Tops the specified top. + Apply mapping translations to this expression - The top. + - - - Result from calling ColumnProjector.ProjectColumns - - - - - Splits an expression into two parts - 1) a list of column declarations for sub-expressions that must be evaluated on the server - 2) a expression that describes how to combine/project the columns back together into the correct result - - - + - Nominator is a class that walks an expression tree bottom up, determining the set of - candidate expressions that are possible columns of a select expression + The language related to the mapping @@ -1451,16 +1353,6 @@ A LINQ IQueryable query provider that executes database queries over a DbConnection - - - A basic abstract LINQ query provider - - - - - Optional interface for IQueryProvider to implement Query<T>'s QueryText property. - - DbQueryProvider constrcutor that allows for external control of policy @@ -1537,1854 +1429,1854 @@ - + - Parses the object value. + - The expression. - - + - Parses the passed-in Expression into exclusive (WHERE x=y) constraints. + Initializes a new instance of the class. - The exp. - + From. + To. + Type of the join. - + - Parses the passed-in Expression into exclusive (WHERE x=y) constraint. + Gets the join type value. - The expression. + The j. + - + - Determines whether the specified exp is constraint. + Gets or sets the type. - The exp. - - true if the specified exp is constraint; otherwise, false. - + The type. - + - Gets the constant value. + Gets or sets from column. - The exp. - + From column. - + + Gets or sets to column. + To column. - + - Simple implementation of the IGrouping<TKey, TElement> interface + - - - + - Rewrite all column references to one or more aliases to a new single alias + - + - MySQL specific QueryLanguage + + + + + - + - A schema generator for your DB + - + - Builds a CREATE TABLE statement. + - - - + - Builds a DROP TABLE statement. + - Name of the table. - - + - Adds the column. + - Name of the table. - The column. - + - Alters the column. + - The column. - + - Removes the column. + Singles the specified expression. - Name of the table. - Name of the column. + + The expression. - + - Gets the type of the native. + Singles the specified key. - Type of the db. + + The key. - + - Generates the columns. + Retrieves subset of records from the database matching the expression - Table containing the columns. - - SQL fragment representing the supplied columns. - - + - Sets the column attributes. + Gets the paged. - The column. + + Index of the page. + Size of the page. - + - Builds a CREATE TABLE statement. + Gets the paged. - + + The sort by. + Index of the page. + Size of the page. - + - Builds a DROP TABLE statement. + Adds the specified item, setting the key if available. - Name of the table. + + The item. - + - Adds the column. + Adds a lot of the items using a transaction. - Name of the table. - The column. - + + The items. - + - Alters the column. + Updates the specified item. - The column. + + The item. + - + - Removes the column. + Updates lots of items using a transaction. - Name of the table. - Name of the column. + + The items. - + - Gets the type of the native. + Deletes the specified key. - Type of the db. + + The key. - + - Generates the columns. + Deletes 1 or more items. - Table containing the columns. - - SQL fragment representing the supplied columns. - + + The expression. + - + - Sets the column attributes. + Deletes 1 or more items. - The column. + + The items. - + - Gets an ITable from the DB based on name + Migrates this instance. + - + - Creates a list of table names + Formats a query expression into TSQL language syntax - + - Removes the column. + Returns an Object with the specified Type and whose value is equivalent to the specified object. - - - + An Object that implements the IConvertible interface. + + An object whose Type is conversionType (or conversionType's underlying type if conversionType + is Nullable<>) and whose value is equivalent to value. -or- a null reference, if value is a null + reference and conversionType is not a value type. + + + This method exists as a workaround to System.Convert.ChangeType(Object, Type) which does not handle + nullables as of version 2.0 (2.0.50727.42) of the .NET Framework. The idea is that this method will + be deleted once Convert.ChangeType is updated in a future version of the .NET Framework to handle + nullable types, so we want this to behave as closely to Convert.ChangeType as possible. + This method was written by Peter Johnson at: + http://aspalliance.com/author.aspx?uId=1026. + + - + - Sets the column attributes. + Process the passed-in LINQ expression + + + + + + Initializes the shared connection. - The column. - + - Gets the type of the db. + Initializes the shared connection. - Type of the SQL. + The shared connection string. - + - A Repository class which wraps the a Database by type + Resets the shared connection. - + - Loads a T object + Adds the params. - - The item. - The column. - The value. - + The CMD. + The qry. - + - Loads a T object + Converts a data reader into a sequence of objects using a projector function on each row - The item. - The expression. + The reader. + The fn projector. - + - Returns all T items + Gets a value indicating whether [current connection string is default]. + + true if [current connection string is default]; otherwise, false. + - + - Returns a single record + Gets or sets the current shared connection. + The current shared connection. - + - Returns a server-side Paged List + Creates a reusable, parameterized representation of a query that caches the execution plan - + - Returns a server-side Paged List + Summary for the Files class - + - Returns a server-side Paged List + Read a text file and obtain it's contents. + The complete file path to write to. + String containing the content of the file. - + - Returns an IQueryable based on the passed-in Expression Chinook Database + Creates or opens a file for writing and writes text to it. + The complete file path to write to. + A String containing text to be written to the file. - + - Returns an IQueryable based on the passed-in Expression Chinook Database + Update text within a file by replacing a substring within the file. + The complete file path to write to. + A String to be replaced. + A String to replace all occurrences of lookFor. - + - Adds a T item to the db + Writes out a string to a file. + The complete file path to write to. + A String containing text to be written to the file. - + - Adds a T item to the db - - - - - Adds a bunch of T items + Fetches a web page + The URL. + - - - Adds a bunch of T items + + + Gets a value indicating whether this instance is numeric. + + true if this instance is numeric; otherwise, false. + - + - Updates the passed-in T + Gets a value indicating whether this instance is date time. + + true if this instance is date time; otherwise, false. + - + - Updates the passed-in T + Gets a value indicating whether this instance is string. + true if this instance is string; otherwise, false. - + - Updates the passed-in T + Gets a value indicating whether this instance is numeric. + + true if this instance is numeric; otherwise, false. + - + - Updates the passed-in T + Gets a value indicating whether this instance is date time. + + true if this instance is date time; otherwise, false. + - + - Deletes the passed-in T items + Gets a value indicating whether this instance is string. + true if this instance is string; otherwise, false. - + - Deletes the passed-in T items + Summary for the ReservedColumnName class - + - Deletes the passed-in T item + A schema generator for your DB - + - Deletes the passed-in T item + Builds a CREATE TABLE statement. + + - + - Deletes the T item by Primary Key + Builds a DROP TABLE statement. + Name of the table. + - + - Deletes the T item by Primary Key + Adds the column. + Name of the table. + The column. - + - Deletes 0 to n T items from the Database based on the passed-in Expression + Alters the column. + The column. - + - Deletes 0 to n T items from the Database based on the passed-in Expression + Removes the column. + Name of the table. + Name of the column. + - + - Finds the first sub-expression that accesses a Query<T> object + Gets the type of the native. + Type of the db. + - + - Writes out an expression tree in a C#-ish syntax + Generates the columns. + Table containing the columns. + + SQL fragment representing the supplied columns. + - + - SQLite specific QueryLanguage + Sets the column attributes. + The column. + - + - Indicates that a per-thread shared DbConnection object should be used the default DataProvider - (or alternativley a specific DataProvider if one is given) when communicating with the database. - This class is designed to be used within a using () {} block and in conjunction with a TransactionScope object. - It's purpose is to force a common DbConnection object to be used which has the effect of avoiding promotion - of a System.Transaction ambient Transaction to the DTC where possible. - When this class is created, it indicates to the underlying DataProvider that is should use a shared DbConnection - for subsequent operations. When the class is disposed (ie the using() {} block ends) it will indicate to the - underlying provider that it should no longer it's current shared connection and should Dispose() it. + Builds a CREATE TABLE statement. + + - + - Used to support nesting. By keeping a stack of all instances of the class that are created on this thread - thread we know when it is safe to Reset the underlying shared connection. + Builds a DROP TABLE statement. + Name of the table. + - + - Indicates to the default DataProvider that it should use a per-thread shared connection. + Adds the column. + Name of the table. + The column. + - + - Indicates to the default DataProvider that it should use a per-thread shared connection using the given connection string. + Alters the column. - The connection string. - Name of the provider. + The column. - + - Indicates to the specified DataProvider that it should use a per-thread shared connection. - - The data provider. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Provides access to underlying connection that is shared per thread - - The current connection. - - - - Used within SubSonic to automatically manage a SqlConnection. If a shared connection is available - for the specified provider on the current thread, that shared connection will be used. - Otherwise, a new connection will be created. - Note that if a shared connection is used, it will NOT be automatically disposed - that is up to the caller. - Lifetime management of the shared connection is taken care of by using a - If a new connection is created, it will be automatically disposed when this AutomaticConnectionScope object - is disposed. - - - - - Initializes a new instance of the class. + Removes the column. - The provider. + Name of the table. + Name of the column. + - + - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + Gets the type of the native. + Type of the db. + - + - Releases unmanaged and - optionally - managed resources + Generates the columns. - true to release both managed and unmanaged resources; false to release only unmanaged resources. + Table containing the columns. + + SQL fragment representing the supplied columns. + - + - Gets the connection. + Sets the column attributes. - + The column. - - - Gets the connection. - - The connection. - - + - Gets a value indicating whether this instance is using shared connection. + Gets an ITable from the DB based on name - - true if this instance is using shared connection; otherwise, false. - - + - Type related helper methods + Creates a list of table names - + - Formats a query expression into TSQL language syntax + Sets the column attributes. + The column. + - + - Formats a query expression into TSQL language syntax + Gets the type of the db. + Type of the SQL. + - + - Attempts to rewrite cross-apply and outer-apply joins as inner and left-outer joins + Returns Schema instance with empty lists. - + - Summary for the Validation class + Rewrites nested singleton projection into server-side joins - + - Determines whether the specified eval string contains only alpha characters. + Initializes the class. - The eval string. - - true if the specified eval string is alpha; otherwise, false. - - + - Determines whether the specified eval string contains only alphanumeric characters + Strips the last specified chars from a string. - The eval string. - - true if the string is alphanumeric; otherwise, false. - + The source string. + The remove from end. + - + - Determines whether the specified eval string contains only alphanumeric characters + Strips the last specified chars from a string. - The eval string. - if set to true [allow spaces]. - - true if the string is alphanumeric; otherwise, false. - + The source string. + The back down to. + - + - Determines whether the specified eval string contains only numeric characters + Plurals to singular. - The eval string. - - true if the string is numeric; otherwise, false. - + The source string. + - + - Determines whether the specified email address string is valid based on regular expression evaluation. + Singulars to plural. - The email address string. - - true if the specified email address is valid; otherwise, false. - + The source string. + - + - Determines whether the specified string is lower case. + Make plural when count is not one - The input string. - - true if the specified string is lower case; otherwise, false. - + The number of things + The source string. + - + - Determines whether the specified string is upper case. + Removes the specified chars from the beginning of a string. - The input string. - - true if the specified string is upper case; otherwise, false. - + The source string. + The remove from beginning. + - + - Determines whether the specified string is a valid GUID. + Removes chars from the beginning of a string, up to the specified string - The GUID. - - true if the specified string is a valid GUID; otherwise, false. - + The source string. + The remove up to. + - + - Determines whether the specified string is a valid US Zip Code, using either 5 or 5+4 format. + Strips the last char from a a string. - The zip code. - - true if it is a valid zip code; otherwise, false. - + The source string. + - + - Determines whether the specified string is a valid US Zip Code, using the 5 digit format. + Strips the last char from a a string. - The zip code. - - true if it is a valid zip code; otherwise, false. - + The source string. + - + - Determines whether the specified string is a valid US Zip Code, using the 5+4 format. + Fasts the replace. - The zip code. - - true if it is a valid zip code; otherwise, false. - + The original. + The pattern. + The replacement. + - + - Determines whether the specified string is a valid Social Security number. Dashes are optional. + Fasts the replace. - The Social Security Number - - true if it is a valid Social Security number; otherwise, false. - + The original. + The pattern. + The replacement. + Type of the comparison. + - + - Determines whether the specified string is a valid IP address. + Returns text that is located between the startText and endText tags. - The ip address. - - true if valid; otherwise, false. - + The source string. + The text from which to start the crop + The endpoint of the crop + - + - Determines whether the specified string is a valid US phone number using the referenced regex string. + Removes excess white space in a string. - The telephone number. - - true if valid; otherwise, false. - + The source string. + - + - Determines whether the specified string is a valid currency string using the referenced regex string. + Removes all non-alpha numeric characters in a string - The currency string. - - true if valid; otherwise, false. - + The source string. + - + - Determines whether the specified string is a valid URL string using the referenced regex string. + Creates a string array based on the words in a sentence - The URL string. - - true if valid; otherwise, false. - + The source string. + - + - Determines whether the specified string is consider a strong password based on the supplied string. + Strips all HTML tags from a string - The password. - - true if strong; otherwise, false. - + The HTML string. + - + - Determines whether the specified string is a valid credit, based on matching any one of the eight credit card strings + Strips all HTML tags from a string and replaces the tags with the specified replacement - The credit card. - - true if valid; otherwise, false. - + The HTML string. + The HTML place holder. + - + - Determines whether the specified string is an American Express, Discover, MasterCard, or Visa + Converts a generic List collection to a single comma-delimitted string. - The credit card. - - true if valid; otherwise, false. - + The list. + - + - Determines whether the specified string is an American Express card + Converts a generic List collection to a single string using the specified delimitter. - The credit card. - - true if valid; otherwise, false. - + The list. + The delimiter. + - + - Determines whether the specified string is an Carte Blanche card + Strips the specified input. - The credit card. - - true if valid; otherwise, false. - + The source string. + The strip value. + - + - Determines whether the specified string is an Diner's Club card + Converts ASCII encoding to Unicode - The credit card. - - true if valid; otherwise, false. - + The ASCII code. + - + - Determines whether the specified string is a Discover card + Converts Text to HTML-encoded string - The credit card. - - true if valid; otherwise, false. - + The text string. + - + - Determines whether the specified string is an En Route card + Converts HTML-encoded bits to Text - The credit card. - - true if valid; otherwise, false. - + The entity text. + - + - Determines whether the specified string is an JCB card + Formats the args using String.Format with the target string as a format string. - The credit card. - - true if valid; otherwise, false. - + The format string passed to String.Format + The args passed to String.Format + - + - Determines whether the specified string is a Master Card credit card + Strings to enum. - The credit card. - - true if valid; otherwise, false. - + + The value. + - + - Determines whether the specified string is Visa card. + Fills the entities. - The credit card. - - true if valid; otherwise, false. - - + - Cleans the credit card number, returning just the numeric values. + Converts US State Name to it's two-character abbreviation. Returns null if the state name was not found. - The credit card. + US State Name (ie Texas) - + - Determines whether the credit card number, once cleaned, passes the Luhn algorith. - See: http://en.wikipedia.org/wiki/Luhn_algorithm + Converts a two-character US State Abbreviation to it's official Name Returns null if the abbreviation was not found. - The credit card number. + US State Name (ie Texas) - + - Determines whether the specified int array passes the Luhn algorith + Fills the US States. - The int array to evaluate - - true if it validates; otherwise, false. - - + - Determine whether the passed string is numeric, by attempting to parse it to a double + Type related helper methods - The string to evaluated for numeric conversion - - true if the string can be converted to a number; otherwise, false. - - + - Builds the delete query. + Removes the column. - The item. + + - + - Builds the insert query. + Sets the column attributes. - The item. + The column. - + - Builds the update query. + Gets the type of the db. - The item. + Type of the SQL. - + - Duplicate the query expression by making a copy with new table aliases + - + - Writes out an expression tree (including DbExpression nodes) in a C#-ish syntax + - + - Gets a value indicating whether this instance is numeric. + Initializes a new instance of the class. - - true if this instance is numeric; otherwise, false. - + The provider. - + - Gets a value indicating whether this instance is date time. + Validates the query. - - true if this instance is date time; otherwise, false. - - + - Gets a value indicating whether this instance is string. + Finds the column. - true if this instance is string; otherwise, false. + Name of the column. + - + - + Wheres the specified column name. - + Name of the column. + - + - Initializes a new instance of the class. + Wheres the specified column. - The query. + The column. + - + - Gets the type of the native. + Wheres the specified agg. - Type of the db. + The agg. - + - Generates SQL for all the columns in table + Ors the specified column name. - Table containing the columns. - - SQL fragment representing the supplied columns. - + Name of the column. + - + - Generates from list. + Ors the specified column. + The column. - + - Sets the column attributes. + Ors the specified agg. - The column. + The agg. - + - Builds the paged select statement. + Ors the expression. + Name of the column. - + - Creates a set of SQL commands for synchronizing your database with your object set + Opens the expression. + - + + + Closes the expression. + + + + - Creates a reusable, parameterized representation of a query that caches the execution plan + Ands the specified column name. + Name of the column. + - + - Common interface for controlling defer-loadable types + Ands the specified column. + The column. + - + - A list implementation that is loaded the first the contents are examined + Ands the specified agg. - + The agg. + - + - Holds list of tables, views, stored procedures, etc. + Ands the expression. + Name of the column. + - + - Initializes the shared connection. + Returns the currently set SQL statement for this query object - + - Initializes the shared connection. + Builds the SQL statement. - The shared connection string. - + - Resets the shared connection. + Froms the specified TBL. + The TBL. + - + - Adds the params. + Froms the specified TBL. - The CMD. - The qry. + Name of the table. + - + - Converts a data reader into a sequence of objects using a projector function on each row + Froms the specified TBL. - The reader. - The fn projector. - + - Gets a value indicating whether [current connection string is default]. + Creates an inner join based on the passed-in column names - - true if [current connection string is default]; otherwise, false. - + + + + - + - Gets or sets the current shared connection. + Creates an Inner Join, guessing based on Primary Key matching - The current shared connection. + + - + - Gets the type of the native. + Inners the join. - Type of the db. + From column. + To column. - + - Generates the columns. + Outers the join. - Table containing the columns. - - SQL fragment representing the supplied columns. - + From column. + To column. + - + - Builds a CREATE TABLE statement. + Crosses the join. - + From column. + To column. - + - Sets the column attributes. + Lefts the inner join. - The column. + From column. + To column. - + - Gets the type of the db. + Rights the inner join. - Type of my SQL. + From column. + To column. - + - + Lefts the outer join. + From column. + To column. + - + - Equals to. + Rights the outer join. - The value. + From column. + To column. - + - Determines whether the specified is equal to the current . + Nots the equal join. - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - The parameter is null. + From column. + To column. + - + - Serves as a hash function for a particular type. + Orders the asc. - - A hash code for the current . - + The columns. + - + - Returns a that represents the current . + Orders the desc. - - A that represents the current . - + The columns. + - + - Initializes a new instance of the class. + Pageds the specified current page. + The current page. + Size of the page. + - + - Initializes a new instance of the class. + Pageds the specified current page. - The table. + The current page. + Size of the page. + The id column. + - + - Sets the specified column name. + Executes this instance. - Name of the column. - + - Sets the expression. + Executes the reader. - The column. - + - Executes this instance. + Executes the scalar. - + - + Executes the scalar. + The type of the result. + - + - Initializes a new instance of the class. + Gets the record count. - The provider. + - + - Sets the specified columns. + Executes the typed list. - The columns. + - + - Rewrites nested singleton projection into server-side joins + Executes the typed list. + + - + - A simple query mapping that attempts to infer mapping from naming conventionss + Executes the query and returns the result as a single item of T + The type of item to return - + - Defines mapping information and rules for the query provider + Executes the transaction. + The queries. - + - Determines if a give CLR type is mapped as a database entity + Executes the transaction. - - + The queries. + Name of the connection string. - + - Deterimines is a property is mapped onto a column or relationship + Gets or sets the open paren count. - - + The open paren count. - + - Determines if a property is mapped onto a column + Gets or sets the closed paren count. - - + The closed paren count. - + - Determines if a property represents or is part of the entities unique identity (often primary key) + Initializes a new instance of the class. - - - + - Determines if a property is mapped as a relationship + Initializes a new instance of the class. - - + The table. + The provider. - + - The type of the entity on the other side of the relationship + - - - + - The name of the corresponding database table + - - - + - The name of the corresponding table column + - - - + - A sequence of all the mapped members + - - - + - Determines if a relationship property refers to a single optional entity (as opposed to a collection.) + - - - + - Get a query expression that selects all entities from a table + Removes one or more SelectExpression's by rewriting the expression tree to not include them, promoting + their from clause expressions and rewriting any column expressions that may have referenced them to now + reference the underlying data directly. - - - + - Gets an expression that constructs an entity instance relative to a root. - The root is most often a TableExpression, but may be any other experssion such as - a ConstantExpression. + Rewrites take and skip expressions into uses of TSQL row_number function - - - - + - Get the members for the key properities to be joined in an association relationship + Translates accesses to relationship members into projections or joins - - - - + - Get an expression for a mapped property relative to a root expression. - The root is either a TableExpression or an expression defining an entity instance. + Determines if two expressions are equivalent. Supports DbExpression nodes. - - - - + - Get a function that coerces an a sequence of one type into another type. - This is primarily used for aggregators stored in ProjectionExpression's, which are used to represent the - final transformation of the entire result set of a query. + Compare two expressions to determine if they are equivalent - The expected type. - The actual type. - - + - Apply mapping translations to this expression + - - - + - The language related to the mapping + Initializes a new instance of the class. + The provider. + The columns. - + - Returns the SqlDbType for a give DbType + Initializes a new instance of the class. - - + - Takes the properties of an object and turns them into SubSonic.Query.Constraint + Initializes a new instance of the class. - - + The aggregates. - + - Coerces an IDataReader to try and load an object using name/property matching + Initializes a new instance of the class. + The provider. + The aggregates. - + - Loads a single primitive value type + Initializes a new instance of the class. - + The columns. - + - Toes the type of the enumerable value. + Initializes a new instance of the class. + WARNING: This overload should only be used with applications that use a single provider! - - The IDataReader to read from. - + The columns. - + - Determines whether [is core system type] [the specified type]. + Alls the columns from. - The type. - - true if [is core system type] [the specified type]; otherwise, false. - + + - + - Coerces an IDataReader to load an enumerable of T + Expressions the specified SQL expression. - - - - Invoked when a new item is created + The SQL expression. + - + - Creates a typed list from an IDataReader + Tops the specified top. + The top. + - + - Builds a SubSonic UPDATE query from the passed-in object + Gets the type of the native. + Type of the db. + - + - Builds a SubSonic INSERT query from the passed-in object + Generates the columns. + Table containing the columns. + + SQL fragment representing the supplied columns. + - + - Builds a SubSonic DELETE query from the passed-in object + Builds a CREATE TABLE statement. + + - + Sets the column attributes. The column. - + Gets the type of the db. - Type of the SQL. + Type of my SQL. - + - + Rewrite aggregate expressions, moving them into same select expression that has the group-by clause - + - Initializes a new instance of the class. + Replaces references to one specific instance of an expression node with another node. + Supports DbExpression nodes - + - Initializes a new instance of the class. + Summary for the Dates class - The provider. - + - Builds the SQL statement. + Returns a date in the past by days. + The days. - + - Adds the specified columns into a new Insert object. + Returns a date in the future by days. - - The columns. + The days. - + - Adds the specified columns into a new Insert object. + Returns a date in the past by hours. - - The TBL. + The hours. - + - Inits this instance. + Returns a date in the future by hours. + The hours. - + - Values the specified column. + Returns a date in the past by minutes - The column. - The column value. + The minutes. - + - Values the specified column. + Returns a date in the future by minutes. - The column. - The column value. - Type of the db. + The minutes. - + - Valueses the specified values. + Gets a date in the past according to seconds - The values. + The seconds. - + - Values the expression. + Gets a date in the future by seconds. - The values. + The seconds. - + - Returns a that represents the current . + Diffs the specified date. - - A that represents the current . - + The date one. + The date two. + - + - Executes this instance. + Returns a double indicating the number of days between two dates (past is negative) + The date one. + The date two. - + + + Returns a double indicating the number of days between two dates (past is negative) + + The date one. + The date two. + + + - rewrites nested projections into client-side joins + Returns a double indicating the number of days between two dates (past is negative) + The date one. + The date two. + - + - Formats a query expression into TSQL language syntax + Returns a double indicating the number of days between two dates (past is negative) + The date one. + The date two. + - + - Where, And, Or + Returns a double indicating the number of days between two dates (past is negative) + The date one. + The date two. + - + - WHERE operator + Returns a double indicating the number of days between two dates (past is negative) + The date one. + The date two. + - + - AND operator + Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" + The start time. + The end time. + - + - OR Operator + Counts the number of weekdays between two dates. + The start time. + The end time. + - + - SQL Comparison Operators + Counts the number of weekends between two dates. + The start time. + The end time. + - + - Summary for the SqlComparison class + Verifies if the object is a date + The dt. + + true if the specified dt is date; otherwise, false. + - + - A Class for handling SQL Constraint generation + Checks to see if the date is a week day (Mon - Fri) + The dt. + + true if [is week day] [the specified dt]; otherwise, false. + - + - The query that this constraint is operating on + Checks to see if the date is Saturday or Sunday + The dt. + + true if [is week end] [the specified dt]; otherwise, false. + - + - Initializes a new instance of the class. + Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" - The condition. - Name of the constraint column. + The start time. + The end time. + - + - Initializes a new instance of the class. + Given a datetime object, returns the formatted month and day, i.e. "April 15th" - The condition. - Name of the constraint column. - Name of the constraint qualified column. + The date to extract the string from + - + - Initializes a new instance of the class. + Given a datetime object, returns the formatted day, "15th" - The condition. - Name of the constraint column. - Name of the constraint qualified column. - The constraint construction fragment. + The date to extract the string from + - + - Initializes a new instance of the class. + Remove leading strings with zeros and adjust for singular/plural - The condition. - Name of the constraint column. - The SQL query. + The STR. + The previous STR. + The t. + - + - Initializes a new instance of the class. + Replaces references to one specific instance of an expression node with another node - The condition. - Name of the constraint column. - Name of the constraint qualified column. - The constraint construction fragment. - The SQL query. - + - Wheres the specified column name. + Moves order-bys to the outermost select if possible - Name of the column. - - + - Ands the specified column name. + Add a sequence of order expressions to an accumulated list, prepending so as + to give precedence to the new expressions over any previous expressions - Name of the column. - + - + - Ors the specified column name. + Rebind order expressions to reference a new alias and add to column declarations if necessary - Name of the column. - - + - Gets or sets the name of the table. + Defines query execution and materialization policies. - The name of the table. - + - Gets the comparison operator. + Determines if a relationship property is to be included in the results of the query - The comp. + - + - Determines whether the specified is equal to the current . + Determines if a relationship property is included, but the query for the related data is + deferred until the property is first accessed. - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - The parameter is null. + + - + - Serves as a hash function for a particular type. + Provides policy specific query translations. This is where choices about inclusion of related objects and how + heirarchies are materialized affect the definition of the queries. - - A hash code for the current . - + + - + - Creates a LIKE statement. + Converts a query into an execution plan. The plan is an function that executes the query and builds the + resulting objects. - The val. + + - + - Creates a LIKE statement and appends a wildcard to the end of the passed-in value. + The mapping related to the policy. - The val. - - + - Creates a LIKE statement and appends a wildcard to the end of the passed-in value. + A simple query mapping that attempts to infer mapping from naming conventionss - The val. - The wild card. - - + - Creates a LIKE statement and appends a wildcard to the end of the passed-in value. + Summary for the Numbers class - The val. - - + - Creates a NOT LIKE statement + Determines whether a number is a natural number (positive, non-decimal) - The val. - + The s item. + + true if [is natural number] [the specified s item]; otherwise, false. + - + - Determines whether [is greater than] [the specified val]. + Determines whether [is whole number] [the specified s item]. - The val. - + The s item. + + true if [is whole number] [the specified s item]; otherwise, false. + - + - Determines whether [is greater than] [the specified val]. + Determines whether the specified s item is integer. - The val. - + The s item. + + true if the specified s item is integer; otherwise, false. + - + - Specifies a SQL IN statement using a nested Select statement + Determines whether the specified s item is number. - The select query. - + The s item. + + true if the specified s item is number; otherwise, false. + - + - Specifies a SQL IN statement + Determines whether the specified value is an even number. - Value array - + The value. + + true if the specified value is even; otherwise, false. + - + - Specifies a SQL IN statement + Determines whether the specified value is an odd number. - Value array - + The value. + + true if the specified value is odd; otherwise, false. + - + - Specifies a SQL IN statement using a nested Select statement + Generates a random number with an upper bound - The select query. + The high. - + - Specifies a SQL Not IN statement + Generates a random number between the specified bounds - Value array + The low. + The high. - + - Specifies a SQL NOT IN statement + Generates a random double - Value array - + - Determines whether [is less than] [the specified val]. + This set of classes abstracts out commands and their parameters so that + the DataProviders can work their magic regardless of the client type. The + System.Data.Common class was supposed to do this, but sort of fell flat + when it came to MySQL and other DB Providers that don't implement the Data + Factory pattern. Abstracts out the assignment of parameters, etc - The val. - - + - Determines whether [is less than] [the specified val]. + Gets or sets the size. - The val. - + The size. - + - Determines whether [is not null] [the specified val]. + Gets or sets the mode. - + The mode. - + - Determines whether the specified val is null. + Gets or sets the name of the parameter. - + The name of the parameter. - + - Determines whether [is between and] [the specified val1]. + Gets or sets the parameter value. - The val1. - The val2. - + The parameter value. - + - Determines whether [is equal to] [the specified val]. + Gets or sets the type of the data. - The val. - + The type of the data. - + - Determines whether [is not equal to] [the specified val]. + Summary for the QueryParameterCollection class - The val. - - + - Gets or sets the condition. + Checks to see if specified parameter exists in the current collection - The condition. + + - + - Gets or sets the name of the column. + returns the specified QueryParameter, if it exists in this collection - The name of the column. + + - + - Gets or sets the fully qualified name of the column. + Adds the specified parameter name. - The name of the column. + Name of the parameter. + The value. - + - Gets or sets the string fragment used when assembling the text of query. + Adds the specified parameter name. - The construction fragment. + Name of the parameter. + The value. + Type of the data. - + - Gets or sets the comparison. + Adds the specified parameter name. - The comparison. + Name of the parameter. + The value. + Type of the data. + The mode. - + - Gets or sets the parameter value. + Summary for the QueryCommandCollection class - The parameter value. - + - Gets or sets the start value. + Summary for the QueryCommand class - The start value. - + - Gets or sets the end value. + - The end value. - + - Gets or sets the in values. + Initializes a new instance of the class. - The in values. + The SQL. + The provider. - + - Gets or sets the in select. + Determines whether [has output params]. - The in select. + + true if [has output params]; otherwise, false. + - + - Gets or sets the name of the parameter. + Adds the parameter. The public AddParameter methods should call this one. - The name of the parameter. + Name of the parameter. + The parameter value. + Size of the max. + Type of the db. + The direction. - + - Gets or sets the type of the db. + Adds the parameter. - The type of the db. + Name of the parameter. + The parameter value. + Type of the data. + The parameter direction. - + - Gets or sets a value indicating whether this constraint is an Aggregate. + Adds the parameter. - - true if this instance is aggregate; otherwise, false. - + Name of the parameter. + The parameter value. + Type of the data. - + - Translates accesses to relationship members into projections or joins + Adds the parameter. + Name of the parameter. + The parameter value. - + - Defines query execution and materialization policies. + Adds the output parameter. + Name of the parameter. + Size of the max. + Type of the db. - + - Determines if a relationship property is to be included in the results of the query + Adds the output parameter. - - + Name of the parameter. + Size of the max. - + - Determines if a relationship property is included, but the query for the related data is - deferred until the property is first accessed. + Adds the output parameter. - - + Name of the parameter. - + - Provides policy specific query translations. This is where choices about inclusion of related objects and how - heirarchies are materialized affect the definition of the queries. + Adds the output parameter. - - + Name of the parameter. + Type of the db. - + - Converts a query into an execution plan. The plan is an function that executes the query and builds the - resulting objects. + Adds a return parameter (RETURN_VALUE) to the command. + - - - - + - The mapping related to the policy. + Suggested by feroalien@hotmail.com + Issue 11 fix + - + - Determines if two expressions are equivalent. Supports DbExpression nodes. + Gets or sets the command timeout (in seconds). + The command timeout. - + - Compare two expressions to determine if they are equivalent + Gets or sets the type of the command. + The type of the command. - + - Returns an Object with the specified Type and whose value is equivalent to the specified object. + Gets or sets the command SQL. - An Object that implements the IConvertible interface. - - An object whose Type is conversionType (or conversionType's underlying type if conversionType - is Nullable<>) and whose value is equivalent to value. -or- a null reference, if value is a null - reference and conversionType is not a value type. - - - This method exists as a workaround to System.Convert.ChangeType(Object, Type) which does not handle - nullables as of version 2.0 (2.0.50727.42) of the .NET Framework. The idea is that this method will - be deleted once Convert.ChangeType is updated in a future version of the .NET Framework to handle - nullable types, so we want this to behave as closely to Convert.ChangeType as possible. - This method was written by Peter Johnson at: - http://aspalliance.com/author.aspx?uId=1026. - - + The command SQL. - + - Executes the specified SQL. + Gets or sets the parameters. + The parameters. - + - Executes the scalar. + A default implementation of IQueryable for use with QueryProvider - The type of the result. - - + - Executes the typed list. + Removes column declarations in SelectExpression's that are not referenced - - - + - Executes the reader. - @@ -3417,379 +3309,412 @@ be part of an evaluated sub-tree. - + - Removes select expressions that don't add any additional semantic value + Removes column declarations in SelectExpression's that are not referenced - + - Replaces references to one specific instance of an expression node with another node. - Supports DbExpression nodes + Converts LINQ query operators to into custom DbExpression's - + - Converts the string method calls Contains,EndsWith and StartsWith into queries + returns the set of all aliases produced by a query source - The MethodCall we are attempting to map to a query. - an expression tree. - + - A holder for 1 or more queries to be executed together + Result from calling ColumnProjector.ProjectColumns - + - Builds the SQL statement. + Splits an expression into two parts + 1) a list of column declarations for sub-expressions that must be evaluated on the server + 2) a expression that describes how to combine/project the columns back together into the correct result - - + - Executes this instance. + Nominator is a class that walks an expression tree bottom up, determining the set of + candidate expressions that are possible columns of a select expression - - + - Executes the queries in and returns a multiple result set reader. + Converts the string method calls Contains,EndsWith and StartsWith into queries + + The MethodCall we are attempting to map to a query. + an expression tree. + + + + Executes the specified SQL. + + + + + Executes the scalar. + The type of the result. - + - Gets a command containing all the queued queries. + Executes the typed list. + - + - Queues the specified query. + Executes the reader. - The query. + - + - Queues the specified query. + Enum for General SQL Functions - - The query. - + - Queues a query for use in a transaction. + - The qry. - + - Queues a query for use in a transaction. + Counts the specified col. - The CMD. + The col. + - + - Queues a query for use in a transaction. + Counts the specified col. - The SQL. - The parameters. + The col. + The alias. + - + - Executes the transaction. + Counts the specified column name. + Name of the column. + - + - Rewrites take and skip expressions into uses of TSQL row_number function + Counts the specified column name. + Name of the column. + The alias. + - + - returns the list of SelectExpressions accessible from the source expression + Sums the specified col. + The col. + - + - Builds an execution plan for a query expression + Sums the specified column name. + Name of the column. + - + - columns referencing the outer alias are turned into special named-value parameters + Sums the specified col. + The col. + The alias. + - + - Initializes the class. + Sums the specified column name. + Name of the column. + The alias. + - + - Strips the last specified chars from a string. + Groups the by. - The source string. - The remove from end. + The col. - + - Strips the last specified chars from a string. + Groups the by. - The source string. - The back down to. + Name of the column. - + - Plurals to singular. + Groups the by. - The source string. + The col. + The alias. - + - Singulars to plural. + Groups the by. - The source string. + Name of the column. + The alias. - + - Make plural when count is not one + Avgs the specified col. - The number of things - The source string. + The col. - + - Removes the specified chars from the beginning of a string. + Avgs the specified column name. - The source string. - The remove from beginning. + Name of the column. - + - Removes chars from the beginning of a string, up to the specified string + Avgs the specified col. - The source string. - The remove up to. + The col. + The alias. - + - Strips the last char from a a string. + Avgs the specified column name. - The source string. + Name of the column. + The alias. - + - Strips the last char from a a string. + Maxes the specified col. - The source string. + The col. - + - Fasts the replace. + Maxes the specified column name. - The original. - The pattern. - The replacement. + Name of the column. - + - Fasts the replace. + Maxes the specified col. - The original. - The pattern. - The replacement. - Type of the comparison. + The col. + The alias. - + - Returns text that is located between the startText and endText tags. + Maxes the specified column name. - The source string. - The text from which to start the crop - The endpoint of the crop + Name of the column. + The alias. - + - Removes excess white space in a string. + Mins the specified col. - The source string. + The col. - + - Removes all non-alpha numeric characters in a string + Mins the specified column name. - The source string. + Name of the column. - + - Creates a string array based on the words in a sentence + Mins the specified col. - The source string. + The col. + The alias. - + - Strips all HTML tags from a string + Mins the specified column name. - The HTML string. + Name of the column. + The alias. - + - Strips all HTML tags from a string and replaces the tags with the specified replacement + Variances the specified col. - The HTML string. - The HTML place holder. + The col. - + - Converts a generic List collection to a single comma-delimitted string. + Variances the specified column name. - The list. + Name of the column. - + - Converts a generic List collection to a single string using the specified delimitter. + Variances the specified col. - The list. - The delimiter. + The col. + The alias. - + - Strips the specified input. + Variances the specified column name. - The source string. - The strip value. + Name of the column. + The alias. - + - Converts ASCII encoding to Unicode + Standards the deviation. - The ASCII code. + The col. - + - Converts Text to HTML-encoded string + Standards the deviation. - The text string. + Name of the column. - + - Converts HTML-encoded bits to Text + Standards the deviation. - The entity text. + The col. + The alias. - + - Formats the args using String.Format with the target string as a format string. + Standards the deviation. - The format string passed to String.Format - The args passed to String.Format + Name of the column. + The alias. - + - Strings to enum. + Initializes a new instance of the class. - - The value. - + Name of the column. + Type of the aggregate. - + - Fills the entities. + Initializes a new instance of the class. + Name of the column. + The alias. + Type of the aggregate. - + - Converts US State Name to it's two-character abbreviation. Returns null if the state name was not found. + Initializes a new instance of the class. - US State Name (ie Texas) - + The column. + Type of the aggregate. - + - Converts a two-character US State Abbreviation to it's official Name Returns null if the abbreviation was not found. + Initializes a new instance of the class. - US State Name (ie Texas) - + The column. + The alias. + Type of the aggregate. - + - Fills the US States. + Gets the type of the function. + The agg. + - + - Summary for the RegexPattern class + Gets the SQL function call without an alias. Example: AVG(UnitPrice). + - + - Removes column declarations in SelectExpression's that are not referenced + Overrides ToString() to return the SQL Function call + - + - A default implementation of IQueryable for use with QueryProvider + Gets or sets the type of the aggregate. + The type of the aggregate. - + - Replaces references to one specific instance of an expression node with another node + Gets or sets the name of the column. + The name of the column. - + - TSQL specific QueryLanguage + Gets or sets the alias. + The alias. - + - Removes column declarations in SelectExpression's that are not referenced + Common interface for controlling defer-loadable types - + - Converts LINQ query operators to into custom DbExpression's + A list implementation that is loaded the first the contents are examined + - + - Rewrite aggregate expressions, moving them into same select expression that has the group-by clause + returns the list of SelectExpressions accessible from the source expression - + - Removes joins expressions that are identical to joins that already exist + Builds an execution plan for a query expression - + - Removes duplicate column declarations that refer to the same underlying column + columns referencing the outer alias are turned into special named-value parameters @@ -3848,739 +3773,852 @@ SQL select expression - + - For Jeff Atwood - http://www.codinghorror.com/blog/archives/000989.html + Summary for the Validation class + + - A class which wraps an inline SQL call + Determines whether the specified eval string contains only alpha characters. + The eval string. + + true if the specified eval string is alpha; otherwise, false. + - + - Initializes a new instance of the class. - Warning: This method assumes the default provider is intended. - Call InlineQuery(string providerName) if this is not the case. + Determines whether the specified eval string contains only alphanumeric characters - The SQL. + The eval string. + + true if the string is alphanumeric; otherwise, false. + - + - Initializes a new instance of the class. + Determines whether the specified eval string contains only alphanumeric characters - The SQL. - The values. + The eval string. + if set to true [allow spaces]. + + true if the string is alphanumeric; otherwise, false. + + + + + Determines whether the specified eval string contains only numeric characters + + The eval string. + + true if the string is numeric; otherwise, false. + + + + + Determines whether the specified email address string is valid based on regular expression evaluation. + + The email address string. + + true if the specified email address is valid; otherwise, false. + + + + + Determines whether the specified string is lower case. + + The input string. + + true if the specified string is lower case; otherwise, false. + + + + + Determines whether the specified string is upper case. + + The input string. + + true if the specified string is upper case; otherwise, false. + + + + + Determines whether the specified string is a valid GUID. + + The GUID. + + true if the specified string is a valid GUID; otherwise, false. + + + + + Determines whether the specified string is a valid US Zip Code, using either 5 or 5+4 format. + + The zip code. + + true if it is a valid zip code; otherwise, false. + + + + + Determines whether the specified string is a valid US Zip Code, using the 5 digit format. + + The zip code. + + true if it is a valid zip code; otherwise, false. + + + + + Determines whether the specified string is a valid US Zip Code, using the 5+4 format. + + The zip code. + + true if it is a valid zip code; otherwise, false. + + + + + Determines whether the specified string is a valid Social Security number. Dashes are optional. + + The Social Security Number + + true if it is a valid Social Security number; otherwise, false. + - + - Initializes a new instance of the class. + Determines whether the specified string is a valid IP address. - The provider. + The ip address. + + true if valid; otherwise, false. + - + - Gets the command. + Determines whether the specified string is a valid US phone number using the referenced regex string. - + The telephone number. + + true if valid; otherwise, false. + - + - Executes the specified SQL. + Determines whether the specified string is a valid currency string using the referenced regex string. + The currency string. + + true if valid; otherwise, false. + - + - Executes the scalar. + Determines whether the specified string is a valid URL string using the referenced regex string. - The type of the result. - + The URL string. + + true if valid; otherwise, false. + - + - Executes the typed list. + Determines whether the specified string is consider a strong password based on the supplied string. - - + The password. + + true if strong; otherwise, false. + - + - Executes the reader. + Determines whether the specified string is a valid credit, based on matching any one of the eight credit card strings - + The credit card. + + true if valid; otherwise, false. + - + - Adds relationship to query results depending on policy + Determines whether the specified string is an American Express, Discover, MasterCard, or Visa + The credit card. + + true if valid; otherwise, false. + - + - Converts user arguments into named-value parameters + Determines whether the specified string is an American Express card + The credit card. + + true if valid; otherwise, false. + - + - Summary for the Numbers class + Determines whether the specified string is an Carte Blanche card + The credit card. + + true if valid; otherwise, false. + - + - Determines whether a number is a natural number (positive, non-decimal) + Determines whether the specified string is an Diner's Club card - The s item. + The credit card. - true if [is natural number] [the specified s item]; otherwise, false. + true if valid; otherwise, false. - + - Determines whether [is whole number] [the specified s item]. + Determines whether the specified string is a Discover card - The s item. + The credit card. - true if [is whole number] [the specified s item]; otherwise, false. + true if valid; otherwise, false. - + - Determines whether the specified s item is integer. + Determines whether the specified string is an En Route card - The s item. + The credit card. - true if the specified s item is integer; otherwise, false. + true if valid; otherwise, false. - + - Determines whether the specified s item is number. + Determines whether the specified string is an JCB card - The s item. + The credit card. - true if the specified s item is number; otherwise, false. + true if valid; otherwise, false. - + - Determines whether the specified value is an even number. + Determines whether the specified string is a Master Card credit card - The value. + The credit card. - true if the specified value is even; otherwise, false. + true if valid; otherwise, false. - + - Determines whether the specified value is an odd number. + Determines whether the specified string is Visa card. - The value. + The credit card. - true if the specified value is odd; otherwise, false. + true if valid; otherwise, false. - + - Generates a random number with an upper bound + Cleans the credit card number, returning just the numeric values. - The high. + The credit card. - + - Generates a random number between the specified bounds + Determines whether the credit card number, once cleaned, passes the Luhn algorith. + See: http://en.wikipedia.org/wiki/Luhn_algorithm - The low. - The high. + The credit card number. - + - Generates a random double + Determines whether the specified int array passes the Luhn algorith - + The int array to evaluate + + true if it validates; otherwise, false. + - + - Process the passed-in LINQ expression + Determine whether the passed string is numeric, by attempting to parse it to a double - + The string to evaluated for numeric conversion + + true if the string can be converted to a number; otherwise, false. + - + - Gets a value indicating whether this instance is numeric. + Summary for the RegexPattern class - - true if this instance is numeric; otherwise, false. - - + - Gets a value indicating whether this instance is date time. + An enumeration value for no options configured. - - true if this instance is date time; otherwise, false. - - + - Gets a value indicating whether this instance is string. + The default set of options (right now the same as none). - true if this instance is string; otherwise, false. - + - Summary for the ReservedColumnName class + Use this flag to let the repository run migrations. - + - This set of classes abstracts out commands and their parameters so that - the DataProviders can work their magic regardless of the client type. The - System.Data.Common class was supposed to do this, but sort of fell flat - when it came to MySQL and other DB Providers that don't implement the Data - Factory pattern. Abstracts out the assignment of parameters, etc + - + - Gets or sets the size. + - The size. - + - Gets or sets the mode. + - The mode. - + - Gets or sets the name of the parameter. + Summary for the Inflector class - The name of the parameter. - + - Gets or sets the parameter value. + Initializes the class. - The parameter value. - + - Gets or sets the type of the data. + Adds the irregular rule. - The type of the data. + The singular. + The plural. - + - Summary for the QueryParameterCollection class + Adds the unknown count rule. + The word. - + - Checks to see if specified parameter exists in the current collection + Adds the plural rule. - + The rule. + The replacement. + + + + Adds the singular rule. + + The rule. + The replacement. + + + + Makes the plural. + + The word. - + - returns the specified QueryParameter, if it exists in this collection + Makes the singular. - + The word. + + + + + Applies the rules. + + The rules. + The word. - + - Adds the specified parameter name. + Converts the string to title case. - Name of the parameter. - The value. + The word. + - + - Adds the specified parameter name. + Converts the string to human case. - Name of the parameter. - The value. - Type of the data. + The lowercase and underscored word. + - + - Adds the specified parameter name. + Convert string to proper case - Name of the parameter. - The value. - Type of the data. - The mode. + The source string. + - + - Summary for the QueryCommandCollection class + Converts the string to pascal case. + The lowercase and underscored word. + - + - Summary for the QueryCommand class + Converts text to pascal case... + The text. + if set to true [remove underscores]. + - + - + Converts the string to camel case. + The lowercase and underscored word. + - + - Initializes a new instance of the class. + Adds the underscores. - The SQL. - The provider. + The pascal cased word. + - + - Determines whether [has output params]. + Makes the initial caps. - - true if [has output params]; otherwise, false. - + The word. + - + - Adds the parameter. The public AddParameter methods should call this one. + Makes the initial lower case. - Name of the parameter. - The parameter value. - Size of the max. - Type of the db. - The direction. + The word. + - + - Adds the parameter. + Adds the ordinal suffix. - Name of the parameter. - The parameter value. - Type of the data. - The parameter direction. + The number. + - + - Adds the parameter. + Converts the underscores to dashes. - Name of the parameter. - The parameter value. - Type of the data. + The underscored word. + - + - Adds the parameter. + Summary for the InflectorRule class - Name of the parameter. - The parameter value. - + - Adds the output parameter. + - Name of the parameter. - Size of the max. - Type of the db. - + - Adds the output parameter. + - Name of the parameter. - Size of the max. - + - Adds the output parameter. + Initializes a new instance of the class. - Name of the parameter. + The regex pattern. + The replacement text. - + - Adds the output parameter. + Applies the specified word. - Name of the parameter. - Type of the db. + The word. + - + - Adds a return parameter (RETURN_VALUE) to the command. - + - Suggested by feroalien@hotmail.com - Issue 11 fix + Equals to. - + The value. + - + - Gets or sets the command timeout (in seconds). + Determines whether the specified is equal to the current . - The command timeout. + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. - + - Gets or sets the type of the command. + Serves as a hash function for a particular type. - The type of the command. + + A hash code for the current . + - + - Gets or sets the command SQL. + Returns a that represents the current . - The command SQL. + + A that represents the current . + - + - Gets or sets the parameters. + Initializes a new instance of the class. - The parameters. - + - + Initializes a new instance of the class. - + The table. - + - Initializes a new instance of the class. + Sets the specified column name. - The query. + Name of the column. + - + - Builds the paged select statement. + Sets the expression. + The column. - + - Builds the insert statement. + Executes this instance. - + - Singles the specified expression. + - - The expression. - - + - Singles the specified key. + Initializes a new instance of the class. - - The key. - + The provider. - + - Retrieves subset of records from the database matching the expression + Sets the specified columns. + The columns. + - + - Gets the paged. + Parses the object value. - - Index of the page. - Size of the page. + The expression. - + - Gets the paged. + Parses the passed-in Expression into exclusive (WHERE x=y) constraints. - - The sort by. - Index of the page. - Size of the page. + The exp. - + - Adds the specified item, setting the key if available. + Parses the passed-in Expression into exclusive (WHERE x=y) constraint. - - The item. + The expression. - + - Adds a lot of the items using a transaction. + Determines whether the specified exp is constraint. - - The items. + The exp. + + true if the specified exp is constraint; otherwise, false. + - + - Updates the specified item. + Gets the constant value. - - The item. + The exp. - + - Updates lots of items using a transaction. + - - The items. - + - + - Deletes the specified key. + Initializes a new instance of the class. - - The key. - + The query. - + - Deletes 1 or more items. + Builds the paged select statement. - - The expression. - + - Deletes 1 or more items. + Builds the insert statement. - - The items. - + - Migrates this instance. + - - + - Removes one or more SelectExpression's by rewriting the expression tree to not include them, promoting - their from clause expressions and rewriting any column expressions that may have referenced them to now - reference the underlying data directly. + Initializes a new instance of the class. - + - Summary for the Inflector class + Initializes a new instance of the class. + The provider. - + - Initializes the class. + Builds the SQL statement. + - + - Adds the irregular rule. + Adds the specified columns into a new Insert object. - The singular. - The plural. + + The columns. + - + - Adds the unknown count rule. + Adds the specified columns into a new Insert object. - The word. + + The TBL. + - + - Adds the plural rule. + Inits this instance. - The rule. - The replacement. + - + - Adds the singular rule. + Values the specified column. - The rule. - The replacement. + The column. + The column value. + - + - Makes the plural. + Values the specified column. - The word. + The column. + The column value. + Type of the db. - + - Makes the singular. + Valueses the specified values. - The word. + The values. - + - Applies the rules. + Values the expression. - The rules. - The word. + The values. - + - Converts the string to title case. + Returns a that represents the current . - The word. - + + A that represents the current . + - + - Converts the string to human case. + Executes this instance. - The lowercase and underscored word. - + - Convert string to proper case + Removes select expressions that don't add any additional semantic value - The source string. - - + - Converts the string to pascal case. + Removes duplicate column declarations that refer to the same underlying column - The lowercase and underscored word. - - + - Converts text to pascal case... + Duplicate the query expression by making a copy with new table aliases - The text. - if set to true [remove underscores]. - - + - Converts the string to camel case. + Rewrite all column references to one or more aliases to a new single alias - The lowercase and underscored word. - - + - Adds the underscores. + Determines if a SelectExpression contains any aggregate expressions - The pascal cased word. - - + - Makes the initial caps. + Indicates that a per-thread shared DbConnection object should be used the default DataProvider + (or alternativley a specific DataProvider if one is given) when communicating with the database. + This class is designed to be used within a using () {} block and in conjunction with a TransactionScope object. + It's purpose is to force a common DbConnection object to be used which has the effect of avoiding promotion + of a System.Transaction ambient Transaction to the DTC where possible. + When this class is created, it indicates to the underlying DataProvider that is should use a shared DbConnection + for subsequent operations. When the class is disposed (ie the using() {} block ends) it will indicate to the + underlying provider that it should no longer it's current shared connection and should Dispose() it. - The word. - - + - Makes the initial lower case. + Used to support nesting. By keeping a stack of all instances of the class that are created on this thread + thread we know when it is safe to Reset the underlying shared connection. - The word. - - + - Adds the ordinal suffix. + Indicates to the default DataProvider that it should use a per-thread shared connection. - The number. - - + - Converts the underscores to dashes. + Indicates to the default DataProvider that it should use a per-thread shared connection using the given connection string. - The underscored word. - + The connection string. + Name of the provider. - + - Summary for the InflectorRule class + Indicates to the specified DataProvider that it should use a per-thread shared connection. + The data provider. - + - + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - + - + Releases unmanaged and - optionally - managed resources + true to release both managed and unmanaged resources; false to release only unmanaged resources. - + - Initializes a new instance of the class. + Provides access to underlying connection that is shared per thread - The regex pattern. - The replacement text. + The current connection. - + - Applies the specified word. + Used within SubSonic to automatically manage a SqlConnection. If a shared connection is available + for the specified provider on the current thread, that shared connection will be used. + Otherwise, a new connection will be created. + Note that if a shared connection is used, it will NOT be automatically disposed - that is up to the caller. + Lifetime management of the shared connection is taken care of by using a + If a new connection is created, it will be automatically disposed when this AutomaticConnectionScope object + is disposed. - The word. - - + - Summary for the Files class + Initializes a new instance of the class. + The provider. - + - Read a text file and obtain it's contents. + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - The complete file path to write to. - String containing the content of the file. - + - Creates or opens a file for writing and writes text to it. + Releases unmanaged and - optionally - managed resources - The complete file path to write to. - A String containing text to be written to the file. + true to release both managed and unmanaged resources; false to release only unmanaged resources. - + - Update text within a file by replacing a substring within the file. + Gets the connection. - The complete file path to write to. - A String to be replaced. - A String to replace all occurrences of lookFor. + + - + - Writes out a string to a file. + Gets the connection. - The complete file path to write to. - A String containing text to be written to the file. + The connection. - + - Fetches a web page + Gets a value indicating whether this instance is using shared connection. - The URL. - + + true if this instance is using shared connection; otherwise, false. + diff --git a/NzbDrone.Core/Libraries/SubSonic.Core.dll b/NzbDrone.Core/Libraries/SubSonic.Core.dll index cb44927f60f16e2586d727dc92e2a5e283f00223..f342c91de381e16dc16d40a6c0dc68146cddeaba 100644 GIT binary patch literal 310272 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≠0Uf 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%0A7(R7Dc}J<$`&Rn^ibuH;GCDije8(|)@Pam^ zkWq?Ag>jT3^x+#)gsXg%A`UYDqkY~-d*c-0njD8hrD=Sa|QYscHy33j~wW25Z@lWTvZ6?&9s)_5XcZcxPD zqyXiBahiDif_{}L#`}GIv|oC8e5@BOq2uKpr~IaHy%WRo)V@EsYT>xMfrno_p$#A; z_g4c?5rdjOM0zT*NnLx$bq9(3Wmnm8MkEeYW3q)$4_k+400So1B&s^ZRBXB}V;84l^ zJf)*u^6nxO?a_+dm5kz5``Hi^mK(*Zymu6@ z`az9B0k*vARkr{fgD~SsHEM`g%^AbKex1HX@hbi4B{syXR=&ih5^aW5DhYuRCFS$+ zs^U#9a6D4*%8Utd;; zjOIQNyZf-!-6J(08Ou8~7CSPGfx-Kk6WgtE3bZLJ70GC5qR8>;!IwUP8CTX;x{kF& zZOsYdx8x?DEo)i>X<{MG28WC>!^&G__N7>9`BC$LFm2I!4wS75ulzZrpny2_#mu$# z{RIZv*61JdP92Uu;V+Imd)M?WLW|NvjSphZ*KiK3 z`uuC@b<{ChmS&`(Vg7HTEkA@u1|wmnjg{~N zKoHbKIzLa7Vfxc(Igmq%KX_hT@2`P2LcZsDqwz<<WAvGA2M&_hZuzzb)1GPPSSG}`zTkAF=+DmM#xz?*;=OVLete@mzKkcSj$?R>iUR8+Hc- z;yDb(SDSJNtqHyGrH{C!g-R&b$*b@Tu-vC8kvXPwMu|6oG$N&FKE9ifdZ`{WmY~n@ zDKO8kPgvJ7g2006Q?p>R}{K*KIZ0Gu<&dSEhsCO~v=O;BlQc zD~^))BJoQVWrdickL}*@9L<^5C!o5@v`>Hmaj{OHVr3t7#n!EaD~ltweb7dWBu1X7fv3{65*O4aYq!F>9)v~&Bw2aVxgffY( z@YUNj%oirtdd^ju`-{!!?NHclF*-1Z7ojtJ8!bD#Qftf{=|IYD9x?DCQkk2L-te## z6hCu2*s8AdaKZI`XHbXUxVJKT;kRsc#qE?8vizD#u4jAIZmV~{{kd|-;jCt2ZdY@j zFNLA_Ud)xFWyUddr!=}OKS&NF-T0lFYDRzK3Qs-fD!JTUgsNG2lQ^hmf=g{mZ?HmJ z)y&7quU7rGOmYPAEuEHiA>Er>EsvHFA94z@Q*Cx#CvBxCPGEK>R{K@nw2*IkCvMnB z;`0+y>GCI{KdDQc2e+UuJ#P9$&{wW2yyHlP#yD0`le&kH7Rw0TQ|@-1?}VY`mIrhE zay{X4D^l$sZ%N)CyOAdgdstVa2V))}W)IbE7dxg?qEUv>c0KGjCEQV`g_O0|*z@!L z+11shkAa3qWW!^i;j!xA80cft?8T0e#_JEu40jpl_aZI6!NJmKn-@7)+V_jVGCX{` z6eLI)=N&9TV>ni04?vkybaCQFm62$$8D_HV8)sYJ1)m)`|XB&VYvlC@yv~IFF~w zMZcSgy^S>U^);B-sOzR1GmDwuE+0;yi@1CNW!SDnTTb=L0`fvpZi+6tA;N6m%MQV0 zue?;-)l8H-P|hGP)v8`r=cC-qnHN92+BO2mcG!();p2x&!)p%aio+BI{7{0I2)%d} zmpeA)mX%nhEv~HcTu(tt26F!RFGd_fY7e8g!6j`y3utXw@z-Tt48$B_U7>*e0Ao(L zRYp`3s{^-EF1?4+J85_fX&YXDR+Z72igQ$wEZB|#Q5G#b| z;b9&|d2n^Os=D0h)Oz_gvh&o_(=RoT&r^KVRZ2}%XN8jL`DzZ)&IQi;)-1>PcDNgG zJkwP27fkD@6J=ZK(Rsf^M7R|49M+n7M(bP9)8BA(09qYvGo5%Y<|2`rZMo|@db4^T zy^W&5v)YMwB%1QnSWAl9-)IlzEc4N->U}JYnnQ-{%2tsd9fHb`!0VW&nka&bSBXQ{ z^kb?6A7%OJo4Auyjg>miv zx5na4I$RTvq5Rr@adJ$*J(WZa6>l`=(eaIA;QWyanMPj;RhPtqwL+FI8V~(_nw#Tw z73Y_$bb-v&;Y?>M={0lyd{4aN10!QiBb0Pe`W>CeiNEJZ6Qqb#uX7HI3qv8}Qu9N= z+qBcHc zQi+&hy^LRq;4`-js{ka+P8Z#jjYPcbI*0me^eMSdbh@LUzA;{lkmUe!mdY+GHQWUz zT*(4r)5#!{_C{SchD^%Uc&M5zAMNY4pFvX z3;FeuiNA9P)OCLlwZ!dKR?wE-3+6gW$y`SfR4qu*+S0VtRe#6ZGO`x;AGcZIPQMU$ zsxr+N{aRu}%EYH*qr_2v!*TDWgrZSrC^e_NpQ~@q&?Raho4B8u*L%_b^FQ>0nP_iD##_xqnHjh9Y6{t4 z>b?AbAL*WCRg@uZMm@2bqDS1=BE0aK>a+Ow?8M{e0C$wG$Dijj2&WnU%pm9O)x@S@ z$(@$H_Op~4mUu^X4L(7iJuhYAs#_4@wK{1Jx)pp4KfYEi<>ph)s2>5}p4FHtY_c~; zUM+kKY^MOT4J;_edvn@5B5zm3?R@D26g=Nwc3h<`%-JJCr6Z*oxv10Uk}X2|svaDS>huZ#d3oL$tuJ%#)+wpy7xCxAI)dDOP7IAOL zcjQjGFkZa%s`KAp3bYO2|?EmxavqgKklzY5Z-w~WX4P}2*kPFrEade++8 zL+G&7xOy~p(efCnW%VA)MGY<(8Vik!%aam_mnaWHG+v^N?O@aHTGfz|Fe*&(iOpm; zEO)N)>%Ixw=d&XzoqJui$kNs7FzlFw?0(9*N~q1JK9VrSjaN1$8Q-ci)qxz-r9Spk zEGF3ZSgb@jk}Y ztK2vpTYjwTA^H{uWe{0vVbWJu)rXW`$L%MYEZso&!l*9P+Z7UW$+?JsBbYzTHa_6% z+UKsoTZZtBpTpQ-#4@dtq9EMBLl1?y=JPD5gDr z8m`f*@$1l(V#3FV80Nzi$5^Qzh5kA?CwD=L^0U!N z71fj*#TO`hAOCBM%1<>MEwPz3u%v03Eu`V6pLuh5#wN-7ah0JU?x)S*~6@XFqLGuk&AgmM+TvINsa^gKKO&#XhOi`Df1a`yr%!z7sGLRqv+yNrsTIcM&TnG~Mv7=wO&S485P>?1w_O zGdO|ycilFCKbf*xfkCZTT6#Zy?dSi`0C`G*iDD73A9#fP!kq1-4qM0?1&O8I;Z%vX z|5{vMLq~R11Wt>*oi5H#`vSb&$>vi*kJV-&ofWX&wwSll@`eg^Yb;{P&hKaB_KlH7B%+s+#g)!THe?2HTipBhW1|%tGg~K z-OSMZ#_NrNsdvZ9x+Xfy-0P?yj_uyk#y>OQiQ}n-tw2+64 zvC>}ksf*PV^7m3-dQ7rPCh{2=`AKHW7SC@pPZN^fZFyqXc+2mhwO#yoe!XFhYVUXr z7r5&|Sgh-4eBN}?-k*$AMs#evm8}0xYTm&AwvZp1J0A`uAxD+#F>B@X22wLr@aGO- z*}&ihxEEK+OAMV~H}{CZ(9PqJI$sx-7e8Kd$(buXGfqCF;PNx?(Rl8mFKA(kJk)HS zd{RMa{v<3TC5!DLy^}M04R|oETGiIA+NUIQ63I--eLHeew9v5JQ9h$)OFDlkcb??` zlw&OwINXirxP-cFyu5~cIQyw$R7M(etGQ0gK- zU^ocOD&h%M-8P?x%ni?#d4JT=2$pPIJNNZWw4Pg`; z+kj#_X}^*2D3h^@4`dAI;Gm_W?a&9m;68bfn(Eq~%ZTfHi64wmj!RupN!h&Pk*6H4 zo~gcCQq@I=<)kA&kdRckEvUoNQk0MjbD6=U1F@u(Tp$@KS<|1?;zxmp)RA*vMkK8` z+94f8KQs1Yx^$TI5$VxVp{hYkK{x12*JeLn0=bZGl3M6DN~7UI=Z-i}Ax6hHOtH*^ zl<^~b{Wr>K5S;qjcnXM^I7SN>Y_0b?qiRF;Z6Zv4AdOF?6)KJy z#ap(~lIJJV`}rKE?mK8EW`H$vF%ENdgtC|?+PpM}DHs}3y!7PwFSf376_r_bg~=<+ zT6E=&mvALYC&N{ftA!R8)b2bLOaq`XDKxDWwy4b{b@^(e^PuDAA*g2jeNO2_KEhuP(X zAMRiB+`(*Zv>t6^wNQi%U3K{j?DJ1Tiyo0Hr=Te}GUm4k#CHB*MN+P|ht$daU|V7+ zX(-K-j!EoKU}YM5r&QhTTJlGe{5qd$yXR2yMh7=JDr31?ln(aSszdh@M}e*C;svP**;#*WVaSgd?^GJs+u9sR_;^X@U! z&>}aQtHXVvi(Ch;z2O&+(!Q>xENyaW)*dbCy7cl`ep*Mn@`Ybk%A*yf7FV5TokHai ztNtYKTwH}44t1F9>h{u4*$qxY;R;~Z`i~sc4?_A#g;6M4w zJAdOJJoMx1s^&lY&HW$0@?GEm?G2mT@0(bznw#63Czq?`3F22yEKf8xx38XPcegcf zdGgzxFYWn1ze_^*k0?m~c3wocPqcgU^?M7+J2Q7zzG%djn54=i@uu}} zB3szp{uCjrPR^`NtbnYwNuKS_*JtT4@KwzNM21MFR5MEP%u=9NgixvukqorWl?Ev* zL|Q~f`dNyCgKo3UR& zy|35rXY2Rb`u(l?{q6ew*zH&C^(IEm z&YvxHz8QgUQV@^BSa+Sy%IxCAB#3{WNnf0p%8+@jxjJKUYc;=^VDq{FMRx<(s&;6 zN%l6gA@+$DIS^?+ju7fRH@(3+w)XXG&85+5v5F?!>pWXLZ6*7CCdzc5nWjRMPs_&` zNCTo)WcBw%&(BO#r}_6seizVfZ}vqM{VAbC=kWt zT7bw=QMy=;w}iauq2G|_aO1y=H??8uvFVC`(-S@>d64wP^pr6(re}O?@X_$m^fBuL zulH(tqmOwX3qD#tHu+fevBYC?jomX2L3#NzdI)^^D|!UH5VKY-mO$}uqNG2sM}hox zz4_5kx<;xET{d)xa*+AcdmGrgmL6+0)~0;5nrqYXZp~%_*xk4`lSzcxYulX;Qf{^M zm{It&l=1^oAJxOv`PJHzKVs{**lktmb=F zA=3O6CUcd|wDV22KDy-bgqz^1yKm>4Mat-%N+|<@qj##kK3~ftgnOqDf0cs1#h+WV z8}W)VW#?Z4aQoT_z978q&I|OuDkUL%8t8nT%D$f?h=jb_G7ZrsQl2Y;7iq1>%(uI1 z3Ps%tsp7@SXtKxd9Ni=PggEe>?CCp3x}A86$o3%zeuN=Msh8sUuL4Qum>D|!Uc0v? z0zV)y4}8k>h%UV??dz3n6n{3i`-ga~itH83Q!I)QZxY{d{e)6XApM*o3>|lVL?&Za zHEFeb$9c6oFSQy}O^hhtbY2K)L?z3S);7^JPz{up1U`BS+^;OgYor9aTRn9niOeUhpwOwvEfnnzIk?$m&L&p2 zR`nR1WmB4&5}Mc63dEsz3Clp?LV>4!&=Rr-Z0wY&48H0%RHZOHv53Sr;w*>P`d~tb# zr<4`qT#WZaP+_N9PS_4YP`t_0eRse@Rs0=}thT%ds+N zhI1Dp^-}jTnrpQW$5U+);y)F0-uof1$)(;872+?00UZKQy|WaYXdi-J;3kIxwnX^o(MV_T9u#496Lpee+22Ar_JyJU9GkSXvt`< z*wByqTcm*2QXhsu+5Q&B=@1A_L$nh!ixB=wqe4*w=ui_;H(M(!D2HJwh!_hdqAU^k z1I#V3^L1A9B;fLd!ePPiB{C)#_2KhmrTh@t;$ET(`{mcmE-OAyMe6+=;=<(`vF||) z(?m5inXY8Aeu8;(M!S^OIc;5Uf1^xY`-ZL6&3}|uJZ~y3T$3%FpFCdovO8lm<3GVx z(A?Q5#X*ssPOKj6BkuNW$;orqm!8P!?gp#_kfv{W1@BJSeL3Wp~c*610p8&eE1Zc@mD|#SBEv zt<@EaGLXBO@vXcIqun~Ox;SO&%~NJ|8yI%0fOq5d(^Fe(02i*Gncg}8 zX9gsK;)=;=wcdUwnwDq8>P^?-d8gepzqIXrztM01F0p{5`xtphBW=!N&P!_9_^`xG zrJ;ef;2z8D`9jE}8kA9+BsTc;YsPS2#4^@l%fPZ(` zg!2rrZNhk&%hp+YdgFSIVkNz5FG#d;Kw)TFV|W8;E^A;9=`1WNtmhoU%?#ntTo76W zV_b&L4HM6m#NNsvv4{Kt1}ND(K1@75yDbyDhX$c@B}A1vw|88eb~~=K=(PmS)q&nh z2^;u+zlgdsPbMNQz}Quk{38Nw%v&`BeS1;h+r zIbl);TGJ#oH`o-6FP2qnL$F(AZs$H(d-qxd;7RvDP`sTN*yRPqwD(KL?fvj?%o55bU??); zeYkx%-k93s{b2jSct75LJl+qtAC9*TTJOpBlb{N&)8#KiPr*Mkq=g&_h3-b}@5_Uf z&WoATc`?g>wcYt@hQ8MBd@Vy?X?MOdY@-sXnd%B{7A-VLBD%-u2sM&HTgP9bSVRApF6T4J9>UU*DW`*jaC`+FSl7@Q$T|2BiFLg>=PEK!4})jsoSiy#5In;K zCE|qFon^Agqv;+6TVv;1kmK*3#$`b@gP=@?SBUvWI7j8QgIxs^56pN4X1@{E7y*mN zgvHU`qGYdKB^uhB4eeDR?JXMNHLrHD(xeTlMtg>%d5%k{O)PeaAGN#tgluoX;gi~E za7!~bv=nsLZK5*K`clxWx?-g%!^}yxz0PY<$^cXuJH@$GCIbfcTx1Jb_hp~`Jr`_V zE2(ey*5L0M?7xekfKZ2Lf6oG}1dI~5diYQa&{ zXRd={CkZ}XILql(XmEh$dg0MPhEBb?ngLOl&R@AyzGzjSNL3BdDOEKj_FD7mH~@5F z{-n9i4+3N?SWCSp6o`5!p;1R2ffl1C6k~m4a`G+B#5H7`V4!fu6@b{5_%4D8Ko&%lFF1AlBHpTNFO#c{`H~or_|H;Sy z?Bi7*Kk@Ou`1sd8e(K{deEhFI{x=^#^YNOG|J}#`;p68%UgrVku}%DivqC?Rt5%f^ z0Z&X3%Z-J|tO!#I>X>|3KB9_O&@=Ctuy4e;bY*zU+AQO$>GQN$toMOjV6jTJu5Eau zGE0G)(I%2*+I(#0PG`XK=Zd{cy+4no=lUWX@Q^Va4<ADwOnWtT<4NsM?~!n9qK{nw@ug--mg!GhrqAgOQ=;IOm_3a!ka0F$WNDVvSr?*- zDs0r?Pcn>3lXE2m+b+R+jz(HKgEpTP5{!|oQ?dR9fPHzg6?@5Qvz`9fqqpIL{(3hg9vW{X2lDUl zg2V-A|3&XdTz>Hj4(}TW|KIM`MCU)ZwzGEeYmEPIUWeQ&<~`;7EVfvG)Y0ECG41Av z&zqcy_f)?+ESta9?h$(WWBOf#@!A(J0kK^yBYU`5PUjzw;^}YBP0Y@JGfn~jU%BeI zc>e9zdAU_#UGMz2zw|l1A5!7*cdL0H&ZH@q?Z=_j-ze43wuJvy35+J@eddxwOYgI# z_YGRwQnI}Imsi5x_&VcXb>%OJY3PrCP1QN~ zALB*Q&VThc`+n}p|B$zrTZLtKEAX1??W55*zGA-P7cJ@?ZF<9Md%xPrc8!S$>ibizkKl%Fb(y99TCG0yw_$#nXd(My>_-jiZ_7i2IOBgM zWYRcsZTEfg)Uwj|(3NMg&GmOg2n%+nlifuyD(nbzdw&P8p>$y5*QA1aJxP$X$uM;E zuOG3}7i%7^YB!3eF7vn%gU6Ty!RA5YYN?K!L8zRZ|Ea6hTCdV9+Ak8gn)`Zpn?73O zH!6O4@8n|lP70CSf+rA@zh{8wt=t)?lUf{#nAg_*hgsdj@pzD>mbtK=^!Kzl9%Jr# zlh%-q_ULuP3^BVZOATfy-=Wk@YBx!ZMME~n2BB{irSsInAVDj~6)plx^N0gtsf5F< zupy&Ka-Qe0iy^*omQ_Wd69Ed|0=?pR66E*XQumK%8rVh7P0wMsn{9X`g#GAwqRZ8mMNcZae@c!6 z@tFtH8|G+WYqe?75qLzL*jPp?MO^rsAI6a66(GjIrTNuVI z$=TGK;`$jhscb z+UfRT>Zx2mNB%S|t_zW715G$brI&d@>l&h{R-Z_P4Q#?@b~LN6gN^M?CL{EDRpViNqM?fu^IxEWr6vUE*Mr;CLxZ94sXc)+0U;?7n@V^mTx~XeQBdFf$L9%!6be zY!2E!5u_SX>ZDLt>S!n0+EhAbcSNlv*RQxSVyvB9raqf9b0+5^^&*IX zZY|foPA}Fp&^rz8x$&}I8afm8&M;H5!83z$XDoLH8ll6y2QwETAnaGJ6}*>(PcJ@C zi@pQOV%dDhmg8=WEptyNTJGaEJkh?(5^&_z87V`5r(lNNzktES6*fYdw$y#CPBYYU zsh9nH8Ir!NAzo|%M$+1xWrE7%kiLIh9-vW?0}qI=|5%B4U#F%16GVNR?Azk`##SVv|E#AK=C{MOI>FDV_%5`6lX!mtsTI#;i z#BQeb9&SVBm0KFiMC=ji>2+T5d=3m-h*vWJAjSt+Y^ zC9D)w zvZ(3?-R{=_;8Ei7T<@gv1hso7z3Z5PURRNr ziICS~A$No>PQWAj#iaUnPbqXRH;g}O_x_0Ff#1d^_oYFMGZQe?JGC+P54RG0Xc~C( zVxo_TCks0{cMKjxaJ7A{d(O4IQ;72%g43^GX)tEyg~5Z7!JpGq5Ln(ZYiwu3@?2Pv zi$0e$g?sAd=j~Y1T1}t0?Z&c+(jpn+$_ZSE8c6=gLkDWX`v4I#SqX;T6k;)Zjoyz!Q&!g2iN;(O zseym7Cacbi^;T({+m!0-egL1-Yg2=0Z9T*W2aG>8pg|ccNnT)kfMkx+T7~Gku)ZWi zh)ovJITf2%GD{>GB<&27*Z*Q}Y;hGjMAwqi|1EMhHKvuzBg_U|G3fs9#I{>Pj8%-W z(L@tn4!d=|Q&p?Kgto?*nGo#lFia+kb$74R(H18Y~?2 z^wtLQR0nUSE%Z8HgEMRq$RW4&$u&gDSfb2puz>PbF#M$Fj;`!aO@m{v)HkO#G-Q_? zT2Hp7rhIb4f|0?mW~6s>P)FiO`C*qk(dO!uj>$O}?bWHd2^l*Zc6%Ln!T$A-6 zo|!Wj-q33Izf568P>!{i`hS2*!tmFZdWV_K)hXyk66XquAO?AQIfEroPdv2XoQJR! z;rYfC*FC5f8Cl(x{A0U$6~fuDhA6Qb{G4<*`qx&XIALYGC`94@Kc#TexFNHGX3ctr z1o&lYm*~S;%v8H~4Fru^)K4a;y`2DAn4u=x4`U>NdB4sOQJ;$n)_q-#x_5M`_n=9K znIBl(>WWr@S~0^JOJ{z&^?t`{`^4-VcnzS~o$9{YC(>_=Y`gzD-6NH`f((XAz_NGP?_7W}C5a7`mkesO1sO1U< zgHIIt@GDF!EKC_aC)m(}b2_;1lDujVogIX5M&h0f`%}3Y6SyA4Cb{OKR#Z37sKUD_ z*48eR5wP0sJ>0%YV#cOJ!TAw5Aheb%qPs{%)dBQ+Bo&dxCce(=W?svU`3y91P$t*^ zq-C`4D;pc}q~O1!Z9F^UKW6V?a-iQRMP7VZp*tfk+Px=P@GRkOyD^8-gJ`_4p*h!> z-KYm#V>Xqm-n00TsXoQ7t8e64)I*}A1 zeT?Ph>!_T4ZI`71}{I@ zu#WM4*qCq`5 zb#F^yR-MUy{8Ft5V>nU)}5uAj?{TxL)JWms;^?G=?38QqP{32gK>eSwm-FuI>E_nC#w@^^0b&49a0k zThYMuxpr?GT@h=daVZ2K-gDh;Qf$m}I&)oP3C*OvSohrSJ}}w7tlj_fcK@vVZT}1| zX#rif5?W(-d(95I+qu%brjsqtNel+2{R5b}D@*CRZa zBRtm(Vr%!m52?f)GuKYDQYZ3a@983S&Ib;(Dsz`nNW90)_zz7c`ll-V529Wz}1J zWA?{aFcvfwWK+CMJRDr|t1&<8GaTo2p3~f|U{g412s%#*uuO2ZG28CmZmhfAzDVLO zLohAaXA&Aio(pL*dQ_}z&ehk))Md-%wz;{%J+cLohnL*u=SFU`Z6a&*D%(QM2NOTR z6=kysj|gy0<%Z2uE6w)9S6(3DM#s%s#(mh)KMbb^u<*NtsgcrMx|}Iqhho>;OT-4v zsV?^(UQza4K|y4JEr)o*6**3umZubymihG46kdMIC|kys5!$Ks68s-V@PiOwdOy$< z7`jcn_oHN+aq`*wNz&d=piNjhR}_CjRUMsyJ5F7>P%DQRCa`~$ymlCz$8wv`zW<)T zxAfB7dxOzq;{=AkR9erk7WDqImBxg+bv@VR&kt~%mg=c&n~=<;-N&R6!1iZX8XIMm zebpd7D$oZ_N3`RF`erYb-JG7W92&nA1u27W2O1Ebl(n^wMB}`Jt#@6w?D@Sq-aB5W zAL6*gO|`v#HT|Z{6XH)uKADrkK<^Y)Ku{_ppaL`H6i-g5>OlX>*pxibMlduzHE~2Z z_yM~XHYdLBWsSuK%9CT7sqIvnaaO0u_NwodDz2SZgqW#H#WlFGybS)^O8ZxBJkjY@ z`xl}hJY#jr`RMzZiPafU3NEm1VPB`e8I9yi{i}nr8WC#7DPj?+N#ojiv$a@@*@*TQ zZ!(o`ldj6wWwh*nrsFsr6+i;Yw^gxG)j89g#K$CHSN&b3nfx#ZOYVf?FEXhO-D?DR-CYGY3yMCo({P;tgKK<;Ku??e_CEeDVO1b z_;!kkBTT@vK_o2~Bc;&)AfQyWI~|Z{WdJ)DR-W2qbxnN=IcCAi?n<}aBl9$feGAhh ztsoxJ?yh!sr&|sZ02+Nn$p8&zFkCFh8IDauIl+vYJfErc{_ZmxjQi}N+m#N|X8X+L zlF8RENUkj;NVcuFJf$Lx@lX+&GOv| z%d6PkTv{H9)o6WHEV9OWuVTJR=84tmRVkrlB$4)BjkWdT2A&J5tMDJ#Fc*!~WV<)B znDXw|hHxt9{wNvV1*4YPAy5KE0^GoA-V}=#Zc--d z?`$_VWmy#9_{V-CPhGjDv2oIW!8v+oB#1coS^(#w=q3_QOQs>FYgma{mE$zNkh|)TIfq`fP2X4Pq1L zr?JURIqXUIc$pvEJx(!FNaq3_O}k<_N58-v9s-NR-D*wG@pxOUKyVaY>I?(;X^dK*Vnhj)1RGYeou{Cok{%rGB}MR%drPw0K2mVDx>8cXGMXIMZImmfuWg9!m|7QQ zhRcc-*%~FzC}6cfsoo=MK0gd*$E5(;=>M1&SXLZ6g{*c&DAikjSnpJ78F9iO<*aMa z_H@7K%B&{TXB+D6aX!O*$s7EJCCtF}jfDbaO%E!w^3O}atQaFx<_LdmMDm^_0l1C} z-|i@Q`{gjNQ1C~eEF@?0X>2fx4w@L{U0g3?s)x27+0eC(g-D@zmjEAl`SZ9k3&Z+k zpfIkuU4@uVy_)~g@3*L08)L4?(^@IKwzRM^i~-i5P-qT}J5|0H?rglNH0J#<7EjGw z2Qm3<)V7>~+esj41gPYqwN-_$)MPtQiEL~=Px=kj3D&=*aRs=*jwXl55obTNd{)&1 zkYA>+Fx>=?J}n94|LQ9;iyEM?L~XCpm#qLDn6{ZAY&Cqfp0)la*puo2X7R*8m-D6d z_Q!Z^X4yU*WI}GBS}FIi?Ju)q802b z(4EdZPxFqZd*3GS@ld6qlAz+d;8{V%n(xB)#MbY^-5;8m91i9qz{9c#3o~A?$S+$H+HjnLW3>+PP_Lz4%6ec zS_=kmbY&IxZs2cyq;XXsv-<+CJ{!S$&PlGkh`eSWgUMkku!@(tAB`xNpypI{SNOp+ z;C6>eN%%<+eqJeBaU1=xtH<{{8;f} z_g}3Qj&}bblQ&x-2Sx~W#~i2CcpC8Q(%kimnozVHvboGGqm3FIq;px45mUib@ATe1 ztkWWMSn|9~_4vA4`@&{h3P^0!bqTr{ZFfA{T$qC~my%(a>-|0!6CDAW?y$SXz8`zn zY2XW)>NKknNeZ=dP~uE%5|mx{j>ZzK6;-yXX((-QD- z?E3pqS&)1{mRy6^ldQoh=-|nXjfPqlpNLtVV(iq?Bpf?k7yAMCY@y5@{2`d2^tsy? z519UrE8#e(W8_nop?@(CyGeL!16bVC<9y8>0KTLYuw&pb%)uYZ9cC0wkWa>fIYcD} z5}rN`q|?!G+&dJbqP_|#g3eJ$0%%q^7{ZLnryBAf@)Gt<=inItMbpE!`qZE|-ILk1 zwUwkDkmC>x48dJPRqfx>?%yH?Fdy+v@hj>BX_7<4N;cfTWk6|X!>%Zo9*|?4l%GxR z0kO%-W4b=N)|i#PV$)Q%8r6p2n!U5Z6wu1PRi8wiW?D#gKb?%}?>&nwJE>gAciWLJ zV*VlT{^JOW5HwxYuR15EF!qvw;d3nG^ipn5@Y9};-+Sk=hmPKN-3N|6a+uF51fOY5 zRI}?x?|bCfqsQ*&g7L~uI{*V&z--$_Rlx{>Y+|8fJGv0gpeqDc&bjy91|3CTt>1vAvR{z^F^)5mmukPeZ=*PM5>D|wL@o{8- zAokYkgM|I}&FO#rfAJYELR0+bzkI(x!ram4oeQH*;I)VUCur5*qxZ*p{R-MXJ`Uqg z%lPk_sC5^)eg^PS^7Cgf{D4gUdv^K>8l3>9$0(IQka1y4cSRY0+A#ln7oXt<2mI(6 zpF`lIaQ-aV@#y0OBRUvAbYuJeG_gOwag4tG$zRw8Ft?~v`tZAK{urx$A1A;5Asov2 zGsgGw6jodD2UqoV;5UDw&7nfKq@J=>FZC5={|UB#7y*6o?um8Er92?yC&4syT-V_P4-m(}5luQD;a)Dhzo>$=c^{+ke{k-+J$$t0#a}&`EhCjH#dw2PB`@g^E zw9oB-_Ep_0iMP(!S&Q`&WBPp7$VFg)a1;KaG1e?(YcGP0sB*ya_P;_4Zcx zdLH5W3%pIYdEO%X-+d=um&AJ|aGxMIaIX^~X8rYgeS{5>ZpEy)y#%cGJZg~rmGGaO z`8;oI`{mEvj{j$GO6sM$CU~dG$a2Y8yVHI$0fw9EuIj&8Ki$7g5M-=<`O{(&3Rlld zXz=z~>5jMP+|O>&l|SL;lW*u)ka&Ub^;qb>|2*CAtn|Ff6r?Qp(JGvNXPDn;jHYai z`AdSrl86+EyEkUiy%rRrhTb{wtNi%q0iZwVN25gT zER$=rwq#GZ0bgf-(6~uK79Ihz8By70;|M=$3Q~Mwfz0?w87|q=Q{U6mmw&d>Z-KY&SdZd8Z&IH=*C@EHVlV2esbMVk?IY34yvSwLQ$ z1DV03Lbc8_6PQZjniH7M63qPtlkCk1=IX*cBZwW$r;=l7Ox;8?;Rze48`nBFBrugC zg9*74m=%G8EMm_16nMms-|SP{i}FDcy(^60qVUV6g;Pox#BWywl#@^NQTe~(4fSh& ztKZ*!HGCAU1G#a3NyCrV<7yqWn?`VE&B11%Gz5T=zVy5tu%PvK&e)$74O=%{xAJ_ zf~dYy>#)*Y+v@AaN&}VpK()E5R;g8Y^_QcgsK-E|R%nH_0=bW6I2Ns`qZ_?`kpD=Rz!dV@addo6#)*DRKd7|mzQ?K|1{-HMSF7yE2N1t8aA=PQ zO*L-R{2kW-p%S)=VN9JN_YPh?)ncnyjE{B!*Af7wilz7%1uSW_6Nwu{CsPXYa*JNQ z(TOTE?LKtqh47zA33CvDAaMcaAfT28m;;H)Oat`n2B}twKl&AUl#P@3RosjrmYrZ2A-y6&qCB8SBZ&~7dvH56I z!{aUTIT;Xmmr+_p?U}XxZjkdGho2B^mj`it5_zn9hH>U}eYCaGk51{vX3nGs*BgvK zw4v+EzIPDiA=u!H3{Jd>=o}F9p9hAYPY1-~ND!S*A%5q0IiFsrek1Tdbu0CNyP8@K>-EbGt)5J-KWQWJbPQ$`Shd$Zz)!k$;}1>&4a z*n44p-2#7&2vHe4&%$6MxTykDovIh(_4yIXMzc5S=QmoQpT`kH#|jwx0AqiCq;kk* z1r!z(TnRYlD1sr~%IHnX$U&u2X9~K;HggbgRvKUq0v?|Rn1cW`JD0^A4L>@YfchT4 zajkO>p65r5(v|c52ohEH_!{y@s9fh<<)p2LE6%ww?OIa@inhR}2!%BgSEciPwk@E;Sotha;9fF5K;XmJd zx)9;-kAe$G4A2J9qD!Gq5F-yOnio_m`GBVoQ1y#p^s8PkbacDIpHw5n zmlHKwZ6iLf>s*2R2Jt$>wc~Yj5Wpbq0?a{x8rwRjIS60?b^+!ffbqZun1cXV)CHJ> zfTPj?bHLTK<1x^XQA#?r!|zIP>TlM|@l~orF^CzN5&x}1*!M7@2Mhi0JzOcb!g8WC zH%j1?>dFTk>U3qb5B*Cc7ONY7kf6HQl^NplAfK``w7!Px21NFBS6S7#Ye6&X+s%JCsY_ z-&`&@syw*H8=#(!Y;g?L>gy)_=r5?QAAOMDwG9`SOEI`LzK(>n_$}08c)=KY;g?7{ z!jP*h47nfTH53GGMB;Tp1gA2O7TLr*D);D=Mp_-XuKSY`Xt+PV)hOhO4Xr(=gI6;? zI#>(lhNU`!>W6vxjgi4Q+hOo`Xb1BCU(pVO^R`3ap-^~B)c!F8bR}kBuC(Ea>*DRW zS_|5@;r2T_@KlZhMJ>B@fz@5hTyZFQ_-7o$+v^6~fKF}P5ay}q(N8jKVQ8i9q z?JJ>yGisYUQFZuu&E;YI=X98AlWEGE&9OhzL~{)Jlk3S>KeQCaZz7}_hVg@nDYE!s z;>(XuL&iA%2)yOMtXtVa$ED~j)Z7)t@nM2Uxtz6tCn7`;NNHbS2(AniCPoNdT!@|_ z68NDLTc08mQ<*-*SSF#8&aiO&iXdJF@G!m$25v88UC#JFjGv1?j9 zKyR(Lp5$1W=D5Gs8$FX^!}xjAb56X38YSgb$I@=tH-2dt-$BaO0{0H0Z;`Bd)nH#3 zzd)rT!x($kO~dbCN-N#*EGcCCATn>T5;H8B-S#EJ(kGiM^I60AIn&XCN|R*X`1w7^ z+XagYdo)rkccYlv;i`DNgt zJ9|UcMjEEj4r%8#qx~a6(yYr!&g{0{9@Tnio9OGJDIj%B7jUp?M8OWH!}h(^z+MXM z?sx@*plzrxxbfje0!HB}X(vgL ziiaQr@Z5ux3C_f;pl-=lVge}DX}(5fTs=ZG9EhLz9BennJAI;B96h*Q3`K!w@S9Iy zBV}|G7$l$yHoo_jMpsylg5_`nYA%^yEY+j$srDNC3*LFO9sOz^yywDib}byq;+w&x ze&~Wcl1qM%7|f*@O!6tkiYT#6OB6hm2xpVr4GH$|Qy6sf=0L-(VfXMwZU4v{-epFBmA)2YQ=F)(W-W zUHzrezGC})NFG0j=n+`Ny+gMUbGI18Lh60BUe@Jk*II#fxrhA8b#P-bW;CqC=(m+b z_xSyk`_g?W_jo4gqv{%kDGh>tV^)Ca=BuH{%B+9-(Kl7bc}TI!!^}FOuj1`1-4Hf3 zuh8F;C0>Q}J<{tBz`x39sa%N?UyL8`a`%-icYm4OZeF7N^?En|YW%}9%RcAPm3=IE z$zNOS?b#2BxZKIb1b@L`*j-ZGc{^<|)>n*>0L=%Kj%rOq%+;&pHOISnG5PcM2X?*U z$G&M21@ym4F@7GwW2X*&29O+$1sXzgIp zU^#2uP9bp(&<)=*Eqs9V(m{H>bHEY$*E&Zb;wqgNfKkTU$(5o{zlt?*V%q&O|{ z4m;W5q5Yu~&vx$he)LNaiSD9gs>1l`3qPk1MDK%F{iRdVDCryUL?N9EyYas9bU)ZV z290d3sXG%5BKp1U&b%mt8(4t{QFp)ISx2>!_1S{f9<^p#^MiV4eG(zPq>_f$J8S1l zPxBg}Y3T>^@N;km=YuntD>skNU}sMFE9Zf~az6Mg=YhX+ZumpOXr5aVjlP_=7Yat9{4NfhQE9s_{-;mzkD9} z%TxI8Ocx}hBVkzj(y8iFel(7+eF>vyU>bFV3LoaSY%FoFOI&b~Ur!;~>dCy|oJuM! z-DP|3T-hwjckmn6?q;6mHbwmSFz~p;{4aJLc~S`5VxBoznL8~FFb4srrvc_LSrT|G z(MkZJLkQ%`@vm ze*({aGs06idNV)t7=G=U3H!t(-^_6N(FnYW_wwTh+gCFX#m7-`b||(pB=^LRO+1W! zJ@E;N2SM8tGfT8&Ncx_5bK+Se&q;{~MZPCKIq{&m_r#|p9_Y{$pP6_@2 zyupdRi&t2)W{VrB>}G`1JeX=TLiNO_Cgo^kj!#QGO?gh2r~N%EOJMGJ_MBxw2#+c= z9>uRDRlJ34m=2g{tUrkFAux<~@!JU8m|5_su7?_+Jg-uoqmw-Hj4gFl1H_-=4dPex z8@+~~G{5hCocv&~eN@7Y5-T>nlRy`+T}{BE#J!4ylPdB3{Ipk;nCiR^*9LJ<5)A`Z z+B?&j)^%b0dP3^)1N>H+GQ(d<41YzBl|ffJmD=54 z`?ju~;PZYWGJNDQd_I6f3&0t#1m02L13!z`K9uFbqh>Z{t%8DL#>zxW4Aueo!?2Fl73}R+(*+j}X;7qMXExwMw18Bm_H* zLUTzN)Cw+xQq>B~@>l{WuKz)juQ+&KwOCsJMl)RaC`qjRX?1^y(5&wAsGt26?=bq9 z%K)yD18P5nj_Ur`%5z52&*bUm`S`3nNFe3;gz`Kt$sv`NQC(m zaS35QEeOW~AtB6X@H@gNMuhn+?;K$)gHlZ=j6%AE@x!D|R4#HfDfe$kl$859obje^ zxu3`H%2kZY{Q~b?xt2kxrkAUbIm(5f(tfd<6j@uyGdAD^7d-SuywTtC1G=;a)|BK! z_KCJ%QodAH$}<)P@!#=ok^jrQ$uDp86@KWe78L!xdEiIiI|5ki9W3V36&qKyT=_M5 z)X?H<#TZ{JbgUE>qp#x-I>sM@G45b|L)kPo3C1_&QNs&{Vhn~t4aT={WH3(b*6Cqo zOY0=h*qD<+!>h*^JF1ukRH#)lJDaP

Hb=FGxJd89#nf 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⩰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 MWWR>x-vS2yZ_Y}J?EnA( diff --git a/NzbDrone.Core/Libraries/UPnP.dll b/NzbDrone.Core/Libraries/UPnP.dll deleted file mode 100644 index f0a1a713130c6c452376bdf351cca508173dcab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901120 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