├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── build.yml │ ├── ci.yml │ └── release.yml ├── .gitignore ├── Directory.Packages.props ├── LICENSE.txt ├── QuerySpecification.sln ├── README.md ├── clean.sh ├── exclusion.dic ├── pozitronicon.png ├── pozitronlogo.png ├── readme-nuget.md ├── run-tests.sh ├── setup-sqllocaldb.ps1 ├── src ├── Directory.Build.props ├── QuerySpecification.EntityFrameworkCore │ ├── Evaluators │ │ ├── AsNoTrackingEvaluator.cs │ │ ├── AsNoTrackingWithIdentityResolutionEvaluator.cs │ │ ├── AsSplitQueryEvaluator.cs │ │ ├── AsTrackingEvaluator.cs │ │ ├── IgnoreAutoIncludesEvaluator.cs │ │ ├── IgnoreQueryFiltersEvaluator.cs │ │ ├── IncludeEvaluator.cs │ │ ├── IncludeStringEvaluator.cs │ │ ├── LikeEvaluator.cs │ │ ├── LikeExtension.cs │ │ ├── QueryTagEvaluator.cs │ │ └── SpecificationEvaluator.cs │ ├── Extensions │ │ └── IQueryableExtensions.cs │ ├── GlobalUsings.cs │ ├── QuerySpecification.EntityFrameworkCore.csproj │ ├── RepositoryBase.cs │ └── RepositoryWithMapper.cs └── QuerySpecification │ ├── Builders │ ├── Builder_Cache.cs │ ├── Builder_Flags.cs │ ├── Builder_Include.cs │ ├── Builder_Like.cs │ ├── Builder_Order.cs │ ├── Builder_Paging.cs │ ├── Builder_Select.cs │ ├── Builder_TagWith.cs │ ├── Builder_Where.cs │ ├── IncludableSpecificationBuilder.cs │ └── SpecificationBuilder.cs │ ├── DiscoveryAttribute.cs │ ├── Evaluators │ ├── IEvaluator.cs │ ├── IMemoryEvaluator.cs │ ├── LikeExtension.cs │ ├── LikeMemoryEvaluator.cs │ ├── OrderEvaluator.cs │ ├── PaginationExtensions.cs │ ├── SpecificationMemoryEvaluator.cs │ └── WhereEvaluator.cs │ ├── Exceptions │ ├── ConcurrentSelectorsException.cs │ ├── EntityNotFoundException.cs │ ├── InvalidLikePatternException.cs │ ├── SelectorNotFoundException.cs │ └── SpecAutoDiscoveryException.cs │ ├── Expressions │ ├── IncludeExpression.cs │ ├── IncludeType.cs │ ├── LikeExpression.cs │ ├── OrderExpression.cs │ ├── OrderType.cs │ ├── SelectType.cs │ └── WhereExpression.cs │ ├── GlobalUsings.cs │ ├── IProjectionRepository.cs │ ├── IReadRepositoryBase.cs │ ├── IRepositoryBase.cs │ ├── Internals │ ├── ItemType.cs │ ├── Iterator.cs │ ├── SpecFlags.cs │ ├── SpecItem.cs │ ├── SpecIterator.cs │ ├── SpecLike.cs │ ├── SpecPaging.cs │ ├── SpecSelectIterator.cs │ └── TypeDiscovery.cs │ ├── Paging │ ├── PagedResult.cs │ ├── Pagination.cs │ ├── PaginationSettings.cs │ └── PagingFilter.cs │ ├── QuerySpecification.csproj │ ├── Specification.cs │ ├── SpecificationExtensions.cs │ ├── Validators │ ├── IValidator.cs │ ├── LikeValidator.cs │ ├── SpecificationValidator.cs │ └── WhereValidator.cs │ └── build │ └── Pozitron.QuerySpecification.targets └── tests ├── Directory.Build.props ├── QuerySpecification.AutoDiscovery.Tests ├── GlobalUsings.cs ├── QuerySpecification.AutoDiscovery.Tests.csproj ├── SpecificationEvaluatorTests.cs ├── SpecificationMemoryEvaluatorTests.cs ├── SpecificationValidatorTests.cs └── TypeDiscoveryTests.cs ├── QuerySpecification.Benchmarks ├── Benchmarks │ ├── Benchmark0_SpecSize.cs │ ├── Benchmark1_IQueryable.cs │ ├── Benchmark2_ToQueryString.cs │ ├── Benchmark3_DbQuery.cs │ ├── Benchmark4_Like.cs │ ├── Benchmark5_Include.cs │ ├── Benchmark6_IncludeEvaluator.cs │ ├── Benchmark7_LikeMemoryEvaluator.cs │ └── Benchmark8_LikeMemoryValidator.cs ├── Data │ ├── BenchmarkDbContext.cs │ ├── Company.cs │ ├── Country.cs │ ├── Product.cs │ └── Store.cs ├── Directory.Build.props ├── GloblUsings.cs ├── Program.cs └── QuerySpecification.Benchmarks.csproj ├── QuerySpecification.EntityFrameworkCore.Tests ├── Evaluators │ ├── AsNoTrackingEvaluatorTests.cs │ ├── AsNoTrackingWithIdentityResolutionEvaluatorTests.cs │ ├── AsSplitQueryEvaluatorTests.cs │ ├── AsTrackingEvaluatorTests.cs │ ├── IgnoreAutoIncludesEvaluatorTests.cs │ ├── IgnoreQueryFiltersEvaluatorTests.cs │ ├── IncludeEvaluatorTests.cs │ ├── IncludeStringEvaluatorTests.cs │ ├── LikeEvaluatorTests.cs │ ├── LikeExtensionTests.cs │ ├── OrderEvaluatorTests.cs │ ├── ParameterReplacerVisitorTests.cs │ ├── QueryTagEvaluatorTests.cs │ ├── SpecificationEvaluatorTests.cs │ └── WhereEvaluatorTests.cs ├── Extensions │ ├── Extensions_ToPagedResult.cs │ └── Extensions_WithSpecification.cs ├── Fixture │ ├── Data │ │ ├── Address.cs │ │ ├── Bar.cs │ │ ├── Company.cs │ │ ├── Country.cs │ │ ├── Foo.cs │ │ ├── Product.cs │ │ ├── ProductImage.cs │ │ └── Store.cs │ ├── IntegrationTest.cs │ ├── Repository.cs │ ├── SharedCollection.cs │ ├── TestDbContext.cs │ └── TestFactory.cs ├── GlobalUsings.cs ├── QuerySpecification.EntityFrameworkCore.Tests.csproj ├── QueryTests.cs └── Repositories │ ├── RepositoryTests.cs │ ├── Repository_AnyTests.cs │ ├── Repository_CountTests.cs │ ├── Repository_FirstTests.cs │ ├── Repository_ListTests.cs │ ├── Repository_ProjectToTests.cs │ └── Repository_WriteTests.cs └── QuerySpecification.Tests ├── Builders ├── Builder_AsNoTracking.cs ├── Builder_AsNoTrackingWithIdentityResolution.cs ├── Builder_AsSplitQuery.cs ├── Builder_AsTracking.cs ├── Builder_IgnoreAutoIncludes.cs ├── Builder_IgnoreQueryFilters.cs ├── Builder_Include.cs ├── Builder_IncludeString.cs ├── Builder_Like.cs ├── Builder_OrderBy.cs ├── Builder_OrderByDescending.cs ├── Builder_OrderThenBy.cs ├── Builder_OrderThenByDescending.cs ├── Builder_Select.cs ├── Builder_SelectMany.cs ├── Builder_Skip.cs ├── Builder_TagWith.cs ├── Builder_Take.cs ├── Builder_ThenInclude.cs ├── Builder_Where.cs ├── Builder_WithCacheKey.cs └── SpecificationBuilderTests.cs ├── Evaluators ├── LikeExtensionTests.cs ├── LikeMemoryEvaluatorTests.cs ├── OrderEvaluatorTests.cs ├── PaginationExtensionsTests.cs ├── SpecificationMemoryEvaluatorTests.cs └── WhereEvaluatorTests.cs ├── Exceptions ├── ConcurrentSelectorsExceptionTests.cs ├── EntityNotFoundExceptionTests.cs ├── InvalidLikePatternExceptionTests.cs ├── SelectorNotFoundExceptionTests.cs └── SpecAutoDiscoveryExceptionTests.cs ├── GlobalUsings.cs ├── Internals └── TypeDiscoveryTests.cs ├── Paging ├── PagedResultTests.cs ├── PaginationSettingsTests.cs └── PaginationTests.cs ├── QuerySpecification.Tests.csproj ├── SpecificationExtensionsTests.cs ├── SpecificationInternalsTests.cs ├── SpecificationTests.cs └── Validators ├── LikeValidatorTests.cs ├── SpecificationValidatorTests.cs └── WhereValidatorTests.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /QuerySpecification.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/QuerySpecification.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/README.md -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/clean.sh -------------------------------------------------------------------------------- /exclusion.dic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/exclusion.dic -------------------------------------------------------------------------------- /pozitronicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/pozitronicon.png -------------------------------------------------------------------------------- /pozitronlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/pozitronlogo.png -------------------------------------------------------------------------------- /readme-nuget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/readme-nuget.md -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/run-tests.sh -------------------------------------------------------------------------------- /setup-sqllocaldb.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/setup-sqllocaldb.ps1 -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/AsNoTrackingEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/AsNoTrackingEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/AsNoTrackingWithIdentityResolutionEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/AsNoTrackingWithIdentityResolutionEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/AsSplitQueryEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/AsSplitQueryEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/AsTrackingEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/AsTrackingEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/IgnoreAutoIncludesEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/IgnoreAutoIncludesEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/IgnoreQueryFiltersEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/IgnoreQueryFiltersEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/IncludeEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/IncludeEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/IncludeStringEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/IncludeStringEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/LikeEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/LikeEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/LikeExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/LikeExtension.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/QueryTagEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/QueryTagEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Evaluators/SpecificationEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Evaluators/SpecificationEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/Extensions/IQueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/Extensions/IQueryableExtensions.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/GlobalUsings.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/QuerySpecification.EntityFrameworkCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/QuerySpecification.EntityFrameworkCore.csproj -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/RepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/RepositoryBase.cs -------------------------------------------------------------------------------- /src/QuerySpecification.EntityFrameworkCore/RepositoryWithMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification.EntityFrameworkCore/RepositoryWithMapper.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Cache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Cache.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Flags.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Include.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Include.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Like.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Like.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Order.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Paging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Paging.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Select.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Select.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_TagWith.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_TagWith.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/Builder_Where.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/Builder_Where.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/IncludableSpecificationBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/IncludableSpecificationBuilder.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Builders/SpecificationBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Builders/SpecificationBuilder.cs -------------------------------------------------------------------------------- /src/QuerySpecification/DiscoveryAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/DiscoveryAttribute.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/IEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/IEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/IMemoryEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/IMemoryEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/LikeExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/LikeExtension.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/LikeMemoryEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/LikeMemoryEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/OrderEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/OrderEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/PaginationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/PaginationExtensions.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/SpecificationMemoryEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/SpecificationMemoryEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Evaluators/WhereEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Evaluators/WhereEvaluator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Exceptions/ConcurrentSelectorsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Exceptions/ConcurrentSelectorsException.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Exceptions/EntityNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Exceptions/EntityNotFoundException.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Exceptions/InvalidLikePatternException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Exceptions/InvalidLikePatternException.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Exceptions/SelectorNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Exceptions/SelectorNotFoundException.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Exceptions/SpecAutoDiscoveryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Exceptions/SpecAutoDiscoveryException.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Expressions/IncludeExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Expressions/IncludeExpression.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Expressions/IncludeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Expressions/IncludeType.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Expressions/LikeExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Expressions/LikeExpression.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Expressions/OrderExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Expressions/OrderExpression.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Expressions/OrderType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Expressions/OrderType.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Expressions/SelectType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Expressions/SelectType.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Expressions/WhereExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Expressions/WhereExpression.cs -------------------------------------------------------------------------------- /src/QuerySpecification/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using System.Linq.Expressions; 2 | -------------------------------------------------------------------------------- /src/QuerySpecification/IProjectionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/IProjectionRepository.cs -------------------------------------------------------------------------------- /src/QuerySpecification/IReadRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/IReadRepositoryBase.cs -------------------------------------------------------------------------------- /src/QuerySpecification/IRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/IRepositoryBase.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/ItemType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/ItemType.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/Iterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/Iterator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/SpecFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/SpecFlags.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/SpecItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/SpecItem.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/SpecIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/SpecIterator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/SpecLike.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/SpecLike.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/SpecPaging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/SpecPaging.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/SpecSelectIterator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/SpecSelectIterator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Internals/TypeDiscovery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Internals/TypeDiscovery.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Paging/PagedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Paging/PagedResult.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Paging/Pagination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Paging/Pagination.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Paging/PaginationSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Paging/PaginationSettings.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Paging/PagingFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Paging/PagingFilter.cs -------------------------------------------------------------------------------- /src/QuerySpecification/QuerySpecification.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/QuerySpecification.csproj -------------------------------------------------------------------------------- /src/QuerySpecification/Specification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Specification.cs -------------------------------------------------------------------------------- /src/QuerySpecification/SpecificationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/SpecificationExtensions.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Validators/IValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Validators/IValidator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Validators/LikeValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Validators/LikeValidator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Validators/SpecificationValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Validators/SpecificationValidator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/Validators/WhereValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/Validators/WhereValidator.cs -------------------------------------------------------------------------------- /src/QuerySpecification/build/Pozitron.QuerySpecification.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/src/QuerySpecification/build/Pozitron.QuerySpecification.targets -------------------------------------------------------------------------------- /tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/Directory.Build.props -------------------------------------------------------------------------------- /tests/QuerySpecification.AutoDiscovery.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.AutoDiscovery.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.AutoDiscovery.Tests/QuerySpecification.AutoDiscovery.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.AutoDiscovery.Tests/QuerySpecification.AutoDiscovery.Tests.csproj -------------------------------------------------------------------------------- /tests/QuerySpecification.AutoDiscovery.Tests/SpecificationEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.AutoDiscovery.Tests/SpecificationEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.AutoDiscovery.Tests/SpecificationMemoryEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.AutoDiscovery.Tests/SpecificationMemoryEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.AutoDiscovery.Tests/SpecificationValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.AutoDiscovery.Tests/SpecificationValidatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.AutoDiscovery.Tests/TypeDiscoveryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.AutoDiscovery.Tests/TypeDiscoveryTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark0_SpecSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark0_SpecSize.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark1_IQueryable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark1_IQueryable.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark2_ToQueryString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark2_ToQueryString.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark3_DbQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark3_DbQuery.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark4_Like.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark4_Like.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark5_Include.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark5_Include.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark6_IncludeEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark6_IncludeEvaluator.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark7_LikeMemoryEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark7_LikeMemoryEvaluator.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark8_LikeMemoryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Benchmarks/Benchmark8_LikeMemoryValidator.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Data/BenchmarkDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Data/BenchmarkDbContext.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Data/Company.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Data/Company.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Data/Country.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Data/Country.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Data/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Data/Product.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Data/Store.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Data/Store.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Directory.Build.props -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/GloblUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/GloblUsings.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/Program.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Benchmarks/QuerySpecification.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Benchmarks/QuerySpecification.Benchmarks.csproj -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsNoTrackingEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsNoTrackingEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsNoTrackingWithIdentityResolutionEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsNoTrackingWithIdentityResolutionEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsSplitQueryEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsSplitQueryEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsTrackingEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/AsTrackingEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IgnoreAutoIncludesEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IgnoreAutoIncludesEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IgnoreQueryFiltersEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IgnoreQueryFiltersEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IncludeEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IncludeEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IncludeStringEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/IncludeStringEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/LikeEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/LikeEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/LikeExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/LikeExtensionTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/OrderEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/OrderEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/ParameterReplacerVisitorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/ParameterReplacerVisitorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/QueryTagEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/QueryTagEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/SpecificationEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/SpecificationEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/WhereEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Evaluators/WhereEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Extensions/Extensions_ToPagedResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Extensions/Extensions_ToPagedResult.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Extensions/Extensions_WithSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Extensions/Extensions_WithSpecification.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Address.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Bar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Bar.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Company.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Company.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Country.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Country.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Foo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Foo.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Product.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/ProductImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/ProductImage.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Store.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Data/Store.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/IntegrationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/IntegrationTest.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/Repository.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/SharedCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/SharedCollection.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/TestDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/TestDbContext.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/TestFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Fixture/TestFactory.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/QuerySpecification.EntityFrameworkCore.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/QuerySpecification.EntityFrameworkCore.Tests.csproj -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/QueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/QueryTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/RepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/RepositoryTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_AnyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_AnyTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_CountTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_CountTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_FirstTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_FirstTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_ListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_ListTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_ProjectToTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_ProjectToTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_WriteTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.EntityFrameworkCore.Tests/Repositories/Repository_WriteTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_AsNoTracking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_AsNoTracking.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_AsNoTrackingWithIdentityResolution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_AsNoTrackingWithIdentityResolution.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_AsSplitQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_AsSplitQuery.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_AsTracking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_AsTracking.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_IgnoreAutoIncludes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_IgnoreAutoIncludes.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_IgnoreQueryFilters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_IgnoreQueryFilters.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_Include.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_Include.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_IncludeString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_IncludeString.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_Like.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_Like.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_OrderBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_OrderBy.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_OrderByDescending.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_OrderByDescending.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_OrderThenBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_OrderThenBy.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_OrderThenByDescending.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_OrderThenByDescending.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_Select.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_Select.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_SelectMany.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_SelectMany.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_Skip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_Skip.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_TagWith.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_TagWith.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_Take.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_Take.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_ThenInclude.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_ThenInclude.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_Where.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_Where.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/Builder_WithCacheKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/Builder_WithCacheKey.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Builders/SpecificationBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Builders/SpecificationBuilderTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Evaluators/LikeExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Evaluators/LikeExtensionTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Evaluators/LikeMemoryEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Evaluators/LikeMemoryEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Evaluators/OrderEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Evaluators/OrderEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Evaluators/PaginationExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Evaluators/PaginationExtensionsTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Evaluators/SpecificationMemoryEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Evaluators/SpecificationMemoryEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Evaluators/WhereEvaluatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Evaluators/WhereEvaluatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Exceptions/ConcurrentSelectorsExceptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Exceptions/ConcurrentSelectorsExceptionTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Exceptions/EntityNotFoundExceptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Exceptions/EntityNotFoundExceptionTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Exceptions/InvalidLikePatternExceptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Exceptions/InvalidLikePatternExceptionTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Exceptions/SelectorNotFoundExceptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Exceptions/SelectorNotFoundExceptionTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Exceptions/SpecAutoDiscoveryExceptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Exceptions/SpecAutoDiscoveryExceptionTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/GlobalUsings.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Internals/TypeDiscoveryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Internals/TypeDiscoveryTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Paging/PagedResultTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Paging/PagedResultTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Paging/PaginationSettingsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Paging/PaginationSettingsTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Paging/PaginationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Paging/PaginationTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/QuerySpecification.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/QuerySpecification.Tests.csproj -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/SpecificationExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/SpecificationExtensionsTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/SpecificationInternalsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/SpecificationInternalsTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/SpecificationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/SpecificationTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Validators/LikeValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Validators/LikeValidatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Validators/SpecificationValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Validators/SpecificationValidatorTests.cs -------------------------------------------------------------------------------- /tests/QuerySpecification.Tests/Validators/WhereValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fiseni/QuerySpecification/HEAD/tests/QuerySpecification.Tests/Validators/WhereValidatorTests.cs --------------------------------------------------------------------------------