├── .editorconfig ├── .gitattributes ├── .github └── README.md ├── .gitignore ├── JoinMonster.sln ├── LICENSE.md ├── azure-pipelines.yml ├── samples └── StarWars │ ├── Program.cs │ ├── StarWars.csproj │ ├── StarWars.sln │ ├── StarWarsQuery.cs │ ├── StarWarsSchema.cs │ └── Types │ ├── CharacterInterface.cs │ ├── DroidType.cs │ ├── EpisodeEnum.cs │ ├── HumanType.cs │ ├── PlanetType.cs │ └── StarWarsCharacter.cs ├── src └── JoinMonster │ ├── ArrayToConnectionConverter.cs │ ├── Builders │ ├── Clauses │ │ └── Condition.cs │ ├── JoinBuilder.cs │ ├── OrderByBuilder.cs │ ├── SortKeyBuilder.cs │ ├── SqlBatchConfigBuilder.cs │ ├── SqlColumnConfigBuilder.cs │ ├── SqlJunctionConfigBuilder.cs │ ├── SqlTableConfigBuilder.cs │ ├── ThenOrderByBuilder.cs │ └── WhereBuilder.cs │ ├── Configs │ ├── Delegates.cs │ ├── SqlBatchConfig.cs │ ├── SqlColumnConfig.cs │ ├── SqlJunctionConfig.cs │ └── SqlTableConfig.cs │ ├── ConnectionBuilderExtensions.cs │ ├── ConnectionUtils.cs │ ├── Data │ ├── BatchPlanner.cs │ ├── IBatchPlanner.cs │ ├── ISqlCompiler.cs │ ├── ISqlDialect.cs │ ├── PostgresSqlDialect.cs │ ├── SQLiteDialect.cs │ ├── SqlCompiler.cs │ └── SqlDialect.cs │ ├── DefaultAliasGenerator.cs │ ├── Exceptions │ ├── InvalidCursorException.cs │ └── JoinMonsterException.cs │ ├── FieldAliasExtensions.cs │ ├── FieldBuilderExtensions.cs │ ├── FieldConfigExtensions.cs │ ├── FieldTypeExtensions.cs │ ├── GraphTypeExtensions.cs │ ├── IAliasGenerator.cs │ ├── InternalsVisibleTo.cs │ ├── JoinMonster.csproj │ ├── JoinMonsterExecuter.cs │ ├── Language │ ├── AST │ │ ├── Node.cs │ │ ├── OrderBy.cs │ │ ├── SortDirection.cs │ │ ├── SortKey.cs │ │ ├── SqlBatch.cs │ │ ├── SqlColumn.cs │ │ ├── SqlColumnBase.cs │ │ ├── SqlComposite.cs │ │ ├── SqlJunction.cs │ │ ├── SqlNoop.cs │ │ ├── SqlTable.cs │ │ └── ValueNode.cs │ ├── NodeExtensions.cs │ └── QueryToSqlConverter.cs │ ├── MinifyAliasGenerator.cs │ ├── ObjectExtensions.cs │ ├── ObjectShaper.cs │ ├── Resolvers │ └── DictionaryFieldResolver.cs │ ├── SqlAstValidator.cs │ ├── TypeConfigExtensions.cs │ └── Utils │ └── DictionaryExtensions.cs └── test └── JoinMonster.Tests.Unit ├── Builders ├── OrderByBuilderTests.cs ├── SortKeyBuilderTests.cs ├── SqlBatchConfigBuilderTests.cs ├── SqlColumnConfigBuilderTests.cs ├── SqlJunctionConfigBuilderTests.cs ├── SqlTableConfigBuilderTests.cs ├── ThenOrderByBuilderTests.cs └── WhereBuilderTests.cs ├── ConnectionBuilderExtensionsTests.cs ├── Data ├── PostgreSqlDialectTests.cs ├── SQLiteDialectTests.cs └── SqlCompilerTests.cs ├── DefaultAliasGeneratorTests.cs ├── FieldConfigExtensionsTests.cs ├── FieldTypeExtensionsTests.cs ├── GraphTypeExtensionsTests.cs ├── JoinMonster.Tests.Unit.csproj ├── JoinMonsterExecuterTests.cs ├── Language ├── AST │ └── NodeTests.cs ├── NodeExtensionsTests.cs └── QueryToSqlConverterTests.cs ├── MinifyAliasGeneratorTests.cs ├── ObjectShaperTests.cs ├── Resolvers └── DictionaryFieldResolverTests.cs ├── SqlAstValidatorTests.cs ├── Stubs ├── BatchPlannerStub.cs ├── QueryToSqlConverterStub.cs ├── SqlCompilerStub.cs ├── SqlDialectStub.cs └── StubExecutionStrategy.cs └── TypeConfigExtensionsTests.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/.github/README.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/.gitignore -------------------------------------------------------------------------------- /JoinMonster.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/JoinMonster.sln -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/LICENSE.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /samples/StarWars/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/Program.cs -------------------------------------------------------------------------------- /samples/StarWars/StarWars.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/StarWars.csproj -------------------------------------------------------------------------------- /samples/StarWars/StarWars.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/StarWars.sln -------------------------------------------------------------------------------- /samples/StarWars/StarWarsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/StarWarsQuery.cs -------------------------------------------------------------------------------- /samples/StarWars/StarWarsSchema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/StarWarsSchema.cs -------------------------------------------------------------------------------- /samples/StarWars/Types/CharacterInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/Types/CharacterInterface.cs -------------------------------------------------------------------------------- /samples/StarWars/Types/DroidType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/Types/DroidType.cs -------------------------------------------------------------------------------- /samples/StarWars/Types/EpisodeEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/Types/EpisodeEnum.cs -------------------------------------------------------------------------------- /samples/StarWars/Types/HumanType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/Types/HumanType.cs -------------------------------------------------------------------------------- /samples/StarWars/Types/PlanetType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/Types/PlanetType.cs -------------------------------------------------------------------------------- /samples/StarWars/Types/StarWarsCharacter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/samples/StarWars/Types/StarWarsCharacter.cs -------------------------------------------------------------------------------- /src/JoinMonster/ArrayToConnectionConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/ArrayToConnectionConverter.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/Clauses/Condition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/Clauses/Condition.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/JoinBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/JoinBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/OrderByBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/OrderByBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/SortKeyBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/SortKeyBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/SqlBatchConfigBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/SqlBatchConfigBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/SqlColumnConfigBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/SqlColumnConfigBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/SqlJunctionConfigBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/SqlJunctionConfigBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/SqlTableConfigBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/SqlTableConfigBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/ThenOrderByBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/ThenOrderByBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Builders/WhereBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Builders/WhereBuilder.cs -------------------------------------------------------------------------------- /src/JoinMonster/Configs/Delegates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Configs/Delegates.cs -------------------------------------------------------------------------------- /src/JoinMonster/Configs/SqlBatchConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Configs/SqlBatchConfig.cs -------------------------------------------------------------------------------- /src/JoinMonster/Configs/SqlColumnConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Configs/SqlColumnConfig.cs -------------------------------------------------------------------------------- /src/JoinMonster/Configs/SqlJunctionConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Configs/SqlJunctionConfig.cs -------------------------------------------------------------------------------- /src/JoinMonster/Configs/SqlTableConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Configs/SqlTableConfig.cs -------------------------------------------------------------------------------- /src/JoinMonster/ConnectionBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/ConnectionBuilderExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/ConnectionUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/ConnectionUtils.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/BatchPlanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/BatchPlanner.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/IBatchPlanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/IBatchPlanner.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/ISqlCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/ISqlCompiler.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/ISqlDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/ISqlDialect.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/PostgresSqlDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/PostgresSqlDialect.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/SQLiteDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/SQLiteDialect.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/SqlCompiler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/SqlCompiler.cs -------------------------------------------------------------------------------- /src/JoinMonster/Data/SqlDialect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Data/SqlDialect.cs -------------------------------------------------------------------------------- /src/JoinMonster/DefaultAliasGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/DefaultAliasGenerator.cs -------------------------------------------------------------------------------- /src/JoinMonster/Exceptions/InvalidCursorException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Exceptions/InvalidCursorException.cs -------------------------------------------------------------------------------- /src/JoinMonster/Exceptions/JoinMonsterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Exceptions/JoinMonsterException.cs -------------------------------------------------------------------------------- /src/JoinMonster/FieldAliasExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/FieldAliasExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/FieldBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/FieldBuilderExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/FieldConfigExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/FieldConfigExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/FieldTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/FieldTypeExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/GraphTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/GraphTypeExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/IAliasGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/IAliasGenerator.cs -------------------------------------------------------------------------------- /src/JoinMonster/InternalsVisibleTo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("JoinMonster.Tests.Unit")] 4 | -------------------------------------------------------------------------------- /src/JoinMonster/JoinMonster.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/JoinMonster.csproj -------------------------------------------------------------------------------- /src/JoinMonster/JoinMonsterExecuter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/JoinMonsterExecuter.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/Node.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/OrderBy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/OrderBy.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SortDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SortDirection.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SortKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SortKey.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SqlBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SqlBatch.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SqlColumn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SqlColumn.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SqlColumnBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SqlColumnBase.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SqlComposite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SqlComposite.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SqlJunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SqlJunction.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SqlNoop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SqlNoop.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/SqlTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/SqlTable.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/AST/ValueNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/AST/ValueNode.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/NodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/NodeExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/Language/QueryToSqlConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Language/QueryToSqlConverter.cs -------------------------------------------------------------------------------- /src/JoinMonster/MinifyAliasGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/MinifyAliasGenerator.cs -------------------------------------------------------------------------------- /src/JoinMonster/ObjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/ObjectExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/ObjectShaper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/ObjectShaper.cs -------------------------------------------------------------------------------- /src/JoinMonster/Resolvers/DictionaryFieldResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Resolvers/DictionaryFieldResolver.cs -------------------------------------------------------------------------------- /src/JoinMonster/SqlAstValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/SqlAstValidator.cs -------------------------------------------------------------------------------- /src/JoinMonster/TypeConfigExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/TypeConfigExtensions.cs -------------------------------------------------------------------------------- /src/JoinMonster/Utils/DictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/src/JoinMonster/Utils/DictionaryExtensions.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/OrderByBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/OrderByBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/SortKeyBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/SortKeyBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/SqlBatchConfigBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/SqlBatchConfigBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/SqlColumnConfigBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/SqlColumnConfigBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/SqlJunctionConfigBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/SqlJunctionConfigBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/SqlTableConfigBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/SqlTableConfigBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/ThenOrderByBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/ThenOrderByBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Builders/WhereBuilderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Builders/WhereBuilderTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/ConnectionBuilderExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/ConnectionBuilderExtensionsTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Data/PostgreSqlDialectTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Data/PostgreSqlDialectTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Data/SQLiteDialectTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Data/SQLiteDialectTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Data/SqlCompilerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Data/SqlCompilerTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/DefaultAliasGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/DefaultAliasGeneratorTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/FieldConfigExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/FieldConfigExtensionsTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/FieldTypeExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/FieldTypeExtensionsTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/GraphTypeExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/GraphTypeExtensionsTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/JoinMonster.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/JoinMonster.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/JoinMonsterExecuterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/JoinMonsterExecuterTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Language/AST/NodeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Language/AST/NodeTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Language/NodeExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Language/NodeExtensionsTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Language/QueryToSqlConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Language/QueryToSqlConverterTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/MinifyAliasGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/MinifyAliasGeneratorTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/ObjectShaperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/ObjectShaperTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Resolvers/DictionaryFieldResolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Resolvers/DictionaryFieldResolverTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/SqlAstValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/SqlAstValidatorTests.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Stubs/BatchPlannerStub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Stubs/BatchPlannerStub.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Stubs/QueryToSqlConverterStub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Stubs/QueryToSqlConverterStub.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Stubs/SqlCompilerStub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Stubs/SqlCompilerStub.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Stubs/SqlDialectStub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Stubs/SqlDialectStub.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/Stubs/StubExecutionStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/Stubs/StubExecutionStrategy.cs -------------------------------------------------------------------------------- /test/JoinMonster.Tests.Unit/TypeConfigExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umbraco/join-monster-dotnet/HEAD/test/JoinMonster.Tests.Unit/TypeConfigExtensionsTests.cs --------------------------------------------------------------------------------