├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.MD ├── Spry.Console ├── Program.cs └── Spry.Console.csproj ├── Spry.Tests ├── BaseTest.cs ├── Benchmarks │ └── DapperDirectVsSpryInsertBenchmark.cs ├── CustomerRepository.cs ├── Dto │ ├── Customer.cs │ └── CustomerAddress.cs ├── RepositoryTest.cs ├── Spry.Tests.csproj ├── TestDatabase.mdf └── TestDatabase_log.ldf ├── Spry.sln └── Spry ├── Delete ├── SpryDelete.cs └── SpryDeleteTable.cs ├── IBuilder.cs ├── IExecutable.cs ├── Insert ├── InsertValue.cs ├── SpryInsert.cs └── SpryInsertTable.cs ├── Select ├── SprySelect.cs ├── SprySelectColumn.cs └── SprySelectTable.cs ├── Spry.cs ├── Spry.csproj ├── SpryExpression.cs ├── SpryParameter.cs ├── SqlExecutor.cs ├── Table ├── FullOuterJoin.cs ├── IConditionItem.cs ├── InnerJoin.cs ├── Join.cs ├── LeftOuterJoin.cs ├── RightOuterJoin.cs ├── SpryTable.cs └── SpryTableConditions.cs ├── Update ├── SpryUpdate.cs ├── SpryUpdateTable.cs └── UpdateValue.cs └── Where └── Where.cs /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/README.MD -------------------------------------------------------------------------------- /Spry.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Console/Program.cs -------------------------------------------------------------------------------- /Spry.Console/Spry.Console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Console/Spry.Console.csproj -------------------------------------------------------------------------------- /Spry.Tests/BaseTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/BaseTest.cs -------------------------------------------------------------------------------- /Spry.Tests/Benchmarks/DapperDirectVsSpryInsertBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/Benchmarks/DapperDirectVsSpryInsertBenchmark.cs -------------------------------------------------------------------------------- /Spry.Tests/CustomerRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/CustomerRepository.cs -------------------------------------------------------------------------------- /Spry.Tests/Dto/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/Dto/Customer.cs -------------------------------------------------------------------------------- /Spry.Tests/Dto/CustomerAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/Dto/CustomerAddress.cs -------------------------------------------------------------------------------- /Spry.Tests/RepositoryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/RepositoryTest.cs -------------------------------------------------------------------------------- /Spry.Tests/Spry.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/Spry.Tests.csproj -------------------------------------------------------------------------------- /Spry.Tests/TestDatabase.mdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/TestDatabase.mdf -------------------------------------------------------------------------------- /Spry.Tests/TestDatabase_log.ldf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.Tests/TestDatabase_log.ldf -------------------------------------------------------------------------------- /Spry.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry.sln -------------------------------------------------------------------------------- /Spry/Delete/SpryDelete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Delete/SpryDelete.cs -------------------------------------------------------------------------------- /Spry/Delete/SpryDeleteTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Delete/SpryDeleteTable.cs -------------------------------------------------------------------------------- /Spry/IBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/IBuilder.cs -------------------------------------------------------------------------------- /Spry/IExecutable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/IExecutable.cs -------------------------------------------------------------------------------- /Spry/Insert/InsertValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Insert/InsertValue.cs -------------------------------------------------------------------------------- /Spry/Insert/SpryInsert.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Insert/SpryInsert.cs -------------------------------------------------------------------------------- /Spry/Insert/SpryInsertTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Insert/SpryInsertTable.cs -------------------------------------------------------------------------------- /Spry/Select/SprySelect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Select/SprySelect.cs -------------------------------------------------------------------------------- /Spry/Select/SprySelectColumn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Select/SprySelectColumn.cs -------------------------------------------------------------------------------- /Spry/Select/SprySelectTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Select/SprySelectTable.cs -------------------------------------------------------------------------------- /Spry/Spry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Spry.cs -------------------------------------------------------------------------------- /Spry/Spry.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Spry.csproj -------------------------------------------------------------------------------- /Spry/SpryExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/SpryExpression.cs -------------------------------------------------------------------------------- /Spry/SpryParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/SpryParameter.cs -------------------------------------------------------------------------------- /Spry/SqlExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/SqlExecutor.cs -------------------------------------------------------------------------------- /Spry/Table/FullOuterJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/FullOuterJoin.cs -------------------------------------------------------------------------------- /Spry/Table/IConditionItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/IConditionItem.cs -------------------------------------------------------------------------------- /Spry/Table/InnerJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/InnerJoin.cs -------------------------------------------------------------------------------- /Spry/Table/Join.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/Join.cs -------------------------------------------------------------------------------- /Spry/Table/LeftOuterJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/LeftOuterJoin.cs -------------------------------------------------------------------------------- /Spry/Table/RightOuterJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/RightOuterJoin.cs -------------------------------------------------------------------------------- /Spry/Table/SpryTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/SpryTable.cs -------------------------------------------------------------------------------- /Spry/Table/SpryTableConditions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Table/SpryTableConditions.cs -------------------------------------------------------------------------------- /Spry/Update/SpryUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Update/SpryUpdate.cs -------------------------------------------------------------------------------- /Spry/Update/SpryUpdateTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Update/SpryUpdateTable.cs -------------------------------------------------------------------------------- /Spry/Update/UpdateValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Update/UpdateValue.cs -------------------------------------------------------------------------------- /Spry/Where/Where.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vigneshmsft/Spry/HEAD/Spry/Where/Where.cs --------------------------------------------------------------------------------