├── .gitignore ├── .nuget └── packages.config ├── .travis.yml ├── Elephanet.Console ├── App.config ├── Elephanet.Console.csproj ├── Elephanet.Console.sln ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── Elephanet.Tests ├── App.config ├── CorrectEscapingTests.cs ├── DirtySpeedTests.cs ├── DocumentStoreBaseFixture.cs ├── Elephanet.Tests.csproj ├── Entities │ ├── AnotherEntity.cs │ ├── AnotherEntityWithDateTime.cs │ ├── BaseEntity.cs │ ├── Bike.cs │ ├── Car.cs │ ├── EntityForCorrectEscapingTests.cs │ ├── EntityForGetByIdTests.cs │ ├── EntityForLinqOrderByTests.cs │ ├── EntityForSchemaConventionsTest.cs │ ├── EntityForSessionAndStoreTests.cs │ ├── EntityForWhereLinqTests.cs │ ├── EntityWithDateTime.cs │ └── SomeTestClassThatNoOneWillEverUse.cs ├── GetAllTests.cs ├── GetByIdTests.cs ├── JsonConverterTests.cs ├── LinqOrderByTests.cs ├── LinqTests.cs ├── Properties │ └── AssemblyInfo.cs ├── SessionAndStoreTests.cs ├── StoreConventionsTests.cs ├── StoreInfoTests.cs ├── TableInfoTests.cs ├── TestStore.cs └── packages.config ├── Elephanet.sln ├── Elephanet ├── App.config ├── ConcurrentHashSet.cs ├── Conventions │ └── EntityNotFoundBehavior.cs ├── DocumentSession.cs ├── Elephanet.csproj ├── Elephanet.nuspec ├── EntityException.cs ├── EntityNotFoundException.cs ├── Expressions │ ├── ExpressionEvaluator.cs │ ├── JsonbExpression.cs │ ├── JsonbExpressionType.cs │ ├── JsonbExpressionVisitor.cs │ ├── JsonbTable.cs │ ├── SelectExpression.cs │ ├── SqlExpression.cs │ └── SqlExpressionType.cs ├── Extensions │ └── QueryExtension.cs ├── IDocumentSession.cs ├── IStore.cs ├── IStoreConventions.cs ├── IStoreInfo.cs ├── ITableInfo.cs ├── IdentityFactory.cs ├── JsonbQueryProvider.cs ├── NuGet.exe ├── Properties │ └── AssemblyInfo.cs ├── QueryTranslator.cs ├── Queryable.cs ├── Serialization │ ├── IJsonConverter.cs │ └── JilJsonConverter.cs ├── Sql.cs ├── Store.cs ├── StoreConventions.cs ├── StoreInfo.cs ├── StringHelpers.cs ├── TableInfo.cs ├── TypeHelper.cs └── packages.config ├── LICENSE ├── create_store.bat ├── create_store.sql ├── deploy.sh ├── readme.md └── release-notes.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/.gitignore -------------------------------------------------------------------------------- /.nuget/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/.nuget/packages.config -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/.travis.yml -------------------------------------------------------------------------------- /Elephanet.Console/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Console/App.config -------------------------------------------------------------------------------- /Elephanet.Console/Elephanet.Console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Console/Elephanet.Console.csproj -------------------------------------------------------------------------------- /Elephanet.Console/Elephanet.Console.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Console/Elephanet.Console.sln -------------------------------------------------------------------------------- /Elephanet.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Console/Program.cs -------------------------------------------------------------------------------- /Elephanet.Console/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Console/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Elephanet.Console/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Console/packages.config -------------------------------------------------------------------------------- /Elephanet.Tests/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/App.config -------------------------------------------------------------------------------- /Elephanet.Tests/CorrectEscapingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/CorrectEscapingTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/DirtySpeedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/DirtySpeedTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/DocumentStoreBaseFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/DocumentStoreBaseFixture.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Elephanet.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Elephanet.Tests.csproj -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/AnotherEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/AnotherEntity.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/AnotherEntityWithDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/AnotherEntityWithDateTime.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/BaseEntity.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/Bike.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/Bike.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/Car.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/EntityForCorrectEscapingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/EntityForCorrectEscapingTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/EntityForGetByIdTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/EntityForGetByIdTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/EntityForLinqOrderByTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/EntityForLinqOrderByTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/EntityForSchemaConventionsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/EntityForSchemaConventionsTest.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/EntityForSessionAndStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/EntityForSessionAndStoreTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/EntityForWhereLinqTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/EntityForWhereLinqTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/EntityWithDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/EntityWithDateTime.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Entities/SomeTestClassThatNoOneWillEverUse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Entities/SomeTestClassThatNoOneWillEverUse.cs -------------------------------------------------------------------------------- /Elephanet.Tests/GetAllTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/GetAllTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/GetByIdTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/GetByIdTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/JsonConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/JsonConverterTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/LinqOrderByTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/LinqOrderByTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/LinqTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/LinqTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Elephanet.Tests/SessionAndStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/SessionAndStoreTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/StoreConventionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/StoreConventionsTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/StoreInfoTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/StoreInfoTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/TableInfoTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/TableInfoTests.cs -------------------------------------------------------------------------------- /Elephanet.Tests/TestStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/TestStore.cs -------------------------------------------------------------------------------- /Elephanet.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.Tests/packages.config -------------------------------------------------------------------------------- /Elephanet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet.sln -------------------------------------------------------------------------------- /Elephanet/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/App.config -------------------------------------------------------------------------------- /Elephanet/ConcurrentHashSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/ConcurrentHashSet.cs -------------------------------------------------------------------------------- /Elephanet/Conventions/EntityNotFoundBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Conventions/EntityNotFoundBehavior.cs -------------------------------------------------------------------------------- /Elephanet/DocumentSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/DocumentSession.cs -------------------------------------------------------------------------------- /Elephanet/Elephanet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Elephanet.csproj -------------------------------------------------------------------------------- /Elephanet/Elephanet.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Elephanet.nuspec -------------------------------------------------------------------------------- /Elephanet/EntityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/EntityException.cs -------------------------------------------------------------------------------- /Elephanet/EntityNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/EntityNotFoundException.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/ExpressionEvaluator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/ExpressionEvaluator.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/JsonbExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/JsonbExpression.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/JsonbExpressionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/JsonbExpressionType.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/JsonbExpressionVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/JsonbExpressionVisitor.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/JsonbTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/JsonbTable.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/SelectExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/SelectExpression.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/SqlExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/SqlExpression.cs -------------------------------------------------------------------------------- /Elephanet/Expressions/SqlExpressionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Expressions/SqlExpressionType.cs -------------------------------------------------------------------------------- /Elephanet/Extensions/QueryExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Extensions/QueryExtension.cs -------------------------------------------------------------------------------- /Elephanet/IDocumentSession.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/IDocumentSession.cs -------------------------------------------------------------------------------- /Elephanet/IStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/IStore.cs -------------------------------------------------------------------------------- /Elephanet/IStoreConventions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/IStoreConventions.cs -------------------------------------------------------------------------------- /Elephanet/IStoreInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/IStoreInfo.cs -------------------------------------------------------------------------------- /Elephanet/ITableInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/ITableInfo.cs -------------------------------------------------------------------------------- /Elephanet/IdentityFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/IdentityFactory.cs -------------------------------------------------------------------------------- /Elephanet/JsonbQueryProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/JsonbQueryProvider.cs -------------------------------------------------------------------------------- /Elephanet/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/NuGet.exe -------------------------------------------------------------------------------- /Elephanet/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Elephanet/QueryTranslator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/QueryTranslator.cs -------------------------------------------------------------------------------- /Elephanet/Queryable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Queryable.cs -------------------------------------------------------------------------------- /Elephanet/Serialization/IJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Serialization/IJsonConverter.cs -------------------------------------------------------------------------------- /Elephanet/Serialization/JilJsonConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Serialization/JilJsonConverter.cs -------------------------------------------------------------------------------- /Elephanet/Sql.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Sql.cs -------------------------------------------------------------------------------- /Elephanet/Store.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/Store.cs -------------------------------------------------------------------------------- /Elephanet/StoreConventions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/StoreConventions.cs -------------------------------------------------------------------------------- /Elephanet/StoreInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/StoreInfo.cs -------------------------------------------------------------------------------- /Elephanet/StringHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/StringHelpers.cs -------------------------------------------------------------------------------- /Elephanet/TableInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/TableInfo.cs -------------------------------------------------------------------------------- /Elephanet/TypeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/TypeHelper.cs -------------------------------------------------------------------------------- /Elephanet/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/Elephanet/packages.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/LICENSE -------------------------------------------------------------------------------- /create_store.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/create_store.bat -------------------------------------------------------------------------------- /create_store.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/create_store.sql -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/deploy.sh -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/readme.md -------------------------------------------------------------------------------- /release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YoloDev/elephanet/HEAD/release-notes.md --------------------------------------------------------------------------------