├── .gitattributes ├── .gitignore ├── LICENSE ├── LambdaSql.Analyzers.Tests ├── ImmutableAnalyzerTests.cs ├── LambdaSql.Analyzers.Tests.csproj └── Verifiers │ ├── CodeFixVerifier.Helper.cs │ ├── CodeFixVerifier.cs │ ├── DiagnosticResult.cs │ ├── DiagnosticVerifier.Helper.cs │ └── DiagnosticVerifier.cs ├── LambdaSql.Analyzers ├── AssemblyInfo.cs ├── ImmutableAnalyzer.cs ├── LambdaSql.Analyzers.csproj └── tools │ ├── install.ps1 │ └── uninstall.ps1 ├── LambdaSql.UnitTests ├── Entities │ ├── Passport.cs │ └── Person.cs ├── Filter │ ├── MultitableSqlFilterTest.cs │ ├── SqlFilterFieldTest.cs │ ├── SqlFilterParameterTest.cs │ └── SqlFilterTest.cs ├── LambdaSql.UnitTests.csproj ├── MetadataProviderTest.cs ├── SqlFieldTest.cs ├── SqlJoinTest.cs ├── SqlSelectTest.cs └── SqlSelectWrapperTest.cs ├── LambdaSql.sln ├── LambdaSql ├── Exceptions.cs ├── Extensions.cs ├── Field │ ├── AggregateFunc.cs │ ├── ISqlField.cs │ ├── ITypedSqlField.cs │ └── SqlField.cs ├── Filter │ ├── ISqlFilter.cs │ ├── MultitableSqlFilter.cs │ ├── SqlFilter.cs │ ├── SqlFilterBase.cs │ ├── SqlFilterBuilder.cs │ ├── SqlFilterConfiguration.cs │ ├── SqlFilterField.cs │ └── SqlFilterItem │ │ ├── ConstSqlFilterItem.cs │ │ ├── ISqlFilterItem.cs │ │ ├── SqlFilterItem.cs │ │ ├── SqlFilterItems.cs │ │ └── SqlFilterParameter.cs ├── IMetadataProvider.cs ├── ISqlSelect.cs ├── LambdaSql.csproj ├── LibHelper.cs ├── MetadataProvider.cs ├── MsSqlServerExtensions.cs ├── Properties │ └── AssemblyInfo.cs ├── QueryBuilder │ ├── ISqlSelectQueryBuilder.cs │ ├── SqlSelectQueryBuilder.cs │ ├── SqlSelectQueryBuilderBase.cs │ └── SqlSelectWrapperQueryBuilder.cs ├── SqlAlias.cs ├── SqlAliasContainer.cs ├── SqlAliasContainerBuilder.cs ├── SqlJoin.cs ├── SqlSelect.cs ├── SqlSelectBase.cs ├── SqlSelectInfo.cs └── SqlSelectWrapper.cs └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LICENSE -------------------------------------------------------------------------------- /LambdaSql.Analyzers.Tests/ImmutableAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers.Tests/ImmutableAnalyzerTests.cs -------------------------------------------------------------------------------- /LambdaSql.Analyzers.Tests/LambdaSql.Analyzers.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers.Tests/LambdaSql.Analyzers.Tests.csproj -------------------------------------------------------------------------------- /LambdaSql.Analyzers.Tests/Verifiers/CodeFixVerifier.Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers.Tests/Verifiers/CodeFixVerifier.Helper.cs -------------------------------------------------------------------------------- /LambdaSql.Analyzers.Tests/Verifiers/CodeFixVerifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers.Tests/Verifiers/CodeFixVerifier.cs -------------------------------------------------------------------------------- /LambdaSql.Analyzers.Tests/Verifiers/DiagnosticResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers.Tests/Verifiers/DiagnosticResult.cs -------------------------------------------------------------------------------- /LambdaSql.Analyzers.Tests/Verifiers/DiagnosticVerifier.Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers.Tests/Verifiers/DiagnosticVerifier.Helper.cs -------------------------------------------------------------------------------- /LambdaSql.Analyzers.Tests/Verifiers/DiagnosticVerifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers.Tests/Verifiers/DiagnosticVerifier.cs -------------------------------------------------------------------------------- /LambdaSql.Analyzers/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | [assembly: InternalsVisibleTo("LambdaSql.Analyzers.Tests")] 3 | -------------------------------------------------------------------------------- /LambdaSql.Analyzers/ImmutableAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers/ImmutableAnalyzer.cs -------------------------------------------------------------------------------- /LambdaSql.Analyzers/LambdaSql.Analyzers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers/LambdaSql.Analyzers.csproj -------------------------------------------------------------------------------- /LambdaSql.Analyzers/tools/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers/tools/install.ps1 -------------------------------------------------------------------------------- /LambdaSql.Analyzers/tools/uninstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.Analyzers/tools/uninstall.ps1 -------------------------------------------------------------------------------- /LambdaSql.UnitTests/Entities/Passport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/Entities/Passport.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/Entities/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/Entities/Person.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/Filter/MultitableSqlFilterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/Filter/MultitableSqlFilterTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/Filter/SqlFilterFieldTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/Filter/SqlFilterFieldTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/Filter/SqlFilterParameterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/Filter/SqlFilterParameterTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/Filter/SqlFilterTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/Filter/SqlFilterTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/LambdaSql.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/LambdaSql.UnitTests.csproj -------------------------------------------------------------------------------- /LambdaSql.UnitTests/MetadataProviderTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/MetadataProviderTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/SqlFieldTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/SqlFieldTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/SqlJoinTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/SqlJoinTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/SqlSelectTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/SqlSelectTest.cs -------------------------------------------------------------------------------- /LambdaSql.UnitTests/SqlSelectWrapperTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.UnitTests/SqlSelectWrapperTest.cs -------------------------------------------------------------------------------- /LambdaSql.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql.sln -------------------------------------------------------------------------------- /LambdaSql/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Exceptions.cs -------------------------------------------------------------------------------- /LambdaSql/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Extensions.cs -------------------------------------------------------------------------------- /LambdaSql/Field/AggregateFunc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Field/AggregateFunc.cs -------------------------------------------------------------------------------- /LambdaSql/Field/ISqlField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Field/ISqlField.cs -------------------------------------------------------------------------------- /LambdaSql/Field/ITypedSqlField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Field/ITypedSqlField.cs -------------------------------------------------------------------------------- /LambdaSql/Field/SqlField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Field/SqlField.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/ISqlFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/ISqlFilter.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/MultitableSqlFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/MultitableSqlFilter.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilter.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterBase.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterBuilder.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterConfiguration.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterField.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterItem/ConstSqlFilterItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterItem/ConstSqlFilterItem.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterItem/ISqlFilterItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterItem/ISqlFilterItem.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterItem/SqlFilterItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterItem/SqlFilterItem.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterItem/SqlFilterItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterItem/SqlFilterItems.cs -------------------------------------------------------------------------------- /LambdaSql/Filter/SqlFilterItem/SqlFilterParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/Filter/SqlFilterItem/SqlFilterParameter.cs -------------------------------------------------------------------------------- /LambdaSql/IMetadataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/IMetadataProvider.cs -------------------------------------------------------------------------------- /LambdaSql/ISqlSelect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/ISqlSelect.cs -------------------------------------------------------------------------------- /LambdaSql/LambdaSql.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/LambdaSql.csproj -------------------------------------------------------------------------------- /LambdaSql/LibHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/LibHelper.cs -------------------------------------------------------------------------------- /LambdaSql/MetadataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/MetadataProvider.cs -------------------------------------------------------------------------------- /LambdaSql/MsSqlServerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/MsSqlServerExtensions.cs -------------------------------------------------------------------------------- /LambdaSql/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("LambdaSql.UnitTests")] 4 | -------------------------------------------------------------------------------- /LambdaSql/QueryBuilder/ISqlSelectQueryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/QueryBuilder/ISqlSelectQueryBuilder.cs -------------------------------------------------------------------------------- /LambdaSql/QueryBuilder/SqlSelectQueryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/QueryBuilder/SqlSelectQueryBuilder.cs -------------------------------------------------------------------------------- /LambdaSql/QueryBuilder/SqlSelectQueryBuilderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/QueryBuilder/SqlSelectQueryBuilderBase.cs -------------------------------------------------------------------------------- /LambdaSql/QueryBuilder/SqlSelectWrapperQueryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/QueryBuilder/SqlSelectWrapperQueryBuilder.cs -------------------------------------------------------------------------------- /LambdaSql/SqlAlias.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlAlias.cs -------------------------------------------------------------------------------- /LambdaSql/SqlAliasContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlAliasContainer.cs -------------------------------------------------------------------------------- /LambdaSql/SqlAliasContainerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlAliasContainerBuilder.cs -------------------------------------------------------------------------------- /LambdaSql/SqlJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlJoin.cs -------------------------------------------------------------------------------- /LambdaSql/SqlSelect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlSelect.cs -------------------------------------------------------------------------------- /LambdaSql/SqlSelectBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlSelectBase.cs -------------------------------------------------------------------------------- /LambdaSql/SqlSelectInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlSelectInfo.cs -------------------------------------------------------------------------------- /LambdaSql/SqlSelectWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/LambdaSql/SqlSelectWrapper.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Serg046/LambdaSql/HEAD/README.md --------------------------------------------------------------------------------