From beaf0cf939bb711df6090aa6b5fdc683a80c1779 Mon Sep 17 00:00:00 2001 From: Keivan Date: Thu, 30 Sep 2010 17:09:22 -0700 Subject: [PATCH] Updated subsonic to latest nightly build Added foreign relations to all entities object Removed unnecessary libraries --- NzbDrone.Core.Test/MockLib.cs | 11 +- NzbDrone.Core.Test/QualityProfileTest.cs | 7 +- NzbDrone.Core.Test/SeriesTest.cs | 24 +- NzbDrone.Core/Libraries/Castle.Core.dll | Bin 0 -> 286208 bytes NzbDrone.Core/Libraries/ObjectListView.dll | Bin 291840 -> 0 bytes NzbDrone.Core/Libraries/RSS.NET.XML | 1388 ----- NzbDrone.Core/Libraries/RSS.NET.dll | Bin 57344 -> 0 bytes NzbDrone.Core/Libraries/SubSonic.Core.XML | 4765 +++++++++-------- NzbDrone.Core/Libraries/SubSonic.Core.dll | Bin 285184 -> 308224 bytes .../Libraries/System.Data.SQLite.Linq.dll | Bin 174080 -> 0 bytes NzbDrone.Core/NzbDrone.Core.csproj | 19 +- NzbDrone.Core/Providers/EpisodeProvider.cs | 5 +- NzbDrone.Core/Providers/SeriesProvider.cs | 8 +- NzbDrone.Core/Repository/Episode.cs | 18 +- .../Repository/Quality/AllowedQuality.cs | 9 + .../{ => Quality}/QualityProfile.cs | 12 +- .../{Quality.cs => Quality/QualityTypes.cs} | 4 +- NzbDrone.Core/Repository/Season.cs | 11 +- NzbDrone.Core/Repository/Series.cs | 11 +- 19 files changed, 2487 insertions(+), 3805 deletions(-) create mode 100644 NzbDrone.Core/Libraries/Castle.Core.dll delete mode 100644 NzbDrone.Core/Libraries/ObjectListView.dll delete mode 100644 NzbDrone.Core/Libraries/RSS.NET.XML delete mode 100644 NzbDrone.Core/Libraries/RSS.NET.dll delete mode 100644 NzbDrone.Core/Libraries/System.Data.SQLite.Linq.dll create mode 100644 NzbDrone.Core/Repository/Quality/AllowedQuality.cs rename NzbDrone.Core/Repository/{ => Quality}/QualityProfile.cs (72%) rename NzbDrone.Core/Repository/{Quality.cs => Quality/QualityTypes.cs} (90%) diff --git a/NzbDrone.Core.Test/MockLib.cs b/NzbDrone.Core.Test/MockLib.cs index 84e6ab923..439a335f5 100644 --- a/NzbDrone.Core.Test/MockLib.cs +++ b/NzbDrone.Core.Test/MockLib.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Text; using Moq; @@ -22,14 +23,10 @@ namespace NzbDrone.Core.Test - public static IRepository EmptyRepository + public static IRepository GetEmptyRepository() { - get - { - - var provider = ProviderFactory.GetProvider("Data Source=" + Guid.NewGuid() + ".testdb;Version=3;New=True", "System.Data.SQLite"); - return new SimpleRepository(provider, SimpleRepositoryOptions.RunMigrations); - } + var provider = ProviderFactory.GetProvider("Data Source=" + Guid.NewGuid() + ".testdb;Version=3;New=True", "System.Data.SQLite"); + return new SimpleRepository(provider, SimpleRepositoryOptions.RunMigrations); } public static IConfigProvider StandardConfig diff --git a/NzbDrone.Core.Test/QualityProfileTest.cs b/NzbDrone.Core.Test/QualityProfileTest.cs index 9b1f0a676..9e3d0e47f 100644 --- a/NzbDrone.Core.Test/QualityProfileTest.cs +++ b/NzbDrone.Core.Test/QualityProfileTest.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using MbUnit.Framework; using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; namespace NzbDrone.Core.Test { @@ -18,11 +19,11 @@ namespace NzbDrone.Core.Test { //Arrange - var repo = MockLib.EmptyRepository; + var repo = MockLib.GetEmptyRepository(); var testProfile = new QualityProfile { - Cutoff = Quality.SDTV, - Allowed = new List() { Quality.HDTV, Quality.DVD }, + Cutoff = QualityTypes.SDTV, + Allowed = new List() { QualityTypes.HDTV, QualityTypes.DVD }, }; //Act diff --git a/NzbDrone.Core.Test/SeriesTest.cs b/NzbDrone.Core.Test/SeriesTest.cs index 8d374c16e..a9117f939 100644 --- a/NzbDrone.Core.Test/SeriesTest.cs +++ b/NzbDrone.Core.Test/SeriesTest.cs @@ -14,6 +14,7 @@ using NzbDrone.Core.Providers; using NzbDrone.Core.Repository; using SubSonic.Repository; using TvdbLib.Data; +using System.Linq; // ReSharper disable InconsistentNaming namespace NzbDrone.Core.Test @@ -34,10 +35,10 @@ namespace NzbDrone.Core.Test //setup db to return a fake series Series fakeSeries = Builder.CreateNew() - .With(f => f.TvdbId = tvDbId.ToString()) + .With(f => f.TvdbId = tvDbId) .Build(); - moqData.Setup(f => f.Exists(c => c.TvdbId == tvDbId.ToString())). + moqData.Setup(f => f.Exists(c => c.TvdbId == tvDbId)). Returns(true); //setup tvdb to return the same show, @@ -66,5 +67,24 @@ namespace NzbDrone.Core.Test //Verify that the show was added to the database only once. moqData.Verify(c => c.Add(It.IsAny()), Times.Once()); } + + [Test] + + [Description("This test confirms that the tvdb id stored in the db is preserved rather than being replaced by an auto incrementing value")] + public void tvdbid_is_preserved([RandomNumbers(Minimum = 100, Maximum = 999, Count = 1)] int tvdbId) + { + //Arrange + var sonicRepo = MockLib.GetEmptyRepository(); + var series = Builder.CreateNew().With(c => c.TvdbId = tvdbId).Build(); + + //Act + var addId = sonicRepo.Add(series); + + //Assert + Assert.AreEqual(tvdbId, addId); + var allSeries = sonicRepo.All(); + Assert.IsNotEmpty(allSeries); + Assert.AreEqual(tvdbId, allSeries.First().TvdbId); + } } } diff --git a/NzbDrone.Core/Libraries/Castle.Core.dll b/NzbDrone.Core/Libraries/Castle.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..34c155ab46040c36780ff5aa388d574d26937227 GIT binary patch literal 286208 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

)`IG98sBl!a?Fp{Sjz51z%_^i=x$ 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

MFEr)Y{H@6`>xzuw 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 I{~ZMWH%m)Wr~m)} literal 0 HcmV?d00001 diff --git a/NzbDrone.Core/Libraries/ObjectListView.dll b/NzbDrone.Core/Libraries/ObjectListView.dll deleted file mode 100644 index 7efdabbb853969e59d56d191991092f7dd833236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291840 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 z 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�|Pq9Y))+6-K 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 A*Z=?k diff --git a/NzbDrone.Core/Libraries/RSS.NET.XML b/NzbDrone.Core/Libraries/RSS.NET.XML deleted file mode 100644 index e60b7797a..000000000 --- a/NzbDrone.Core/Libraries/RSS.NET.XML +++ /dev/null @@ -1,1388 +0,0 @@ - - - - RSS.NET - - - - The contents of a RssFeed - - - Initialize a new instance of the RssFeed class. - - - Initialize a new instance of the RssFeed class with a specified encoding. - - - Returns a string representation of the current Object. - The Url of the feed - - - Reads the specified RSS feed - The url or filename of the RSS feed - The contents of the feed - - - Reads the specified RSS feed - The specified way to connect to the web server - The contents of the feed - - - Reads the specified RSS feed - The cached version of the feed - The current contents of the feed - Will not download the feed if it has not been modified - - - Reads the specified RSS feed - The specified way to connect to the web server - The cached version of the feed - The current contents of the feed - Will not download the feed if it has not been modified - - - Writes the RSS feed to the specified stream. - specified Stream - The Stream cannot be written to. - Feed must contain at least one channel. - Channel must contain at least one item. - - - Writes the RSS feed to the specified file. - The encoding is ISO-8859-1. - The filename is empty, contains only white space, or contains one or more invalid characters. - Access is denied. - The filename is a (null c#, Nothing vb) reference. - The directory to write to is not found. - The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - specified file (including path) If the file exists, it will be truncated with the new content. - Feed must contain at least one channel. - Channel must contain at least one item. - - - The channels that are contained in the feed. - - - The modules that the feed adhears to. - - - A collection of all exceptions encountered during the reading of the feed. - - - The Version of the feed. - - - The server generated hash of the feed. - - - The server generated last modfified date and time of the feed. - - - Indicates this feed has not been changed on the server, and the local copy was returned. - - - Location of the feed - - - Encoding of the feed - - - Provide information regarding the location of the subject matter of the channel in a taxonomy - - - Base class for all RSS elements - - - Initialize a new instance of the RssElement class - - - Initialize a new instance of the RssCategory class - - - Actual categorization given for this item, within the chosen taxonomy - - - URL of external taxonomy - - - A strongly typed collection of objects - - - Adds a specified channel to this collection. - The channel to add. - The zero-based index of the added channel. - - - Determines whether the RssChannelCollection contains a specific element. - The RssChannel to locate in the RssChannelCollection. - true if the RssChannelCollection contains the specified value; otherwise, false. - - - Copies the entire RssChannelCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssChannel Array that is the destination of the elements copied from RssChannelCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssChannelCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssChannel and returns the zero-based index of the first occurrence within the entire RssChannelCollection. - The RssChannel to locate in the RssChannelCollection. - The zero-based index of the first occurrence of RssChannel within the entire RssChannelCollection, if found; otherwise, -1. - - - Inserts a channel into this collection at a specified index. - The zero-based index of the collection at which to insert the channel. - The channel to insert into this collection. - - - Removes a specified channel from this collection. - The channel to remove. - - - Gets or sets the channel at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A channel at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - A reference to an attachment to the item - - - Initialize a new instance of the RssEnclosure class. - - - Where the enclosure is located - - - The size of the enclosure, in bytes - -1 represents a null. - - - A standard Multipurpose Internet Mail Extensions (MIME) type - - - Grouping of related content items on a site - - - Initialize a new instance of the RssChannel class. - - - Returns a string representation of the current Object. - The channel's title, description, or "RssChannel" if the title and description are blank. - - - The name of the channel - Maximum length is 100 characters (For RSS 0.91) - - - URL of the website named in the title - Maximum length is 500 characters (For RSS 0.91) - - - Description of the channel - Maximum length is 500 characters (For RSS 0.91) - - - Language the channel is written in - - - A link and description for a graphic icon that represent a channel - - - Copyright notice for content in the channel - Maximum length is 100 (For RSS 0.91) - - - The email address of the managing editor of the channel, the person to contact for editorial inquiries - - Maximum length is 100 (For RSS 0.91) - The suggested format for email addresses in RSS elements is - bull@mancuso.com (Bull Mancuso) - - - - The email address of the webmaster for the channel - - Person to contact if there are technical problems - Maximum length is 100 (For RSS 0.91) - The suggested format for email addresses in RSS elements is - bull@mancuso.com (Bull Mancuso) - - - - The PICS rating for the channel - Maximum length is 500 (For RSS 0.91) - - - The publication date for the content in the channel, expressed as the coordinated universal time (UTC) - - - The date-time the last time the content of the channel changed, expressed as the coordinated universal time (UTC) - - - One or more categories the channel belongs to. - - - A string indicating the program used to generate the channel - - - A URL, points to the documentation for the format used in the RSS file - Maximum length is 500 (For RSS 0.91). - - - Provides information about an HTTP GET feature, typically for a search or subscription - - - Readers should not read the channel during days listed. (UTC) - Days are listed in the array in the following order: - Monday - Tuesday - Wednesday - Thursday - Friday - Saturday - Sunday - Monday - - - - Readers should not read the channel during hours listed (UTC) - Represents a time in UTC - 1. - - - Allow processes to register with a cloud to be notified of updates to the channel - - - The number of minutes that a channel can be cached. - - - All items within the channel - - - People in a photo - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssModuleItemCollection contains a specific element. - The RssModuleItem to locate in the RssModuleItemCollection. - true if the RssModuleItemCollection contains the specified value; otherwise, false. - - - Copies the entire RssModuleItemCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssModuleItem Array that is the destination of the elements copied from RssModuleItemCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssModuleItem and returns the zero-based index of the first occurrence within the entire RssModuleItemCollection. - The RssModuleItem to locate in the RssModuleItemCollection. - The zero-based index of the first occurrence of RssModuleItem within the entire RssModuleItemCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - Bind a particular item to this module - Hash code of the item - - - Check if a particular item is bound to this module - Hash code of the item - true if this item is bound to this module, otherwise false - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class - - - Initialize a new instance of the RssPhotoAlbumItemPhotoPeople class - Name of person - - - Add a person to the photo - Name of person - The zero-based index of the added item - - - A collection of photos in a category - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssModuleItemCollectionCollection contains a specific element. - The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. - true if the RssModuleItemCollectionCollection contains the specified value; otherwise, false. - - - Copies the entire RssModuleItemCollectionCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssModuleItemCollection Array that is the destination of the elements copied from RssModuleItemCollectionCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleItemCollectionCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssModuleItemCollection and returns the zero-based index of the first occurrence within the entire RssModuleItemCollectionCollection. - The RssModuleItemCollection to locate in the RssModuleItemCollectionCollection. - The zero-based index of the first occurrence of RssModuleItemCollection within the entire RssModuleItemCollectionCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - - - Adds a sepecified photo to this collection. - The photo to add. - The zero-based index of the added item. - - - A photo in the category - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - Direct link of the photo. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - The zero-based index of the added item. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - Direct link of the photo. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - Direct link of the photo. - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - People to add to the photo. - Direct link of the photo. - The zero-based index of the added item. - - - Adds a specified item to this collection. - Date of the Photo - Description of the photo. - Direct link of the photo. - The zero-based index of the added item. - - - A collection of categories in a photo album - - - Initialize a new instance of the RssPhotoAlbumItemPhoto class - - - Adds a sepecified category to this collection. - The category to add. - The zero-based index of the added item. - - - A Photo Album category - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - Initialize a new instance of the RssPhotoAlbumItem class - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - - - Adds a specified category to this collection. - Name of the category. - Description of the category. - From date of the category. - To date of the category. - Photos of the category. - The zero-based index of the added item. - - - RSS syndication for Robert A. Wlodarczyk's Photo Album application (to be sold by Inno Thinx LLC) - - - Base class for all RSS modules - - - Initialize a new instance of the RssModule class - - - Bind a particular channel to this module - Hash code of the channel - - - Check if a particular channel is bound to this module - Hash code of the channel - true if this channel is bound to this module, otherwise false - - - Collection of RSSModuleItem that are to be placed in the channel - - - Collection of RSSModuleItemCollection that are to be placed in the channel item - - - Prefix for the given module namespace - - - URL for the given module namespace - - - Initialize a new instance of the RssPhotoAlbum class - Link to the Photo Album - The category of the Photo Album to add - - - Initialize a new instance of the RssPhotoAlbum class - Link to the Photo Album - A collection of categories in the Photo Album to add - - - Link element for channel - - - Contains default values and methods for maintaining data consistency - - - Default value for a string in all RSS classes - empty string - If an element in the RSS class library has the value of RssDefault.String, consider the element as "not entered", "null", or empty. - - - Default value for an int in all RSS classes - -1 - If an element in the RSS class library has the value of RssDefault.Int, consider the element as "not entered", "null", or empty. - - - Default value for a DateTime in all RSS classes - DateTime.MinValue - If an element in the RSS class library has the value of RssDefault.DateTime, consider the element as "not entered", "null", or empty. - - - Default value for a Uri in all RSS classes - gopher://rss-net.sf.net - If an element in the RSS class library has the value of RssDefault.Uri, consider the element as "not entered", "null", or empty. - - - Verifies the string passed is not null - string to verify - RssDefault.String if input is null, otherwise input - Method is used in properties to prevent a null value - - - Verifies the int passed is greater than or equal to -1 - int to verify - RssDefault.Int if int is less than -1, else input - Method is used in properties to prevent values less than -1 - - - Verifies the Uri passed is not null - Uri to verify - RssDefault.Uri if input is null, otherwise input - Method is used in all properties to prevent a null value - - - Represents Null, False, and True - Source: Microsoft c# example - - - A DBBool containing 'Null'. - One of three possible DBBool values. - - - A DBBool containing 'False'. - One of three possible DBBool values. - - - A DBBool containing 'True'. - One of three possible DBBool values. - - - Private field that stores –1, 0, 1 for False, Null, True. - - - Private instance constructor. The value parameter must be –1, 0, or 1. - - - Implicit conversion from bool to DBBool. Maps true to DBBool.True and false to DBBool.False. - a DBBool - - - Explicit conversion from DBBool to bool. - The given DBBool is Null - a DBBool - true or false - - - Equality operator. - a DBBool - a DBBool - Returns Null if either operand is Null, otherwise returns True or False. - - - Inequality operator. - a DBBool - a DBBool - Returns Null if either operand is Null, otherwise returns True or False. - - - Logical negation operator. - a DBBool - Returns True if the operand is False, Null if the operand is Null, or False if the operand is True. - - - Logical AND operator. - a DBBool - a DBBool - Returns False if either operand is False, otherwise Null if either operand is Null, otherwise True. - - - Logical OR operator. - a DBBool - a DBBool - Returns True if either operand is True, otherwise Null if either operand is Null, otherwise False. - - - Definitely true operator. - a DBBool - Returns true if the operand is True, false otherwise. - - - Definitely false operator. - a DBBool - Returns true if the operand is False, false otherwise. - - - Determines whether two DBBool instances are equal. - The object to check. - True if the two DBBools are equal. - - - Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. - A hash code for the current DBBool. - - - Returns a string representation of the current Object. - Object has not been initialized. - A string containing DBBool.False, DBBool.Null, or DBBool.True - - - Properties to examine the value of a DBBool. - Return true if this DBBool has the given value, false otherwise. - - - Properties to examine the value of a DBBool. - Return true if this DBBool has the given value, false otherwise. - - - Properties to examine the value of a DBBool. - Return true if this DBBool has the given value, false otherwise. - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssModuleCollection contains a specific element. - The RssModule to locate in the RssModuleCollection. - true if the RssModuleCollection contains the specified value; otherwise, false. - - - Copies the entire RssModuleCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssModule Array that is the destination of the elements copied from RssModuleCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssModuleCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssModule and returns the zero-based index of the first occurrence within the entire RssModuleCollection. - The RssModule to locate in the RssModuleCollection. - The zero-based index of the first occurrence of RssModule within the entire RssModuleCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - A strongly typed collection of objects - - - Adds a specified item to this collection. - The item to add. - The zero-based index of the added item. - - - Determines whether the RssItemCollection contains a specific element. - The RssItem to locate in the RssItemCollection. - true if the RssItemCollection contains the specified value; otherwise, false. - - - Copies the entire RssItemCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssItem Array that is the destination of the elements copied from RssItemCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssItemCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssItem and returns the zero-based index of the first occurrence within the entire RssItemCollection. - The RssItem to locate in the RssItemCollection. - The zero-based index of the first occurrence of RssItem within the entire RssItemCollection, if found; otherwise, -1. - - - Inserts an item into this collection at a specified index. - The zero-based index of the collection at which to insert the item. - The item to insert into this collection. - - - Removes a specified item from this collection. - The item to remove. - - - The latest pubDate in the items collection - The latest pubDate -or- RssDefault.DateTime if all item pubDates are not defined - - - The oldest pubDate in the items collection - The oldest pubDate -or- RssDefault.DateTime if all item pubDates are not defined - - - Calculates the oldest and latest pubdates - - - Gets or sets the item at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - An item at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Allow processes to register with a cloud to be notified of updates to the channel. - - - Initialize a new instance of the RssCloud class. - - - Domain name or IP address of the cloud - - - TCP port that the cloud is running on - - - Location of its responder - - - Name of the procedure to call to request notification - - - Protocol used - - - A strongly typed collection of objects - - - Adds a specified feed to this collection. - The feed to add. - The zero-based index of the added feed. - - - Determines whether the RssFeedCollection contains a specific element. - The RssFeed to locate in the RssFeedCollection. - true if the RssFeedCollection contains the specified value; otherwise, false. - - - Copies the entire RssFeedCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssFeed Array that is the destination of the elements copied from RssFeedCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssFeedCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssFeed and returns the zero-based index of the first occurrence within the entire RssFeedCollection. - The RssFeed to locate in the RssFeedCollection. - The zero-based index of the first occurrence of RssFeed within the entire RssFeedCollection, if found; otherwise, -1. - - - Inserts a feed into this collection at a specified index. - The zero-based index of the collection at which to insert the feed. - The feed to insert into this collection. - - - Removes a specified category from this collection. - The category to remove. - - - Gets or sets the feed at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A feed at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - Gets or sets the feed with the given name.In C#, this property is the indexer for the class. - The url of the feed to access. - A feed at each valid url. If the feed does not exist, null. - This method is an indexer that can be used to access the collection. - - - A RSS module that adds elements at the channel level that are common to weblogs. - - - Initialize a new instance of the - The URL of an OPML file containing the blogroll for the site. - The URL of an OPML file containing the author's RSS subscriptions. - - The URL of a weblog that the author of the weblog is promoting per Mark Pilgrim's description. - "http://diveintomark.org/archives/2002/09/17.html#blink_and_youll_miss_it" - - - The URL of a changes.xml file. When the feed that contains this element updates, it pings a server that updates this file. The presence of this element says to aggregators that they only have to read the changes file to see if this feed has updated. If several feeds point to the same changes file, the aggregator has to do less polling, resulting in better use of server bandwidth, and the Internet as a whole; and resulting in faster scans. Everyone wins. For more technical information, see the howto on the XML-RPC site. - "http://www.xmlrpc.com/weblogsComForRss" - - - - All valid Rss Cloud protocols, including Null - - - Not defined - - - Protocol is not supported - - - xml-rpc - - - soap - - - http-post - - - All RSS versions - - - Not defined - - - Version is not directly supported - - - RDF Site Summary (RSS) 0.9 - - - Rich Site Summary (RSS) 0.91 - - - Rich Site Summary (RSS) 0.92 - - - RDF Site Summary (RSS) 1.0 - - - Really Simple Syndication (RSS) 2.0 - - - Writes an RSS XML file. - Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing RSS XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations. - - - Creates an instance of the RssWriter class using the specified TextWriter. - specified TextWriter - - - Creates an instance of the RssWriter class using the specified Stream and Encoding. - The encoding is not supported or the stream cannot be written to. - Stream to output to - The encoding to use. If encoding is (null c#, Nothing vb) it writes out the stream as UTF-8. - - - Creates an instance of the RssWriter class using the specified Stream. - The encoding is ISO-8859-1. - The Stream cannot be written to. - specified Stream - - - Creates an instance of the RssWriter class using the specified file and Encoding. - The encoding is not supported; the filename is empty, contains only white space, or contains one or more invalid characters. - Access is denied. - The filename is a (null c#, Nothing vb) reference. - The directory to write to is not found. - The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - specified file (including path) If the file exists, it will be truncated with the new content. - specified Encoding - - - Creates an instance of the RssWriter class using the specified file. - The encoding is ISO-8859-1. - The filename is empty, contains only white space, or contains one or more invalid characters. - Access is denied. - The filename is a (null c#, Nothing vb) reference. - The directory to write to is not found. - The filename includes an incorrect or invalid syntax for file name, directory name, or volume label syntax. - The caller does not have the required permission. - specified file (including path) If the file exists, it will be truncated with the new content. - - - Writes the begining data to the RSS file - This routine is called from the WriteChannel and WriteItem subs - RDF Site Summary (RSS) 1.0 is not currently supported. - - - Closes instance of RssWriter. - Writes end elements, and releases connections - Occurs if the RssWriter is already closed or the caller is attempting to close before writing a channel. - - - Writes an RSS channel - RssWriter has been closed, and can not be written to. - Channel must be instanciated with data, before calling Write. - RSS channel to write - - - Writes an RSS item - Either the RssWriter has already been closed, or the caller is attempting to write an RSS item before an RSS channel. - Item must be instanciated with data, before calling Write. - RSS item to write - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an element with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Writes an attribute with the specified local name and value - the localname of the element - the value of the element - boolean that determines if input cannot be null - - - Gets or sets the RSS version to write. - Can't change version number after data has been written. - - - Gets or sets the of the XML output. - Can't change XML formatting after data has been written. - - - Gets or sets how indentation to write for each level in the hierarchy when XmlFormat is set to - Can't change XML formatting after data has been written. - Setting this property to a negative value. - - - RSS modules - - - Reads an RSS file. - Provides fast, non-cached, forward-only access to RSS data. - - - Initializes a new instance of the RssReader class with the specified URL or filename. - The URL or filename for the file containing the RSS data. - Occures when unable to retrieve file containing the RSS data. - - - Creates an instance of the RssReader class using the specified TextReader. - specified TextReader - Occures when unable to retrieve file containing the RSS data. - - - Creates an instance of the RssReader class using the specified Stream. - Occures when unable to retrieve file containing the RSS data. - Stream to read from - - - Reads the next RssElement from the stream. - An RSS Element - RssReader has been closed, and can not be read. - RSS file not found. - Invalid XML syntax in RSS file. - Unable to read an RssElement. Reached the end of the stream. - - - Closes connection to file. - This method also releases any resources held while reading. - - - A collection of all exceptions the RssReader class has encountered. - - - Gets the RSS version of the stream. - One of the values. - - - Globally unique identifier - - - Initialize a new instance of the RssGuid class. - - - If true, a url that can be opened in a web browser that points to the item - - - Globally unique identifier value - - - A link and description for a graphic that represent a channel - - - Initialize a new instance of the RssImage class. - - - The URL of a GIF, JPEG or PNG image that represents the channel. - Maximum length is 500 (For RSS 0.91). - - - Describes the image, it's used in the ALT attribute of the HTML img tag when the channel is rendered in HTML. - Maximum length is 100 (For RSS 0.91). - - - The URL of the site, when the channel is rendered, the image is a link to the site. - Maximum length is 500 (For RSS 0.91). - - - Contains text that is included in the TITLE attribute of the link formed around the image in the HTML rendering. - - - Width of image in pixels - Maximum value for height is 400 (For RSS 0.91) - - - Height of image in pixels - Maximum value for width is 144 (For RSS 0.91) - - - A module may contain any number of items (either channel-based or item-based). - - - Initialize a new instance of the RssModuleItem class - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - Is text required for this RssModuleItem? - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - The text contained within this RssModuleItem. - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - Is text required for this RssModuleItem? - The text contained within this RssModuleItem. - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - The text contained within this RssModuleItem. - The sub-elements of this RssModuleItem (if any exist). - - - Initialize a new instance of the RssModuleItem class - The name of this RssModuleItem. - Is text required for this RssModuleItem? - The text contained within this RssModuleItem. - The sub-elements of this RssModuleItem (if any exist). - - - Returns a string representation of the current Object. - The item's title, description, or "RssModuleItem" if the title and description are blank. - - - - The name of this RssModuleItem. - - - - - The text contained within this RssModuleItem. - - - - - The sub-elements of this RssModuleItem (if any exist). - - - - - Is text for this element required? - - - - Describes an items source - - - Initialize a new instance of the RssSource class - - - Name of the RSS channel that the item came from - - - URL of the original RSS feed from which the item was republished - - - A strongly typed collection of objects - - - Adds a specified exception to this collection. - The exception to add. - The zero-based index of the added exception -or- -1 if the exception already exists. - - - Determines whether the ExceptionCollection contains a specific element. - The Exception to locate in the ExceptionCollection. - true if the ExceptionCollection contains the specified value; otherwise, false. - - - Copies the entire ExceptionCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional Exception Array that is the destination of the elements copied from ExceptionCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source ExceptionCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified Exception and returns the zero-based index of the first occurrence within the entire ExceptionCollection. - The Exception to locate in the ExceptionCollection. - The zero-based index of the first occurrence of RssChannel within the entire ExceptionCollection, if found; otherwise, -1. - - - Inserts an Exception into this collection at a specified index. - The zero-based index of the collection at which to insert the Exception. - The Exception to insert into this collection. - - - Removes a specified Exception from this collection. - The Exception to remove. - - - Gets or sets the exception at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A exception at each valid index. - This method is an indexer that can be used to access the collection. - - - Returns the last exception added through the Add method. - The last exception -or- null if no exceptions exist - - - A strongly typed collection of objects - - - Adds a specified category to this collection. - The category to add. - The zero-based index of the added category. - - - Determines whether the RssCategoryCollection contains a specific element. - The RssCategory to locate in the RssCategoryCollection. - true if the RssCategoryCollection contains the specified value; otherwise, false. - - - Copies the entire RssCategoryCollection to a compatible one-dimensional , starting at the specified index of the target array. - The one-dimensional RssCategory Array that is the destination of the elements copied from RssCategoryCollection. The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - array is a null reference (Nothing in Visual Basic). - index is less than zero. - array is multidimensional. -or- index is equal to or greater than the length of array.-or-The number of elements in the source RssCategoryCollection is greater than the available space from index to the end of the destination array. - - - Searches for the specified RssCategory and returns the zero-based index of the first occurrence within the entire RssCategoryCollection. - The RssCategory to locate in the RssCategoryCollection. - The zero-based index of the first occurrence of RssCategory within the entire RssCategoryCollection, if found; otherwise, -1. - - - Inserts an category into this collection at a specified index. - The zero-based index of the collection at which to insert the category. - The category to insert into this collection. - - - Removes a specified category from this collection. - The category to remove. - - - Gets or sets the category at a specified index.In C#, this property is the indexer for the class. - The index of the collection to access. - A category at each valid index. - This method is an indexer that can be used to access the collection. - index is not a valid index. - - - A RSS module that adds elements at the channel or item level that specifies which Creative Commons license applies. - - - Initialize a new instance of the - - If present as a sub-element of channel, indicates that the content of the RSS file is available under a license, indicated by a URL, which is the value of the license element. A list of some licenses that may be used in this context is on the Creative Commons website on this page, however the license element may point to licenses not authored by Creative Commons. - You may also use the license element as a sub-element of item. When used this way it applies only to the content of that item. If an item has a license, and the channel does too, the license on the item applies, i.e. the inner license overrides the outer one. - Multiple license elements are allowed, in either context, indicating that the content is available under multiple licenses. - "http://www.creativecommons.org/licenses/" - - If present as a sub-element of channel then true, otherwise false - - - A channel may contain any number of items, each of which links to more information about the item, with an optional description - - - Initialize a new instance of the RssItem class - - - Returns a string representation of the current Object. - The item's title, description, or "RssItem" if the title and description are blank. - - - Title of the item - Maximum length is 100 (For RSS 0.91) - - - URL of the item - Maximum length is 500 (For RSS 0.91) - - - Item synopsis - Maximum length is 500 (For RSS 0.91) - - - Email address of the author of the item - - - Provide information regarding the location of the subject matter of the channel in a taxonomy - - - URL of a page for comments relating to the item - - - Describes an items source - - - A reference to an attachment to the item - - - A string that uniquely identifies the item - - - Indicates when the item was published - - - Multi-purpose channel element for the purpose of allowing users to submit queries back to the publisher's site - Typically for a search or subscription - - - Initialize a new instance of the RssTextInput class - - - The label of the submit button in the text input area - Maximum length is 100 (For RSS 0.91) - - - Explains the text input area - Maximum length is 500 (For RSS 0.91) - - - The name of the text object in the text input area - Maximum length is 20 (For RSS 0.91). - - - The URL of the script that processes text input requests - Maximum length is 500 (For RSS 0.91) - - - diff --git a/NzbDrone.Core/Libraries/RSS.NET.dll b/NzbDrone.Core/Libraries/RSS.NET.dll deleted file mode 100644 index 10dd1f774ff9661dbc935473257d1278e0d219bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57344 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 y{!-2VtDP9Ld&~o49vJh$mSubSonic.Core - + - Removes column declarations in SelectExpression's that are not referenced + - + - An extended expression visitor including custom DbExpression nodes + - + - returns the list of SelectExpressions accessible from the source expression + - + - Determines if a SelectExpression contains any aggregate expressions + Type related helper methods - + - A simple query mapping that attempts to infer mapping from naming conventionss + - + - Defines mapping information and rules for the query provider + Initializes a new instance of the class. + From. + To. + Type of the join. - + - Determines if a give CLR type is mapped as a database entity + Gets the join type value. - + The j. + - + - Deterimines is a property is mapped onto a column or relationship + Gets or sets the type. - - + The type. - + - Determines if a property is mapped onto a column + Gets or sets from column. - - + From column. - + - Determines if a property represents or is part of the entities unique identity (often primary key) + Gets or sets to column. - - + To column. - + - Determines if a property is mapped as a relationship + - - - + - 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 + - - - + - 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. + - - - - + - Get the members for the key properities to be joined in an association relationship + - - - - + - 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. + Returns Schema instance with empty lists. - - - - + - 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. + Defines the language rules for the query provider - The expected type. - The actual type. + + + + Defines the language rules for the query provider + + + + + Determines whether the CLR type corresponds to a scalar data type in the query language + + - + - Apply mapping translations to this expression + Determines whether the given expression can be represented as a column in a select expressionss - + - The language related to the mapping + Provides language specific query translation. Use this to apply language specific rewrites or + to make assertions/validations about the query. + + - + - Builds an execution plan for a query expression + Converts the query expression into text of this query language + + - + - columns referencing the outer alias are turned into special named-value parameters + Determine which sub-expressions must be parameters + + - - + - Returns an Object with the specified Type and whose value is equivalent to the specified object. + An enumeration value for no options configured. - 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 default set of options (right now the same as none). - + - Equals to. + Use this flag to let the repository run migrations. - The value. - - + - Determines whether the specified is equal to the current . + - 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. + - - A hash code for the current . - - + - Returns a that represents the current . + Initializes a new instance of the class. - - A that represents the current . - + The provider. - + - Initializes a new instance of the class. + Validates the query. - + - Initializes a new instance of the class. + Finds the column. - The table. + Name of the column. + - + - Sets the specified column name. + Wheres the specified column name. - Name of the column. + Name of the column. - + - Sets the expression. + Wheres the specified column. The column. - + - Executes this instance. + Wheres the specified agg. + The agg. - + - + Ors the specified column name. + Name of the column. + - + - Initializes a new instance of the class. + Ors the specified column. - The provider. + The column. + - + - Sets the specified columns. + Ors the specified agg. - The columns. + The agg. - + - Summary for the RegexPattern class + Ors the expression. + Name of the column. + - + - + Opens the expression. + - + - Initializes a new instance of the class. + Closes the expression. - From. - To. - Type of the join. + - + - Gets the join type value. + Ands the specified column name. - The j. + Name of the column. - + - Gets or sets the type. + Ands the specified column. - The type. + The column. + - + - Gets or sets from column. + Ands the specified agg. - From column. + The agg. + - + - Gets or sets to column. + Ands the expression. - To column. + Name of the column. + - + - + Returns the currently set SQL statement for this query object + - + - + Builds the SQL statement. + - + - + Froms the specified TBL. + The TBL. + - + - + Froms the specified TBL. + Name of the table. + - + - + Froms the specified TBL. + + - + - + Creates an inner join based on the passed-in column names + + + + - + - + Creates an Inner Join, guessing based on Primary Key matching + + - + - + Inners the join. + From column. + To column. + - + - + Outers the join. + From column. + To column. + - + - + Crosses the join. + From column. + To column. + - + - Initializes a new instance of the class. + Lefts the inner join. + From column. + To column. + - + - Initializes a new instance of the class. + Rights the inner join. - The provider. + From column. + To column. + - + - Builds the SQL statement. + Lefts the outer join. + From column. + To column. - + - Adds the specified columns into a new Insert object. + Rights the outer join. - - The columns. + From column. + To column. - + - Adds the specified columns into a new Insert object. + Nots the equal join. - - The TBL. + From column. + To column. - + - Inits this instance. + Orders the asc. + The columns. - + - Values the specified column. + Orders the desc. - The column. - The column value. + The columns. - + - Values the specified column. + Pageds the specified current page. - The column. - The column value. - Type of the db. + The current page. + Size of the page. - + - Valueses the specified values. + Pageds the specified current page. - The values. + The current page. + Size of the page. + The id column. - + - Values the expression. + Executes this instance. - The values. - + - Returns a that represents the current . + Executes the reader. - - A that represents the current . - + - + - Executes this instance. + Executes the scalar. - + - Removes duplicate column declarations that refer to the same underlying column + Executes the scalar. + The type of the result. + - + - Converts LINQ query operators to into custom DbExpression's + Gets the record count. + - + - Initializes the class. + Executes the typed list. + + - + - Strips the last specified chars from a string. + Executes the typed list. - The source string. - The remove from end. + - + - Strips the last specified chars from a string. + Executes the query and returns the result as a single item of T - The source string. - The back down to. - + The type of item to return - + - Plurals to singular. + Executes the transaction. - The source string. - + The queries. - + - Singulars to plural. + Executes the transaction. - The source string. - + The queries. + Name of the connection string. - + - Make plural when count is not one + Gets or sets the open paren count. - The number of things - The source string. - + The open paren count. - + - Removes the specified chars from the beginning of a string. + Gets or sets the closed paren count. - The source string. - The remove from beginning. - + The closed paren count. - + - Removes chars from the beginning of a string, up to the specified string + Initializes a new instance of the class. - The source string. - The remove up to. - - + - Strips the last char from a a string. + Initializes a new instance of the class. - The source string. - + The table. + The provider. - + - Strips the last char from a a string. + - The source string. - - + - Fasts the replace. + - The original. - The pattern. - The replacement. - - + - Fasts the replace. + - The original. - The pattern. - The replacement. - Type of the comparison. - - + - Returns text that is located between the startText and endText tags. + - The source string. - The text from which to start the crop - The endpoint of the crop - - + - Removes excess white space in a string. + - The source string. - - + - Removes all non-alpha numeric characters in a string + Enum for General SQL Functions - The source string. - - + - Creates a string array based on the words in a sentence + - The source string. + + + + Counts the specified col. + + The col. - + - Strips all HTML tags from a string + Counts the specified col. - The HTML string. + The col. + The alias. - + - Strips all HTML tags from a string and replaces the tags with the specified replacement + Counts the specified column name. - The HTML string. - The HTML place holder. + Name of the column. - + - Converts a generic List collection to a single comma-delimitted string. + Counts the specified column name. - The list. + Name of the column. + The alias. - + - Converts a generic List collection to a single string using the specified delimitter. + Sums the specified col. - The list. - The delimiter. + The col. - + - Strips the specified input. + Sums the specified column name. - The source string. - The strip value. + Name of the column. - + - Converts ASCII encoding to Unicode + Sums the specified col. - The ASCII code. + The col. + The alias. - + - Converts Text to HTML-encoded string + Sums the specified column name. - The text string. + Name of the column. + The alias. - + - Converts HTML-encoded bits to Text + Groups the by. - The entity text. + The col. - + - Formats the args using String.Format with the target string as a format string. + Groups the by. - The format string passed to String.Format - The args passed to String.Format + Name of the column. - + - Strings to enum. + Groups the by. - - The value. + The col. + The alias. - + - Fills the entities. + Groups the by. + Name of the column. + The alias. + - + - Converts US State Name to it's two-character abbreviation. Returns null if the state name was not found. + Avgs the specified col. - US State Name (ie Texas) + The col. - + - Converts a two-character US State Abbreviation to it's official Name Returns null if the abbreviation was not found. + Avgs the specified column name. - US State Name (ie Texas) + Name of the column. - + - Fills the US States. + Avgs the specified col. + The col. + The alias. + - + - + Avgs the specified column name. + Name of the column. + The alias. + - + - + Maxes the specified col. + The col. + - + - Generates the command line. + Maxes the specified column name. + Name of the column. - + - Generates the constraints. + Maxes the specified col. + The col. + The alias. - + - Generates from list. + Maxes the specified column name. + Name of the column. + The alias. - + - Generates the order by. + Mins the specified col. + The col. - + - Generates the group by. + Mins the specified column name. + Name of the column. - + - Generates the joins. + Mins the specified col. + The col. + The alias. - + - Gets the paging SQL wrapper. + Mins the specified column name. + Name of the column. + The alias. - + - Gets the select columns. + Variances the specified col. + The col. - + - Finds the column. + Variances the specified column name. Name of the column. - + - Builds the select statement. + Variances the specified col. + The col. + The alias. - + - Builds the paged select statement. + Variances the specified column name. + Name of the column. + The alias. - + - Builds the update statement. + Standards the deviation. + The col. - + - Builds the insert statement. + Standards the deviation. + Name of the column. - + - Builds the delete statement. + Standards the deviation. + The col. + The alias. - + - Sets the insert query. + Standards the deviation. - The q. + Name of the column. + The alias. + - + - SqlFragment. Field values may change depending on the inheriting Generator. + Initializes a new instance of the class. + Name of the column. + Type of the aggregate. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The q. + Name of the column. + The alias. + Type of the aggregate. - + - Sets the insert query. + Initializes a new instance of the class. - The q. + The column. + Type of the aggregate. - + - Finds the column. + Initializes a new instance of the class. - Name of the column. - + The column. + The alias. + Type of the aggregate. - + - Generates the group by. + Gets the type of the function. + The agg. - + - Generates the command line. + Gets the SQL function call without an alias. Example: AVG(UnitPrice). - + - Generates the joins. + Overrides ToString() to return the SQL Function call - + - Generates from list. + Gets or sets the type of the aggregate. - + The type of the aggregate. - + - Generates the constraints. + Gets or sets the name of the column. - + The name of the column. - + - Generates the order by. + Gets or sets the alias. - + The alias. - + - Gets the select columns. + returns the set of all aliases produced by a query source - - + - Gets the paging SQL wrapper. + An extended expression visitor including custom DbExpression nodes - - + - Builds the paged select statement. + Moves order-bys to the outermost select if possible - - + - Builds the select statement. + Add a sequence of order expressions to an accumulated list, prepending so as + to give precedence to the new expressions over any previous expressions - + - + - Builds the update statement. + Rebind order expressions to reference a new alias and add to column declarations if necessary - - + - Builds the insert statement. + returns the set of all aliases produced by a query source - - + - Builds the delete statement. + Determines if a SelectExpression contains any aggregate expressions - - + - Qualifies the name of the table. + Summary for the Dates class - The TBL. - - + - Gets the qualified select. + Returns a date in the past by days. - The table. + The days. - + - Generates the select column list. + Returns a date in the future by days. + The days. - + - Builds the aggregate commands. + Returns a date in the past by hours. + The hours. - + - Generates the 'SELECT' part of an + Returns a date in the future by hours. - 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... - + The hours. + - + - Initializes a new instance of the class. + Returns a date in the past by minutes - The query. + The minutes. + - + - Builds the paged select statement. + Returns a date in the future by minutes. + The minutes. - + - Builds the insert statement. + Gets a date in the past according to seconds + The seconds. - + - A schema generator for your DB + Gets a date in the future by seconds. + The seconds. + - + - Builds a CREATE TABLE statement. + Diffs the specified date. - + The date one. + The date two. - + - Builds a DROP TABLE statement. + Returns a double indicating the number of days between two dates (past is negative) - Name of the table. + The date one. + The date two. - + - Adds the column. + Returns a double indicating the number of days between two dates (past is negative) - Name of the table. - The column. + The date one. + The date two. + - + - Alters the column. + Returns a double indicating the number of days between two dates (past is negative) - The column. + The date one. + The date two. + - + - Removes the column. + Returns a double indicating the number of days between two dates (past is negative) - Name of the table. - Name of the column. + The date one. + The date two. - + - Gets the type of the native. + Returns a double indicating the number of days between two dates (past is negative) - Type of the db. + The date one. + The date two. - + - Generates the columns. + Returns a double indicating the number of days between two dates (past is negative) - Table containing the columns. - - SQL fragment representing the supplied columns. - + The date one. + The date two. + - + - Sets the column attributes. + 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 column. + The start time. + The end time. - + - Builds a CREATE TABLE statement. + Counts the number of weekdays between two dates. - + The start time. + The end time. - + - Builds a DROP TABLE statement. + Counts the number of weekends between two dates. - Name of the table. + The start time. + The end time. - + - Adds the column. + Verifies if the object is a date - Name of the table. - The column. - + The dt. + + true if the specified dt is date; otherwise, false. + - + - Alters the column. + Checks to see if the date is a week day (Mon - Fri) - The column. + The dt. + + true if [is week day] [the specified dt]; otherwise, false. + - + - Removes the column. + Checks to see if the date is Saturday or Sunday - Name of the table. - Name of the column. - + The dt. + + true if [is week end] [the specified dt]; otherwise, false. + - + - Gets the type of the native. + Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" - Type of the db. + The start time. + The end time. - + - Generates the columns. + Given a datetime object, returns the formatted month and day, i.e. "April 15th" - Table containing the columns. - - SQL fragment representing the supplied columns. - + The date to extract the string from + - + - Sets the column attributes. + Given a datetime object, returns the formatted day, "15th" - The column. + The date to extract the string from - + - Gets an ITable from the DB based on name + Remove leading strings with zeros and adjust for singular/plural + The STR. + The previous STR. + The t. + - + - Creates a list of table names + - + + + - + - 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. + Generates the command line. + - + - Attempts to rewrite cross-apply and outer-apply joins as inner and left-outer joins + Generates the constraints. + - + - rewrites nested projections into client-side joins + Generates from list. + - + - Formats a query expression into TSQL language syntax + Generates the order by. + - + - Formats a query expression into TSQL language syntax + Generates the group by. + - + - Extended node types for custom expressions + Generates the joins. + - + - A custom expression node that represents a table reference in a SQL query + Gets the paging SQL wrapper. + - + - A custom expression node that represents a reference to a column in a SQL query + Gets the select columns. + - + - A declaration of a column in a SQL SELECT expression + Finds the column. + Name of the column. + - + - An SQL OrderBy order type + Builds the select statement. + - + - A pairing of an expression and an order type for use in a SQL Order By clause + Builds the paged select statement. + - + - A custom expression node used to represent a SQL SELECT expression + Builds the update statement. + - + - A kind of SQL join + Builds the insert statement. + - + - A custom expression node representing a SQL join clause + Builds the delete statement. + - + - Allows is-null tests against value-types like int and float + Sets the insert query. + The q. - + - A custom expression representing the construction of one or more result objects from a - SQL select expression + SqlFragment. Field values may change depending on the inheriting Generator. - + - Holds list of tables, views, stored procedures, etc. + Initializes a new instance of the class. - + - Initializes the shared connection. + Sets the insert query. - + The q. - + - Initializes the shared connection. + Finds the column. - The shared connection string. + Name of the column. - + - Resets the shared connection. + Generates the group by. + - + - Adds the params. + Generates the command line. - The CMD. - The qry. + - + - Gets a value indicating whether [current connection string is default]. + Generates the joins. - - true if [current connection string is default]; otherwise, false. - + - + - Gets or sets the current shared connection. + Generates from list. - The current shared connection. + - + - For Jeff Atwood - http://www.codinghorror.com/blog/archives/000989.html + Generates the constraints. + + + - A class which wraps an inline SQL call + Generates the order by. + - + - 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. + Gets the select columns. - The SQL. + - + - Initializes a new instance of the class. + Gets the paging SQL wrapper. - The SQL. - The values. + - + - Initializes a new instance of the class. + Builds the paged select statement. - The provider. + - + - Gets the command. + Builds the select statement. - + - Executes the specified SQL. + Builds the update statement. + - + - Executes the scalar. + Builds the insert statement. - The type of the result. - + - Executes the typed list. + Builds the delete statement. - - + - Executes the reader. + Qualifies the name of the table. + The TBL. - + - TSQL specific QueryLanguage + Gets the qualified select. + The table. + - + - Defines the language rules for the query provider + Generates the select column list. + - + - Determines whether the CLR type corresponds to a scalar data type in the query language + Builds the aggregate commands. - - + - Determines whether the given expression can be represented as a column in a select expressionss + Generates the 'SELECT' part of an - - + 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... + - + - Provides language specific query translation. Use this to apply language specific rewrites or - to make assertions/validations about the query. + Initializes a new instance of the class. - - + The query. - + - Converts the query expression into text of this query language + Builds the paged select statement. - - + - Determine which sub-expressions must be parameters + Builds the insert statement. - - + - Rewrites nested singleton projection into server-side joins + Summary for the SqlFragment class - + - Gets a value indicating whether this instance is numeric. + - - true if this instance is numeric; otherwise, false. - - + - Gets a value indicating whether this instance is date time. + Initializes a new instance of the class. - - true if this instance is date time; otherwise, false. - + The provider. + The columns. - + - Gets a value indicating whether this instance is string. + Initializes a new instance of the class. - true if this instance is string; otherwise, false. - + - Gets a value indicating whether this instance is numeric. - - - true if this instance is numeric; otherwise, false. - - - - - Gets a value indicating whether this instance is date time. + Initializes a new instance of the class. - - true if this instance is date time; otherwise, false. - + The aggregates. - + - Gets a value indicating whether this instance is string. + Initializes a new instance of the class. - true if this instance is string; otherwise, false. + The provider. + The aggregates. - + - Summary for the ReservedColumnName class + Initializes a new instance of the class. + The columns. - + - Returns Schema instance with empty lists. + Initializes a new instance of the class. + WARNING: This overload should only be used with applications that use a single provider! + The columns. - + - Where, And, Or + Alls the columns from. + + - + - WHERE operator + Expressions the specified SQL expression. + The SQL expression. + - + - AND operator + Tops the specified top. + The top. + - + - OR Operator + Result from calling ColumnProjector.ProjectColumns - + - SQL Comparison Operators + 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 - + - Summary for the SqlComparison class + 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 - + - A Class for handling SQL Constraint generation + A LINQ IQueryable query provider that executes database queries over a DbConnection - + - The query that this constraint is operating on + A basic abstract LINQ query provider - + - Initializes a new instance of the class. + Optional interface for IQueryProvider to implement Query<T>'s QueryText property. - The condition. - Name of the constraint column. - + - Initializes a new instance of the class. + DbQueryProvider constrcutor that allows for external control of policy + to allow for new types of databases. - The condition. - Name of the constraint column. - Name of the constraint qualified column. - + - Initializes a new instance of the class. + Converts the query expression into text that corresponds to the command that would be executed. + Useful for debugging. - The condition. - Name of the constraint column. - Name of the constraint qualified column. - The constraint construction fragment. + + - + - Initializes a new instance of the class. + Execute the query expression (does translation, etc.) - The condition. - Name of the constraint column. - The SQL query. + + - + - Initializes a new instance of the class. + Convert the query expression into an execution plan - 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. + Do all query translations execpt building the execution plan - Name of the column. + - + - Ands the specified column name. + Determines whether a given expression can be executed locally. + (It contains no parts that should be translated to the target environment.) - Name of the column. + - + - Ors the specified column name. + Execute an actual query specified in the target language using the sADO connection - Name of the column. + + + - + - Gets or sets the name of the table. + Get an IEnumerable that will execute the specified query when enumerated - The name of the table. + + + + - + - Gets the comparison operator. + Get an ADO command object initialized with the command-text and parameters - The comp. + + + - + - Determines whether the specified is equal to the current . + Write a command to the log - 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. + Parses the object value. - - A hash code for the current . - + The expression. + - + - Creates a LIKE statement. + Parses the passed-in Expression into exclusive (WHERE x=y) constraints. - The val. + The exp. - + - Creates a LIKE statement and appends a wildcard to the end of the passed-in value. + Parses the passed-in Expression into exclusive (WHERE x=y) constraint. - The val. + The expression. - + - Creates a LIKE statement and appends a wildcard to the end of the passed-in value. + Determines whether the specified exp is constraint. - The val. - The wild card. - + The exp. + + true if the specified exp is constraint; otherwise, false. + - + - Creates a LIKE statement and appends a wildcard to the end of the passed-in value. + Gets the constant value. - The val. + The exp. - + - Creates a NOT LIKE statement - The val. - - + - Determines whether [is greater than] [the specified val]. + Simple implementation of the IGrouping<TKey, TElement> interface - The val. - + + - + - Determines whether [is greater than] [the specified val]. + Rewrite all column references to one or more aliases to a new single alias - The val. - - + - Specifies a SQL IN statement using a nested Select statement + MySQL specific QueryLanguage - The select query. - + - + - Specifies a SQL IN statement + A schema generator for your DB - Value array - - + - Specifies a SQL IN statement + Builds a CREATE TABLE statement. - Value array + - + - Specifies a SQL IN statement using a nested Select statement + Builds a DROP TABLE statement. - The select query. + Name of the table. - + - Specifies a SQL Not IN statement + Adds the column. - Value array - + Name of the table. + The column. - + - Specifies a SQL NOT IN statement + Alters the column. - Value array - + The column. - + - Determines whether [is less than] [the specified val]. + Removes the column. - The val. + Name of the table. + Name of the column. - + - Determines whether [is less than] [the specified val]. + Gets the type of the native. - The val. + Type of the db. - + - Determines whether [is not null] [the specified val]. + Generates the columns. - + Table containing the columns. + + SQL fragment representing the supplied columns. + - + - Determines whether the specified val is null. + Sets the column attributes. + The column. - + - Determines whether [is between and] [the specified val1]. + Builds a CREATE TABLE statement. - The val1. - The val2. + - + - Determines whether [is equal to] [the specified val]. + Builds a DROP TABLE statement. - The val. + Name of the table. - + - Determines whether [is not equal to] [the specified val]. + Adds the column. - The val. + Name of the table. + The column. - + - Gets or sets the condition. + Alters the column. - The condition. + The column. - + - Gets or sets the name of the column. + Removes the column. - The name of the column. + Name of the table. + Name of the column. + - + - Gets or sets the fully qualified name of the column. + Gets the type of the native. - The name of the column. + Type of the db. + - + - Gets or sets the string fragment used when assembling the text of query. + Generates the columns. - The construction fragment. + Table containing the columns. + + SQL fragment representing the supplied columns. + - + - Gets or sets the comparison. + Sets the column attributes. - The comparison. + The column. + - + - Gets or sets the parameter value. + Gets an ITable from the DB based on name - The parameter value. - + - Gets or sets the start value. + Creates a list of table names - The start value. - + - Gets or sets the end value. + Removes the column. - The end value. + + + - + - Gets or sets the in values. + Sets the column attributes. - The in values. + The column. + - + - Gets or sets the in select. + Gets the type of the db. - The in select. + Type of the SQL. + - + - Gets or sets the name of the parameter. + A Repository class which wraps the a Database by type - The name of the parameter. - + - Gets or sets the type of the db. + Loads a T object - The type of the db. + + The item. + The column. + The value. + - + - Gets or sets a value indicating whether this constraint is an Aggregate. + Loads a T object - - true if this instance is aggregate; otherwise, false. - + + The item. + The expression. + - + - Removes joins expressions that are identical to joins that already exist + Returns all T items - + - Moves order-bys to the outermost select if possible + Returns a single record - + - Add a sequence of order expressions to an accumulated list, prepending so as - to give precedence to the new expressions over any previous expressions + Returns a server-side Paged List - - + - Rebind order expressions to reference a new alias and add to column declarations if necessary + Returns a server-side Paged List - + - Writes out an expression tree (including DbExpression nodes) in a C#-ish syntax + Returns a server-side Paged List - + - Writes out an expression tree in a C#-ish syntax + Returns an IQueryable based on the passed-in Expression Chinook Database - + - Summary for the Numbers class + Returns an IQueryable based on the passed-in Expression Chinook Database - + - Determines whether a number is a natural number (positive, non-decimal) + Adds a T item to the db - The s item. - - true if [is natural number] [the specified s item]; otherwise, false. - - + - Determines whether [is whole number] [the specified s item]. + Adds a T item to the db - The s item. - - true if [is whole number] [the specified s item]; otherwise, false. - - - - Determines whether the specified s item is integer. + + + Adds a bunch of T items - The s item. - - true if the specified s item is integer; otherwise, false. - - - - Determines whether the specified s item is number. + + + Adds a bunch of T items - The s item. - - true if the specified s item is number; otherwise, false. - - + - Determines whether the specified value is an even number. + Updates the passed-in T - The value. - - true if the specified value is even; otherwise, false. - - + - Determines whether the specified value is an odd number. + Updates the passed-in T - The value. - - true if the specified value is odd; otherwise, false. - - + - Generates a random number with an upper bound + Updates the passed-in T - The high. - - + - Generates a random number between the specified bounds + Updates the passed-in T - The low. - The high. - - + - Generates a random double + Deletes the passed-in T items - - + - 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 + Deletes the passed-in T items - + - Gets or sets the size. + Deletes the passed-in T item - The size. - + - Gets or sets the mode. + Deletes the passed-in T item - The mode. - + - Gets or sets the name of the parameter. + Deletes the T item by Primary Key - The name of the parameter. - + - Gets or sets the parameter value. + Deletes the T item by Primary Key - The parameter value. - + - Gets or sets the type of the data. + Deletes 0 to n T items from the Database based on the passed-in Expression - The type of the data. - + - Summary for the QueryParameterCollection class + Deletes 0 to n T items from the Database based on the passed-in Expression - + - Checks to see if specified parameter exists in the current collection + Finds the first sub-expression that accesses a Query<T> object - - - + - returns the specified QueryParameter, if it exists in this collection + Writes out an expression tree in a C#-ish syntax - - - + - Adds the specified parameter name. + SQLite specific QueryLanguage - Name of the parameter. - The value. - + - Adds the specified parameter name. + 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. - Name of the parameter. - The value. - Type of the data. - + - Adds the specified parameter name. + 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. - Name of the parameter. - The value. - Type of the data. - The mode. - + - Summary for the QueryCommandCollection class + Indicates to the default DataProvider that it should use a per-thread shared connection. - + - Summary for the QueryCommand class + Indicates to the default DataProvider that it should use a per-thread shared connection using the given connection string. + The connection string. + Name of the provider. - + - + Indicates to the specified DataProvider that it should use a per-thread shared connection. + The data provider. - + - Initializes a new instance of the class. + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - The SQL. - The provider. - + - Determines whether [has output params]. + Releases unmanaged and - optionally - managed resources - - true if [has output params]; otherwise, false. - + true to release both managed and unmanaged resources; false to release only unmanaged resources. - + - Adds the parameter. The public AddParameter methods should call this one. + Provides access to underlying connection that is shared per thread - Name of the parameter. - The parameter value. - Size of the max. - Type of the db. - The direction. + The current connection. - + - Adds the parameter. + 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. - Name of the parameter. - The parameter value. - Type of the data. - The parameter direction. - + - Adds the parameter. + Initializes a new instance of the class. - Name of the parameter. - The parameter value. - Type of the data. + The provider. - + - Adds the parameter. + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - Name of the parameter. - The parameter value. - + - Adds the output parameter. + Releases unmanaged and - optionally - managed resources - Name of the parameter. - Size of the max. - Type of the db. + true to release both managed and unmanaged resources; false to release only unmanaged resources. - + - Adds the output parameter. + Gets the connection. - Name of the parameter. - Size of the max. + + - + - Adds the output parameter. + Gets the connection. - Name of the parameter. + The connection. - + - Adds the output parameter. + Gets a value indicating whether this instance is using shared connection. - Name of the parameter. - Type of the db. + + true if this instance is using shared connection; otherwise, false. + - + - Adds a return parameter (RETURN_VALUE) to the command. - + Type related helper methods - + - Suggested by feroalien@hotmail.com - Issue 11 fix + Formats a query expression into TSQL language syntax - - + - Gets or sets the command timeout (in seconds). + Formats a query expression into TSQL language syntax - The command timeout. - + - Gets or sets the type of the command. + Attempts to rewrite cross-apply and outer-apply joins as inner and left-outer joins - The type of the command. - + - Gets or sets the command SQL. + Summary for the Validation class - The command SQL. - + - Gets or sets the parameters. + Determines whether the specified eval string contains only alpha characters. - The parameters. + The eval string. + + true if the specified eval string is alpha; otherwise, false. + - + - Common interface for controlling defer-loadable types + Determines whether the specified eval string contains only alphanumeric characters + The eval string. + + true if the string is alphanumeric; otherwise, false. + - + - A list implementation that is loaded the first the contents are examined + Determines whether the specified eval string contains only alphanumeric characters - + The eval string. + if set to true [allow spaces]. + + true if the string is alphanumeric; otherwise, false. + - + - Rewrites take and skip expressions into uses of TSQL row_number function + Determines whether the specified eval string contains only numeric characters + The eval string. + + true if the string is numeric; otherwise, false. + - + - Adds relationship to query results depending on policy + 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. + - + - Converts user arguments into named-value parameters + Determines whether the specified string is lower case. + The input string. + + true if the specified string is lower case; otherwise, false. + - + - Result from calling ColumnProjector.ProjectColumns + Determines whether the specified string is upper case. + The input string. + + true if the specified string is upper case; otherwise, false. + - + - 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 + Determines whether the specified string is a valid GUID. + The GUID. + + true if the specified string is a valid GUID; otherwise, false. + - + - 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 + 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. + - + - Summary for the Files class + 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. + - + - Read a text file and obtain it's contents. + Determines whether the specified string is a valid US Zip Code, using the 5+4 format. - The complete file path to write to. - String containing the content of the file. + The zip code. + + true if it is a valid zip code; otherwise, false. + - + - Creates or opens a file for writing and writes text to it. + Determines whether the specified string is a valid Social Security number. Dashes are optional. - The complete file path to write to. - A String containing text to be written to the file. + The Social Security Number + + true if it is a valid Social Security number; otherwise, false. + - + - Update text within a file by replacing a substring within the file. + Determines whether the specified string is a valid IP address. - The complete file path to write to. - A String to be replaced. - A String to replace all occurrences of lookFor. + The ip address. + + true if valid; otherwise, false. + - + - Writes out a string to a file. + Determines whether the specified string is a valid US phone number using the referenced regex string. - The complete file path to write to. - A String containing text to be written to the file. + The telephone number. + + true if valid; otherwise, false. + - + - Fetches a web page + Determines whether the specified string is a valid currency string using the referenced regex string. - The URL. - + The currency string. + + true if valid; otherwise, false. + - + - A holder for 1 or more queries to be executed together + Determines whether the specified string is a valid URL string using the referenced regex string. + The URL string. + + true if valid; otherwise, false. + - + - Builds the SQL statement. + Determines whether the specified string is consider a strong password based on the supplied string. - + The password. + + true if strong; otherwise, false. + - + - Executes this instance. + 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. + - + - Executes the queries in and returns a multiple result set reader. + Determines whether the specified string is an American Express, Discover, MasterCard, or Visa - + The credit card. + + true if valid; otherwise, false. + - + - Gets a command containing all the queued queries. + Determines whether the specified string is an American Express card - + The credit card. + + true if valid; otherwise, false. + - + - Queues the specified query. + Determines whether the specified string is an Carte Blanche card - The query. + The credit card. + + true if valid; otherwise, false. + - + - Queues the specified query. + Determines whether the specified string is an Diner's Club card - - The query. + The credit card. + + true if valid; otherwise, false. + - + - Queues a query for use in a transaction. + Determines whether the specified string is a Discover card - The qry. + The credit card. + + true if valid; otherwise, false. + - + - Queues a query for use in a transaction. + Determines whether the specified string is an En Route card - The CMD. + The credit card. + + true if valid; otherwise, false. + - + - Queues a query for use in a transaction. + Determines whether the specified string is an JCB card - The SQL. - The parameters. + The credit card. + + true if valid; otherwise, false. + - + - Executes the transaction. + Determines whether the specified string is a Master Card credit card + The credit card. + + true if valid; otherwise, false. + - + - Enum for General SQL Functions + Determines whether the specified string is Visa card. + The credit card. + + true if valid; otherwise, false. + - + - + Cleans the credit card number, returning just the numeric values. + The credit card. + - + - Counts the specified col. + Determines whether the credit card number, once cleaned, passes the Luhn algorith. + See: http://en.wikipedia.org/wiki/Luhn_algorithm - The col. + The credit card number. - + - Counts the specified col. + Determines whether the specified int array passes the Luhn algorith - The col. - The alias. - + The int array to evaluate + + true if it validates; otherwise, false. + - + - Counts the specified column name. + Determine whether the passed string is numeric, by attempting to parse it to a double - Name of the column. - + The string to evaluated for numeric conversion + + true if the string can be converted to a number; otherwise, false. + - + - Counts the specified column name. + Builds the delete query. - Name of the column. - The alias. + The item. - + - Sums the specified col. + Builds the insert query. - The col. + The item. - + - Sums the specified column name. + Builds the update query. - Name of the column. + The item. - + - Sums the specified col. + Duplicate the query expression by making a copy with new table aliases - The col. - The alias. - - + - Sums the specified column name. + Writes out an expression tree (including DbExpression nodes) in a C#-ish syntax - Name of the column. - The alias. - - + - Groups the by. + Gets a value indicating whether this instance is numeric. - The col. - + + true if this instance is numeric; otherwise, false. + - + - Groups the by. + Gets a value indicating whether this instance is date time. - Name of the column. - + + true if this instance is date time; otherwise, false. + - + - Groups the by. + Gets a value indicating whether this instance is string. - The col. - The alias. - + true if this instance is string; otherwise, false. - + - Groups the by. + - Name of the column. - The alias. - + - + - Avgs the specified col. + Initializes a new instance of the class. - The col. - + The query. - + - Avgs the specified column name. + Gets the type of the native. - Name of the column. + Type of the db. - + - Avgs the specified col. + Generates SQL for all the columns in table - The col. - The alias. - + Table containing the columns. + + SQL fragment representing the supplied columns. + - + - Avgs the specified column name. + Generates from list. - Name of the column. - The alias. - + - Maxes the specified col. + Sets the column attributes. - The col. + The column. - + - Maxes the specified column name. + Builds the paged select statement. - Name of the column. - + - Maxes the specified col. + Creates a set of SQL commands for synchronizing your database with your object set - The col. - The alias. - - + - Maxes the specified column name. + Creates a reusable, parameterized representation of a query that caches the execution plan - Name of the column. - The alias. - - + - Mins the specified col. + Common interface for controlling defer-loadable types - The col. - - + - Mins the specified column name. + A list implementation that is loaded the first the contents are examined - Name of the column. - + - + - Mins the specified col. + Holds list of tables, views, stored procedures, etc. - The col. - The alias. - - + - Mins the specified column name. + Initializes the shared connection. - Name of the column. - The alias. - + - Variances the specified col. + Initializes the shared connection. - The col. + The shared connection string. - + - Variances the specified column name. + Resets the shared connection. - Name of the column. - - + - Variances the specified col. + Adds the params. - The col. - The alias. - + The CMD. + The qry. - + - Variances the specified column name. + Converts a data reader into a sequence of objects using a projector function on each row - Name of the column. - The alias. + + The reader. + The fn projector. - + - Standards the deviation. + Gets a value indicating whether [current connection string is default]. - The col. - + + true if [current connection string is default]; otherwise, false. + - + - Standards the deviation. + Gets or sets the current shared connection. - Name of the column. - + The current shared connection. - + - Standards the deviation. + Gets the type of the native. - The col. - The alias. + Type of the db. - + - Standards the deviation. + Generates the columns. - Name of the column. - The alias. - + Table containing the columns. + + SQL fragment representing the supplied columns. + - + - Initializes a new instance of the class. + Builds a CREATE TABLE statement. - Name of the column. - Type of the aggregate. + + - + - Initializes a new instance of the class. + Sets the column attributes. - Name of the column. - The alias. - Type of the aggregate. + The column. + - + - Initializes a new instance of the class. + Gets the type of the db. - The column. - Type of the aggregate. + Type of my SQL. + - + - Initializes a new instance of the class. + - The column. - The alias. - Type of the aggregate. - + - Gets the type of the function. + Equals to. - The agg. + The value. - + - Gets the SQL function call without an alias. Example: AVG(UnitPrice). + Determines whether the specified is equal to the current . - + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. - + - Overrides ToString() to return the SQL Function call + Serves as a hash function for a particular type. - + + A hash code for the current . + - + - Gets or sets the type of the aggregate. + Returns a that represents the current . - The type of the aggregate. + + A that represents the current . + - + - Gets or sets the name of the column. + Initializes a new instance of the class. - The name of the column. - + - Gets or sets the alias. + Initializes a new instance of the class. - The alias. + The table. - + - returns the set of all aliases produced by a query source + Sets the specified column name. + Name of the column. + - + - Translates accesses to relationship members into projections or joins + Sets the expression. + The column. + - + - Defines query execution and materialization policies. + Executes this instance. + - + - Determines if a relationship property is to be included in the results of the query + - - - + - Determines if a relationship property is included, but the query for the related data is - deferred until the property is first accessed. + Initializes a new instance of the class. - - + The provider. - + - 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. + Sets the specified columns. - + The columns. - + - Converts a query into an execution plan. The plan is an function that executes the query and builds the - resulting objects. + Rewrites nested singleton projection into server-side joins - - + + + + A simple query mapping that attempts to infer mapping from naming conventionss + + + + + Defines mapping information and rules for the query provider + + + + + Determines if a give CLR type is mapped as a database entity + + - + - The mapping related to the policy. + Deterimines is a property is mapped onto a column or relationship + + - + - Determines if two expressions are equivalent. Supports DbExpression nodes. + Determines if a property is mapped onto a column + + - + - Compare two expressions to determine if they are equivalent + Determines if a property represents or is part of the entities unique identity (often primary key) + + + + + + + Determines if a property is mapped as a relationship + + + + + + + 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 + + + + + + + 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. + + + + + + + + Get the members for the key properities to be joined in an association relationship + + + + + + + + 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. + + + + + + + + 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 expected type. + The actual type. + + + + + Apply mapping translations to this expression + + + + + + + The language related to the mapping @@ -2621,14 +2788,16 @@ true if [is core system type] [the specified type]; otherwise, false. - + Coerces an IDataReader to load an enumerable of T + + Invoked when a new item is created - + Creates a typed list from an IDataReader @@ -2648,1724 +2817,1455 @@ Builds a SubSonic DELETE query from the passed-in object - + - Gets the type of the native. + Sets the column attributes. - Type of the db. + The column. - + - Generates the columns. + Gets the type of the db. - Table containing the columns. - - SQL fragment representing the supplied columns. - + Type of the SQL. + - + - Builds a CREATE TABLE statement. + - - - + - Sets the column attributes. + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The provider. + + + + Builds the SQL statement. - The column. - + - Gets the type of the db. + Adds the specified columns into a new Insert object. - Type of my SQL. + + The columns. - + - Simple implementation of the IGrouping<TKey, TElement> interface + Adds the specified columns into a new Insert object. - - + + The TBL. + - + - Rewrite aggregate expressions, moving them into same select expression that has the group-by clause + Inits this instance. + - + - Replaces references to one specific instance of an expression node with another node. - Supports DbExpression nodes + Values the specified column. + The column. + The column value. + - + - Parses the object value. + Values the specified column. - The expression. + The column. + The column value. + Type of the db. - + - Parses the passed-in Expression into exclusive (WHERE x=y) constraints. + Valueses the specified values. - The exp. + The values. - + - Parses the passed-in Expression into exclusive (WHERE x=y) constraint. + Values the expression. - The expression. + The values. - + - Determines whether the specified exp is constraint. + Returns a that represents the current . - The exp. - true if the specified exp is constraint; otherwise, false. + A that represents the current . - + - Gets the constant value. + Executes this instance. - The exp. - + - 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. + rewrites nested projections into client-side joins - + - 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. + Formats a query expression into TSQL language syntax - + - Indicates to the default DataProvider that it should use a per-thread shared connection. + Where, And, Or - + - Indicates to the default DataProvider that it should use a per-thread shared connection using the given connection string. + WHERE operator - The connection string. - Name of the provider. - + - Indicates to the specified DataProvider that it should use a per-thread shared connection. + AND operator - The data provider. - + - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + OR Operator - + - Releases unmanaged and - optionally - managed resources + SQL Comparison Operators - true to release both managed and unmanaged resources; false to release only unmanaged resources. - + - Provides access to underlying connection that is shared per thread + Summary for the SqlComparison class - 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. + A Class for handling SQL Constraint generation - + - Initializes a new instance of the class. + The query that this constraint is operating on - The provider. - + - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + Initializes a new instance of the class. + The condition. + Name of the constraint column. - + - Releases unmanaged and - optionally - managed resources + Initializes a new instance of the class. - true to release both managed and unmanaged resources; false to release only unmanaged resources. + The condition. + Name of the constraint column. + Name of the constraint qualified column. - + - Gets the connection. + Initializes a new instance of the class. - - + The condition. + Name of the constraint column. + Name of the constraint qualified column. + The constraint construction fragment. - + - Gets the connection. + Initializes a new instance of the class. - The connection. + The condition. + Name of the constraint column. + The SQL query. - + - Gets a value indicating whether this instance is using shared connection. + Initializes a new instance of the class. - - true if this instance is using shared connection; otherwise, false. - + The condition. + Name of the constraint column. + Name of the constraint qualified column. + The constraint construction fragment. + The SQL query. - + - A basic abstract LINQ query provider + Wheres the specified column name. + Name of the column. + - + - Optional interface for IQueryProvider to implement Query<T>'s QueryText property. + Ands the specified column name. + Name of the column. + - + - A LINQ IQueryable query provider that executes database queries over a DbConnection + Ors the specified column name. + Name of the column. + - + - DbQueryProvider constrcutor that allows for external control of policy - to allow for new types of databases. + Gets or sets the name of the table. + The name of the table. - + - Converts the query expression into text that corresponds to the command that would be executed. - Useful for debugging. + Gets the comparison operator. - + The comp. - + - Execute the query expression (does translation, etc.) + Determines whether the specified is equal to the current . - - + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + The parameter is null. - + - Convert the query expression into an execution plan + Serves as a hash function for a particular type. - - + + A hash code for the current . + - + - Do all query translations execpt building the execution plan + Creates a LIKE statement. - + The val. - + - Determines whether a given expression can be executed locally. - (It contains no parts that should be translated to the target environment.) + Creates a LIKE statement and appends a wildcard to the end of the passed-in value. - + The val. - + - Execute an actual query specified in the target language using the sADO connection + Creates a LIKE statement and appends a wildcard to the end of the passed-in value. - - - + The val. + The wild card. - + - Converts a data reader into a sequence of objects using a projector function on each row + Creates a LIKE statement and appends a wildcard to the end of the passed-in value. - - The reader. - The fn projector. + The val. - + - Get an IEnumerable that will execute the specified query when enumerated + Creates a NOT LIKE statement - - - + The val. - + - Get an ADO command object initialized with the command-text and parameters + Determines whether [is greater than] [the specified val]. - - - + The val. - + - Write a command to the log + Determines whether [is greater than] [the specified val]. - + The val. + - + - Summary for the SqlFragment class + Specifies a SQL IN statement using a nested Select statement + The select query. + - + - + Specifies a SQL IN statement + Value array + - + - Initializes a new instance of the class. + Specifies a SQL IN statement - The provider. + Value array + - + - Validates the query. + Specifies a SQL IN statement using a nested Select statement + The select query. + - + - Finds the column. + Specifies a SQL Not IN statement - Name of the column. + Value array - + - Wheres the specified column name. + Specifies a SQL NOT IN statement - Name of the column. + Value array - + - Wheres the specified column. + Determines whether [is less than] [the specified val]. - The column. + The val. - + - Wheres the specified agg. + Determines whether [is less than] [the specified val]. - The agg. + The val. - + - Ors the specified column name. + Determines whether [is not null] [the specified val]. - Name of the column. - + - Ors the specified column. + Determines whether the specified val is null. - The column. - + - Ors the specified agg. + Determines whether [is between and] [the specified val1]. - The agg. + The val1. + The val2. - + - Ors the expression. + Determines whether [is equal to] [the specified val]. - Name of the column. + The val. - + - Opens the expression. + Determines whether [is not equal to] [the specified val]. + The val. - + - Closes the expression. + Gets or sets the condition. - + The condition. - + - Ands the specified column name. + Gets or sets the name of the column. - Name of the column. - + The name of the column. - + - Ands the specified column. + Gets or sets the fully qualified name of the column. - The column. - + The name of the column. - + - Ands the specified agg. + Gets or sets the string fragment used when assembling the text of query. - The agg. - + The construction fragment. - + - Ands the expression. + Gets or sets the comparison. - Name of the column. - + The comparison. - + - Returns the currently set SQL statement for this query object + Gets or sets the parameter value. - + The parameter value. - + - Builds the SQL statement. + Gets or sets the start value. - + The start value. - + - Froms the specified TBL. + Gets or sets the end value. - The TBL. - + The end value. - + - Froms the specified TBL. + Gets or sets the in values. - Name of the table. - + The in values. - + - Froms the specified TBL. + Gets or sets the in select. - - + The in select. - + - Creates an inner join based on the passed-in column names + Gets or sets the name of the parameter. - - - - + The name of the parameter. - + - Creates an Inner Join, guessing based on Primary Key matching + Gets or sets the type of the db. - - + The type of the db. - + - Inners the join. + Gets or sets a value indicating whether this constraint is an Aggregate. - From column. - To column. - + + true if this instance is aggregate; otherwise, false. + - + - Outers the join. + Translates accesses to relationship members into projections or joins - From column. - To column. - - + - Crosses the join. + Defines query execution and materialization policies. - From column. - To column. - - + - Lefts the inner join. + Determines if a relationship property is to be included in the results of the query - From column. - To column. + - + - Rights the inner join. + Determines if a relationship property is included, but the query for the related data is + deferred until the property is first accessed. - From column. - To column. + - + - Lefts the outer join. + 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. - From column. - To column. + - + - Rights the outer join. + Converts a query into an execution plan. The plan is an function that executes the query and builds the + resulting objects. - From column. - To column. + + - + - Nots the equal join. + The mapping related to the policy. - From column. - To column. - - + - Orders the asc. + Determines if two expressions are equivalent. Supports DbExpression nodes. - The columns. - - + - Orders the desc. + Compare two expressions to determine if they are equivalent - The columns. - - + - Pageds the specified current page. + Returns an Object with the specified Type and whose value is equivalent to the specified object. - The current page. - Size of the page. - + 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. + + - + - Pageds the specified current page. + Executes the specified SQL. - The current page. - Size of the page. - The id column. - - + - Executes this instance. + Executes the scalar. + The type of the result. - + - Executes the reader. + Executes the typed list. + - + - Executes the scalar. + Executes the reader. - + - Executes the scalar. + Rewrites an expression tree so that locally isolatable sub-expressions are evaluated and converted into ConstantExpression nodes. - The type of the result. - - + - Gets the record count. + Performs evaluation and replacement of independent sub-trees - + The root of the expression tree. + A function that decides whether a given expression node can be part of the local function. + A new tree with sub-trees evaluated and replaced. - + - Executes the typed list. + Performs evaluation and replacement of independent sub-trees - - + The root of the expression tree. + A new tree with sub-trees evaluated and replaced. - + - Executes the typed list. + Evaluates and replaces sub-trees when first candidate is reached (top-down) - - - + - Executes the query and returns the result as a single item of T + Performs bottom-up analysis to determine which nodes can possibly + be part of an evaluated sub-tree. - The type of item to return - + - Executes the transaction. + Removes select expressions that don't add any additional semantic value - The queries. - + - Executes the transaction. + Replaces references to one specific instance of an expression node with another node. + Supports DbExpression nodes - The queries. - Name of the connection string. - + - Gets or sets the open paren count. + Converts the string method calls Contains,EndsWith and StartsWith into queries - The open paren count. + The MethodCall we are attempting to map to a query. + an expression tree. - + - Gets or sets the closed paren count. + A holder for 1 or more queries to be executed together - The closed paren count. - - - - - - - - - Initializes a new instance of the class. - - The query. - + - Builds the paged select statement. + Builds the SQL statement. - + - Builds the insert statement. + Executes this instance. - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The table. - The provider. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A default implementation of IQueryable for use with QueryProvider - - - - - Duplicate the query expression by making a copy with new table aliases - - - - - Summary for the Validation class - - - - - Determines whether the specified eval string contains only alpha characters. - - The eval string. - - true if the specified eval string is alpha; otherwise, false. - - - - - Determines whether the specified eval string contains only alphanumeric characters - - The eval string. - - true if the string is alphanumeric; otherwise, false. - - - - - Determines whether the specified eval string contains only alphanumeric characters - - 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. - - - - - Determines whether the specified string is a valid IP address. - - The ip address. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a valid US phone number using the referenced regex string. - - The telephone number. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a valid currency string using the referenced regex string. - - The currency string. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is a valid URL string using the referenced regex string. - - The URL string. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is consider a strong password based on the supplied string. - - The password. - - true if strong; otherwise, false. - - - - - 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. - - - - - Determines whether the specified string is an American Express, Discover, MasterCard, or Visa - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an American Express card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an Carte Blanche card - - The credit card. - - true if valid; otherwise, false. - - - - - Determines whether the specified string is an Diner's Club card - - The credit card. - - true if valid; otherwise, false. - - - + - Determines whether the specified string is a Discover card + Executes the queries in and returns a multiple result set reader. - The credit card. - - true if valid; otherwise, false. - + - + - Determines whether the specified string is an En Route card + Gets a command containing all the queued queries. - The credit card. - - true if valid; otherwise, false. - + - + - Determines whether the specified string is an JCB card + Queues the specified query. - The credit card. - - true if valid; otherwise, false. - + The query. - + - Determines whether the specified string is a Master Card credit card + Queues the specified query. - The credit card. - - true if valid; otherwise, false. - + + The query. - + - Determines whether the specified string is Visa card. + Queues a query for use in a transaction. - The credit card. - - true if valid; otherwise, false. - + The qry. - + - Cleans the credit card number, returning just the numeric values. + Queues a query for use in a transaction. - The credit card. - + The CMD. - + - Determines whether the credit card number, once cleaned, passes the Luhn algorith. - See: http://en.wikipedia.org/wiki/Luhn_algorithm + Queues a query for use in a transaction. - The credit card number. - + The SQL. + The parameters. - + - Determines whether the specified int array passes the Luhn algorith + Executes the transaction. - 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 + Rewrites take and skip expressions into uses of TSQL row_number function - The string to evaluated for numeric conversion - - true if the string can be converted to a number; otherwise, false. - - + - Executes the specified SQL. + returns the list of SelectExpressions accessible from the source expression - + - Executes the scalar. + Builds an execution plan for a query expression - The type of the result. - - + - Executes the typed list. + columns referencing the outer alias are turned into special named-value parameters - - - + - Executes the reader. + Initializes the class. - - + - Type related helper methods + Strips the last specified chars from a string. + The source string. + The remove from end. + - + - + Strips the last specified chars from a string. + The source string. + The back down to. + - + - Initializes a new instance of the class. + Plurals to singular. - The provider. - The columns. + The source string. + - + - Initializes a new instance of the class. + Singulars to plural. + The source string. + - + - Initializes a new instance of the class. + Make plural when count is not one - The aggregates. + The number of things + The source string. + - + - Initializes a new instance of the class. + Removes the specified chars from the beginning of a string. - The provider. - The aggregates. + The source string. + The remove from beginning. + - + - Initializes a new instance of the class. + Removes chars from the beginning of a string, up to the specified string - The columns. + The source string. + The remove up to. + - + - Initializes a new instance of the class. - WARNING: This overload should only be used with applications that use a single provider! + Strips the last char from a a string. - The columns. + The source string. + - + - Alls the columns from. + Strips the last char from a a string. - + The source string. - + - Expressions the specified SQL expression. + Fasts the replace. - The SQL expression. + The original. + The pattern. + The replacement. - + - Tops the specified top. + Fasts the replace. - The top. + The original. + The pattern. + The replacement. + Type of the comparison. - + - Removes the column. + Returns text that is located between the startText and endText tags. - - + The source string. + The text from which to start the crop + The endpoint of the crop - + - Sets the column attributes. + Removes excess white space in a string. - The column. + The source string. - + - Gets the type of the db. + Removes all non-alpha numeric characters in a string - Type of the SQL. + The source string. - + - Type related helper methods + Creates a string array based on the words in a sentence + The source string. + - + - Replaces references to one specific instance of an expression node with another node + Strips all HTML tags from a string + The HTML string. + - + - TSQL specific QueryLanguage + Strips all HTML tags from a string and replaces the tags with the specified replacement + The HTML string. + The HTML place holder. + - + - returns the set of all aliases produced by a query source + Converts a generic List collection to a single comma-delimitted string. + The list. + - + - Creates a set of SQL commands for synchronizing your database with your object set + Converts a generic List collection to a single string using the specified delimitter. + The list. + The delimiter. + - + - Builds the delete query. + Strips the specified input. - The item. + The source string. + The strip value. - + - Builds the insert query. + Converts ASCII encoding to Unicode - The item. + The ASCII code. - + - Builds the update query. + Converts Text to HTML-encoded string - The item. + The text string. - + - Creates a reusable, parameterized representation of a query that caches the execution plan + Converts HTML-encoded bits to Text + The entity text. + - + - Summary for the Dates class + Formats the args using String.Format with the target string as a format string. + The format string passed to String.Format + The args passed to String.Format + - + - Returns a date in the past by days. + Strings to enum. - The days. + + The value. - + - Returns a date in the future by days. + Fills the entities. - The days. - - + - Returns a date in the past by hours. + Converts US State Name to it's two-character abbreviation. Returns null if the state name was not found. - The hours. + US State Name (ie Texas) - + - Returns a date in the future by hours. + Converts a two-character US State Abbreviation to it's official Name Returns null if the abbreviation was not found. - The hours. + US State Name (ie Texas) - + - Returns a date in the past by minutes + Fills the US States. - The minutes. - - + - Returns a date in the future by minutes. + Summary for the RegexPattern class - The minutes. - - + - Gets a date in the past according to seconds + Removes column declarations in SelectExpression's that are not referenced - The seconds. - - + - Gets a date in the future by seconds. + A default implementation of IQueryable for use with QueryProvider - The seconds. - - + - Diffs the specified date. + Replaces references to one specific instance of an expression node with another node - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + TSQL specific QueryLanguage - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Removes column declarations in SelectExpression's that are not referenced - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Converts LINQ query operators to into custom DbExpression's - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Rewrite aggregate expressions, moving them into same select expression that has the group-by clause - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Removes joins expressions that are identical to joins that already exist - The date one. - The date two. - - + - Returns a double indicating the number of days between two dates (past is negative) + Removes duplicate column declarations that refer to the same underlying column - 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" + Extended node types for custom expressions - The start time. - The end time. - - + - Counts the number of weekdays between two dates. + A custom expression node that represents a table reference in a SQL query - The start time. - The end time. - - + - Counts the number of weekends between two dates. + A custom expression node that represents a reference to a column in a SQL query - The start time. - The end time. - - + - Verifies if the object is a date + A declaration of a column in a SQL SELECT expression - The dt. - - true if the specified dt is date; otherwise, false. - - + - Checks to see if the date is a week day (Mon - Fri) + An SQL OrderBy order type - The dt. - - true if [is week day] [the specified dt]; otherwise, false. - - + - Checks to see if the date is Saturday or Sunday + A pairing of an expression and an order type for use in a SQL Order By clause - The dt. - - true if [is week end] [the specified dt]; otherwise, false. - - + - Displays the difference in time between the two dates. Return example is "12 years 4 months 24 days 8 hours 33 minutes 5 seconds" + A custom expression node used to represent a SQL SELECT expression - The start time. - The end time. - - + - Given a datetime object, returns the formatted month and day, i.e. "April 15th" + A kind of SQL join - The date to extract the string from - - + - Given a datetime object, returns the formatted day, "15th" + A custom expression node representing a SQL join clause - The date to extract the string from - - + - Remove leading strings with zeros and adjust for singular/plural + Allows is-null tests against value-types like int and float - The STR. - The previous STR. - The t. - - + - An enumeration value for no options configured. + A custom expression representing the construction of one or more result objects from a + SQL select expression - + - The default set of options (right now the same as none). + For Jeff Atwood + http://www.codinghorror.com/blog/archives/000989.html + + + A class which wraps an inline SQL call - + - Use this flag to let the repository run migrations. + 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. - + - + Initializes a new instance of the class. + The SQL. + The values. - + - + Initializes a new instance of the class. + The provider. - + - + Gets the command. + - + - Removes select expressions that don't add any additional semantic value + Executes the specified SQL. - + - Rewrite all column references to one or more aliases to a new single alias + Executes the scalar. + The type of the result. + - + - Summary for the Inflector class + Executes the typed list. + + - + - Initializes the class. + Executes the reader. + - + - Adds the irregular rule. + Adds relationship to query results depending on policy - The singular. - The plural. - + - Adds the unknown count rule. + Converts user arguments into named-value parameters - The word. - + - Adds the plural rule. + Summary for the Numbers class - The rule. - The replacement. - + - Adds the singular rule. + Determines whether a number is a natural number (positive, non-decimal) - The rule. - The replacement. + The s item. + + true if [is natural number] [the specified s item]; otherwise, false. + - + - Makes the plural. + Determines whether [is whole number] [the specified s item]. - The word. - + The s item. + + true if [is whole number] [the specified s item]; otherwise, false. + - + - Makes the singular. + Determines whether the specified s item is integer. - The word. - + The s item. + + true if the specified s item is integer; otherwise, false. + - + - Applies the rules. + Determines whether the specified s item is number. - The rules. - The word. - + The s item. + + true if the specified s item is number; otherwise, false. + - + - Converts the string to title case. + Determines whether the specified value is an even number. - The word. - + The value. + + true if the specified value is even; otherwise, false. + - + - Converts the string to human case. + Determines whether the specified value is an odd number. - The lowercase and underscored word. - + The value. + + true if the specified value is odd; otherwise, false. + - + - Convert string to proper case + Generates a random number with an upper bound - The source string. + The high. - + - Converts the string to pascal case. + Generates a random number between the specified bounds - The lowercase and underscored word. + The low. + The high. - + - Converts text to pascal case... + Generates a random double - The text. - if set to true [remove underscores]. - + - Converts the string to camel case. + Process the passed-in LINQ expression - The lowercase and underscored word. - + - + - Adds the underscores. + Gets a value indicating whether this instance is numeric. - The pascal cased word. - + + true if this instance is numeric; otherwise, false. + - + - Makes the initial caps. + Gets a value indicating whether this instance is date time. - The word. - + + true if this instance is date time; otherwise, false. + - + - Makes the initial lower case. + Gets a value indicating whether this instance is string. - The word. - + true if this instance is string; otherwise, false. - + - Adds the ordinal suffix. + Summary for the ReservedColumnName class - The number. - - + - Converts the underscores to dashes. + 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 underscored word. - - + - Summary for the InflectorRule class + Gets or sets the size. + The size. - + - + Gets or sets the mode. + The mode. - + - + Gets or sets the name of the parameter. + The name of the parameter. - + - Initializes a new instance of the class. + Gets or sets the parameter value. - The regex pattern. - The replacement text. + The parameter value. - + - Applies the specified word. + Gets or sets the type of the data. - The word. - + The type of the data. - + - Process the passed-in LINQ expression + Summary for the QueryParameterCollection class - - + - Sets the column attributes. + Checks to see if specified parameter exists in the current collection - The column. + - + - Gets the type of the db. + returns the specified QueryParameter, if it exists in this collection - Type of the SQL. + - + - A Repository class which wraps the a Database by type + Adds the specified parameter name. + Name of the parameter. + The value. - + - Loads a T object + Adds the specified parameter name. - - The item. - The column. + Name of the parameter. The value. - + Type of the data. - + - Loads a T object + Adds the specified parameter name. - - The item. - The expression. - + Name of the parameter. + The value. + Type of the data. + The mode. - + - Returns all T items + Summary for the QueryCommandCollection class - + - Returns a single record + Summary for the QueryCommand class - + - Returns a server-side Paged List + - + - Returns a server-side Paged List + Initializes a new instance of the class. + The SQL. + The provider. - + - Returns a server-side Paged List + Determines whether [has output params]. + + true if [has output params]; otherwise, false. + - + - Returns an IQueryable based on the passed-in Expression Chinook Database + Adds the parameter. The public AddParameter methods should call this one. + Name of the parameter. + The parameter value. + Size of the max. + Type of the db. + The direction. - + - Returns an IQueryable based on the passed-in Expression Chinook Database + Adds the parameter. + Name of the parameter. + The parameter value. + Type of the data. + The parameter direction. - + - Adds a T item to the db + Adds the parameter. + Name of the parameter. + The parameter value. + Type of the data. - + - Adds a T item to the db + Adds the parameter. + Name of the parameter. + The parameter value. - - - Adds a bunch of T items + + + Adds the output parameter. + Name of the parameter. + Size of the max. + Type of the db. - - - Adds a bunch of T items + + + Adds the output parameter. + Name of the parameter. + Size of the max. - + - Updates the passed-in T + Adds the output parameter. + Name of the parameter. - + - Updates the passed-in T + Adds the output parameter. + Name of the parameter. + Type of the db. - + - Updates the passed-in T + Adds a return parameter (RETURN_VALUE) to the command. + - + - Updates the passed-in T + Suggested by feroalien@hotmail.com + Issue 11 fix + - + - Deletes the passed-in T items + Gets or sets the command timeout (in seconds). + The command timeout. - + - Deletes the passed-in T items + Gets or sets the type of the command. + The type of the command. - + - Deletes the passed-in T item + Gets or sets the command SQL. + The command SQL. - + - Deletes the passed-in T item + Gets or sets the parameters. + The parameters. - + - Deletes the T item by Primary Key + + - + - Deletes the T item by Primary Key + Initializes a new instance of the class. + The query. - + - Deletes 0 to n T items from the Database based on the passed-in Expression + Builds the paged select statement. + - + - Deletes 0 to n T items from the Database based on the passed-in Expression + Builds the insert statement. + @@ -4468,102 +4368,219 @@ - + - Rewrites an expression tree so that locally isolatable sub-expressions are evaluated and converted into ConstantExpression nodes. + 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. - + - Performs evaluation and replacement of independent sub-trees + Summary for the Inflector class - The root of the expression tree. - A function that decides whether a given expression node can be part of the local function. - A new tree with sub-trees evaluated and replaced. - + - Performs evaluation and replacement of independent sub-trees + Initializes the class. - The root of the expression tree. - A new tree with sub-trees evaluated and replaced. - + - Evaluates and replaces sub-trees when first candidate is reached (top-down) + Adds the irregular rule. + The singular. + The plural. - + - Performs bottom-up analysis to determine which nodes can possibly - be part of an evaluated sub-tree. + Adds the unknown count rule. + The word. - + - Formats a query expression into TSQL language syntax + Adds the plural rule. + The rule. + The replacement. - + - TSQL specific QueryLanguage + Adds the singular rule. + The rule. + The replacement. - + - + Makes the plural. + The word. + - + - Initializes a new instance of the class. + Makes the singular. - The query. + The word. + - + - Gets the type of the native. + Applies the rules. - Type of the db. + The rules. + The word. - + - Generates SQL for all the columns in table + Converts the string to title case. - Table containing the columns. - - SQL fragment representing the supplied columns. - + The word. + - + - Generates from list. + Converts the string to human case. + The lowercase and underscored word. - + - Sets the column attributes. + Convert string to proper case - The column. + The source string. - + - Builds the paged select statement. + Converts the string to pascal case. + The lowercase and underscored word. - + - Finds the first sub-expression that accesses a Query<T> object + Converts text to pascal case... + + The text. + if set to true [remove underscores]. + + + + + Converts the string to camel case. + The lowercase and underscored word. + - + - Removes column declarations in SelectExpression's that are not referenced + Adds the underscores. + + The pascal cased word. + + + + + Makes the initial caps. + + The word. + + + + + Makes the initial lower case. + + The word. + + + + + Adds the ordinal suffix. + + The number. + + + + + Converts the underscores to dashes. + + The underscored word. + + + + + Summary for the InflectorRule class + + + + + + + + + + + + + + + Initializes a new instance of the class. + + The regex pattern. + The replacement text. + + + + Applies the specified word. + + The word. + + + + + Summary for the Files class + + + + + Read a text file and obtain it's contents. + + 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. + + The complete file path to write to. + A String containing text to be written to the file. + + + + 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. + + + + Writes out a string to a file. + + The complete file path to write to. + A String containing text to be written to the file. + + + + Fetches a web page + The URL. + diff --git a/NzbDrone.Core/Libraries/SubSonic.Core.dll b/NzbDrone.Core/Libraries/SubSonic.Core.dll index 065bba65d0c13741e3aeb6db4d1fd04812495da5..528c2adfe380f89a79eca50840cb68bb19e327cf 100644 GIT binary patch literal 308224 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
;_^7dqy0$61&gz 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

fA_cOold)>dBI?BiAtBay0rF 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�Iy4Y8(rQ$wK(_`N@ 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

;L8i5@0k7iC*#hfw*GVPP!G}svPnQ?b> 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 wweEw^eGs-stj;l3QMZG|cHU-$CHt0a=9k3;+NC diff --git a/NzbDrone.Core/Libraries/System.Data.SQLite.Linq.dll b/NzbDrone.Core/Libraries/System.Data.SQLite.Linq.dll deleted file mode 100644 index 48653d1da909235756674d51c827f65e5d69726a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174080 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 diff --git a/NzbDrone.Core/NzbDrone.Core.csproj b/NzbDrone.Core/NzbDrone.Core.csproj index 4c65666cc..87cb933e7 100644 --- a/NzbDrone.Core/NzbDrone.Core.csproj +++ b/NzbDrone.Core/NzbDrone.Core.csproj @@ -121,10 +121,17 @@ + + False + Libraries\Castle.Core.dll + - + + False + Libraries\SubSonic.Core.dll + @@ -146,13 +153,14 @@ + - + - + @@ -186,6 +194,7 @@ + @@ -195,13 +204,9 @@ - - - - diff --git a/NzbDrone.Core/Providers/EpisodeProvider.cs b/NzbDrone.Core/Providers/EpisodeProvider.cs index 1f292e219..0566f8201 100644 --- a/NzbDrone.Core/Providers/EpisodeProvider.cs +++ b/NzbDrone.Core/Providers/EpisodeProvider.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Text.RegularExpressions; using NzbDrone.Core.Repository; +using NzbDrone.Core.Repository.Quality; using SubSonic.Repository; namespace NzbDrone.Core.Providers @@ -100,10 +101,10 @@ namespace NzbDrone.Core.Providers foreach (var ep in result) { //TODO: Get TVDB episode Title, Series name and the rest of the details - ep.Season = Convert.ToInt32(match.Groups["seasonNumber"].Value); + ep.SeasonNumber = Convert.ToInt32(match.Groups["seasonNumber"].Value); ep.Title = ReplaceSeparatorChars(match.Groups["episodeName"].Value); ep.Proper = title.Contains("PROPER"); - ep.Quality = Quality.Unknown; + ep.Quality = QualityTypes.Unknown; } return result; diff --git a/NzbDrone.Core/Providers/SeriesProvider.cs b/NzbDrone.Core/Providers/SeriesProvider.cs index 00afce4e3..82c0cd81d 100644 --- a/NzbDrone.Core/Providers/SeriesProvider.cs +++ b/NzbDrone.Core/Providers/SeriesProvider.cs @@ -52,7 +52,7 @@ namespace NzbDrone.Core.Providers public Series GetSeries(long tvdbId) { - return _sonioRepo.Single(s => s.TvdbId == tvdbId.ToString()); + return _sonioRepo.Single(s => s.TvdbId == tvdbId); } public IList GetSeasons(long tvdbId) @@ -60,7 +60,7 @@ namespace NzbDrone.Core.Providers return _sonioRepo.Find(c => c.SeriesId == tvdbId); } - + public void SyncSeriesWithDisk() { foreach (string seriesFolder in _diskProvider.GetDirectories(_config.SeriesRoot)) @@ -79,14 +79,14 @@ namespace NzbDrone.Core.Providers private void AddShow(string path) { var searchResults = _tvDb.SearchSeries(new DirectoryInfo(path).Name); - if (searchResults.Count != 0 && !_sonioRepo.Exists(s => s.TvdbId == searchResults[0].Id.ToString())) + if (searchResults.Count != 0 && !_sonioRepo.Exists(s => s.TvdbId == searchResults[0].Id)) AddShow(path, _tvDb.GetSeries(searchResults[0].Id, searchResults[0].Language)); } private void AddShow(string path, TvdbSeries series) { var repoSeries = new Series(); - repoSeries.TvdbId = series.Id.ToString(); + repoSeries.TvdbId = series.Id; repoSeries.SeriesName = series.SeriesName; repoSeries.AirTimes = series.AirsTime; repoSeries.AirsDayOfWeek = series.AirsDayOfWeek; diff --git a/NzbDrone.Core/Repository/Episode.cs b/NzbDrone.Core/Repository/Episode.cs index 2ba2bad4e..199ea973b 100644 --- a/NzbDrone.Core/Repository/Episode.cs +++ b/NzbDrone.Core/Repository/Episode.cs @@ -1,19 +1,27 @@ using System; -using System.ServiceModel.Syndication; +using NzbDrone.Core.Repository.Quality; using SubSonic.SqlGeneration.Schema; namespace NzbDrone.Core.Repository { public class Episode { - [SubSonicPrimaryKey] - public string EpisodeId { get; set; } + [SubSonicPrimaryKey(false)] + public long EpisodeId { get; set; } + public long SeriesId { get; set; } public string Title { get; set; } - public long Season { get; set; } + public long SeasonId { get; set; } + public int SeasonNumber { get; set; } public int EpisodeNumber { get; set; } public DateTime AirDate { get; set; } - public Quality Quality { get; set; } + public QualityTypes Quality { get; set; } public bool Proper { get; set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Season Season { get; private set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Series Series { get; private set; } } } \ No newline at end of file diff --git a/NzbDrone.Core/Repository/Quality/AllowedQuality.cs b/NzbDrone.Core/Repository/Quality/AllowedQuality.cs new file mode 100644 index 000000000..3ff1663f2 --- /dev/null +++ b/NzbDrone.Core/Repository/Quality/AllowedQuality.cs @@ -0,0 +1,9 @@ +namespace NzbDrone.Core.Repository.Quality +{ + public class AllowedQuality + { + public int Id { get; set; } + public int ProfileId { get; set; } + public QualityTypes Quality { get; set; } + } +} diff --git a/NzbDrone.Core/Repository/QualityProfile.cs b/NzbDrone.Core/Repository/Quality/QualityProfile.cs similarity index 72% rename from NzbDrone.Core/Repository/QualityProfile.cs rename to NzbDrone.Core/Repository/Quality/QualityProfile.cs index 42fbaf077..20e666170 100644 --- a/NzbDrone.Core/Repository/QualityProfile.cs +++ b/NzbDrone.Core/Repository/Quality/QualityProfile.cs @@ -1,16 +1,14 @@ using System; using System.Collections.Generic; using System.ComponentModel; -using System.Linq; -using System.Text; using SubSonic.SqlGeneration.Schema; -namespace NzbDrone.Core.Repository +namespace NzbDrone.Core.Repository.Quality { public class QualityProfile { public int Id { get; set; } - public Quality Cutoff { get; set; } + public QualityTypes Cutoff { get; set; } [EditorBrowsable(EditorBrowsableState.Never)] public string SonicAllowed @@ -27,15 +25,15 @@ namespace NzbDrone.Core.Repository private set { var qualities = value.Split('|'); - Allowed = new List(qualities.Length); + Allowed = new List(qualities.Length); foreach (var quality in qualities) { - Allowed.Add((Quality)Convert.ToInt32(quality)); + Allowed.Add((QualityTypes)Convert.ToInt32(quality)); } } } [SubSonicIgnore] - public List Allowed { get; set; } + public List Allowed { get; set; } } } diff --git a/NzbDrone.Core/Repository/Quality.cs b/NzbDrone.Core/Repository/Quality/QualityTypes.cs similarity index 90% rename from NzbDrone.Core/Repository/Quality.cs rename to NzbDrone.Core/Repository/Quality/QualityTypes.cs index 2bb406b39..a328b671a 100644 --- a/NzbDrone.Core/Repository/Quality.cs +++ b/NzbDrone.Core/Repository/Quality/QualityTypes.cs @@ -1,10 +1,10 @@ -namespace NzbDrone.Core.Repository +namespace NzbDrone.Core.Repository.Quality { // ReSharper disable InconsistentNaming ///

/// Represents Video Quality /// - public enum Quality + public enum QualityTypes { /// /// Quality is unknown diff --git a/NzbDrone.Core/Repository/Season.cs b/NzbDrone.Core/Repository/Season.cs index d324d7fd1..2b795d2f5 100644 --- a/NzbDrone.Core/Repository/Season.cs +++ b/NzbDrone.Core/Repository/Season.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.ServiceModel.Syndication; using SubSonic.SqlGeneration.Schema; @@ -6,11 +7,17 @@ namespace NzbDrone.Core.Repository { public class Season { - [SubSonicPrimaryKey] - public string SeasonId { get; set; } + [SubSonicPrimaryKey(false)] + public long SeasonId { get; set; } public long SeriesId { get; set; } public int SeasonNumber { get; set; } public bool Monitored { get; set; } public string Folder { get; set; } + + [SubSonicToManyRelation] + public virtual List Episodes { get; set; } + + [SubSonicToOneRelation(ThisClassContainsJoinKey = true)] + public virtual Series Series { get; set; } } } \ No newline at end of file diff --git a/NzbDrone.Core/Repository/Series.cs b/NzbDrone.Core/Repository/Series.cs index 7a28b8c0c..c8f377d6a 100644 --- a/NzbDrone.Core/Repository/Series.cs +++ b/NzbDrone.Core/Repository/Series.cs @@ -1,12 +1,13 @@ using System; +using System.Collections.Generic; using SubSonic.SqlGeneration.Schema; namespace NzbDrone.Core.Repository { public class Series { - [SubSonicPrimaryKey] - public string TvdbId { get; set; } + [SubSonicPrimaryKey(false)] + public int TvdbId { get; set; } public string SeriesName { get; set; } @@ -22,5 +23,11 @@ namespace NzbDrone.Core.Repository public string Language { get; set; } public string Path { get; set; } + + [SubSonicToManyRelation] + public virtual List Seasons { get; private set; } + + [SubSonicToManyRelation] + public virtual List Episodes { get; private set; } } } \ No newline at end of file