duplicated block id: 1 size: 22 cleaned lines of code in 2 files: - src/Core/Resolvers/BaseSqlQueryBuilder.cs (289:311) - src/Core/Resolvers/CosmosQueryBuilder.cs (85:107) duplicated block id: 2 size: 20 cleaned lines of code in 2 files: - src/Core/Resolvers/QueryExecutor.cs (481:522) - src/Core/Resolvers/QueryExecutor.cs (533:574) duplicated block id: 3 size: 19 cleaned lines of code in 2 files: - src/Core/Parsers/ODataASTCosmosVisitor.cs (135:155) - src/Core/Parsers/ODataASTVisitor.cs (224:244) duplicated block id: 4 size: 18 cleaned lines of code in 2 files: - src/Core/Resolvers/CosmosMutationEngine.cs (213:252) - src/Core/Resolvers/CosmosMutationEngine.cs (267:306) duplicated block id: 5 size: 17 cleaned lines of code in 2 files: - src/Core/Resolvers/QueryExecutor.cs (132:162) - src/Core/Resolvers/QueryExecutor.cs (210:240) duplicated block id: 6 size: 15 cleaned lines of code in 2 files: - src/Cli/Commands/AddOptions.cs (36:51) - src/Cli/Commands/UpdateOptions.cs (44:59) duplicated block id: 7 size: 15 cleaned lines of code in 2 files: - src/Core/Services/ExecutionHelper.cs (53:77) - src/Core/Services/ExecutionHelper.cs (94:120) duplicated block id: 8 size: 13 cleaned lines of code in 2 files: - src/Cli/Commands/AddOptions.cs (23:35) - src/Cli/Commands/EntityOptions.cs (14:26) duplicated block id: 9 size: 13 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/MsSqlMetadataProvider.cs (161:183) - src/Core/Services/MetadataProviders/SqlMetadataProvider.cs (426:448) duplicated block id: 10 size: 13 cleaned lines of code in 2 files: - src/Core/Resolvers/MySqlQueryExecutor.cs (58:71) - src/Core/Resolvers/PostgreSqlExecutor.cs (59:72) duplicated block id: 11 size: 12 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlDeleteQueryStructure.cs (21:32) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (93:104) duplicated block id: 12 size: 12 cleaned lines of code in 2 files: - src/Cli/Commands/EntityOptions.cs (14:25) - src/Cli/Commands/UpdateOptions.cs (31:42) duplicated block id: 13 size: 12 cleaned lines of code in 2 files: - src/Cli/Commands/AddOptions.cs (23:34) - src/Cli/Commands/UpdateOptions.cs (31:42) duplicated block id: 14 size: 12 cleaned lines of code in 2 files: - src/Service/Controllers/ConfigurationController.cs (51:70) - src/Service/Controllers/ConfigurationController.cs (97:116) duplicated block id: 15 size: 11 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/SqlMetadataProvider.cs (875:885) - src/Core/Services/MetadataProviders/SqlMetadataProvider.cs (899:909) duplicated block id: 16 size: 11 cleaned lines of code in 2 files: - src/Core/Resolvers/MsSqlQueryExecutor.cs (70:81) - src/Core/Resolvers/MySqlQueryExecutor.cs (58:69) duplicated block id: 17 size: 11 cleaned lines of code in 2 files: - src/Core/Resolvers/MsSqlQueryExecutor.cs (70:81) - src/Core/Resolvers/PostgreSqlExecutor.cs (59:70) duplicated block id: 18 size: 11 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/MsSqlMetadataProvider.cs (96:113) - src/Core/Services/MetadataProviders/SqlMetadataProvider.cs (1629:1646) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - src/Core/Resolvers/CosmosMutationEngine.cs (161:181) - src/Core/Resolvers/CosmosMutationEngine.cs (213:233) duplicated block id: 20 size: 10 cleaned lines of code in 2 files: - src/Core/Resolvers/CosmosMutationEngine.cs (161:181) - src/Core/Resolvers/CosmosMutationEngine.cs (267:287) duplicated block id: 21 size: 10 cleaned lines of code in 2 files: - src/Config/Converters/DatasourceHealthOptionsConvertorFactory.cs (91:107) - src/Config/Converters/EntityHealthOptionsConvertorFactory.cs (75:91) duplicated block id: 22 size: 10 cleaned lines of code in 2 files: - src/Core/Models/RestRequestContexts/InsertRequestContext.cs (20:32) - src/Core/Models/RestRequestContexts/UpsertRequestContext.cs (20:33) duplicated block id: 23 size: 9 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Mutations/MutationBuilder.cs (155:163) - src/Service.GraphQLBuilder/Mutations/MutationBuilder.cs (168:176) duplicated block id: 24 size: 9 cleaned lines of code in 2 files: - src/Core/Parsers/ODataASTCosmosVisitor.cs (75:85) - src/Core/Parsers/ODataASTVisitor.cs (204:214) duplicated block id: 25 size: 9 cleaned lines of code in 2 files: - src/Core/Authorization/RestAuthorizationHandler.cs (90:103) - src/Core/Authorization/RestAuthorizationHandler.cs (226:239) duplicated block id: 26 size: 9 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlQueryStructure.cs (166:194) - src/Core/Resolvers/Sql Query Structures/SqlQueryStructure.cs (396:424) duplicated block id: 27 size: 9 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Mutations/DeleteMutationBuilder.cs (50:59) - src/Service.GraphQLBuilder/Mutations/UpdateAndPatchMutationBuilder.cs (237:246) duplicated block id: 28 size: 8 cleaned lines of code in 2 files: - src/Core/Models/GraphQLFilterParsers.cs (303:314) - src/Core/Models/GraphQLFilterParsers.cs (392:403) duplicated block id: 29 size: 8 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/BaseSqlQueryStructure.cs (481:495) - src/Core/Resolvers/Sql Query Structures/BaseSqlQueryStructure.cs (537:551) duplicated block id: 30 size: 8 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (40:48) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (99:107) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - src/Core/Resolvers/CosmosMutationEngine.cs (189:205) - src/Core/Resolvers/CosmosMutationEngine.cs (236:252) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - src/Core/Resolvers/CosmosMutationEngine.cs (189:205) - src/Core/Resolvers/CosmosMutationEngine.cs (290:306) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - src/Core/Resolvers/MySqlQueryExecutor.cs (26:55) - src/Core/Resolvers/PostgreSqlExecutor.cs (27:56) duplicated block id: 34 size: 8 cleaned lines of code in 2 files: - src/Core/Resolvers/QueryExecutor.cs (307:315) - src/Core/Resolvers/QueryExecutor.cs (396:404) duplicated block id: 35 size: 8 cleaned lines of code in 2 files: - src/Core/Resolvers/DWSqlQueryBuilder.cs (149:159) - src/Core/Resolvers/MsSqlQueryBuilder.cs (44:54) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - src/Core/Resolvers/DWSqlQueryBuilder.cs (517:524) - src/Core/Resolvers/MsSqlQueryBuilder.cs (453:460) duplicated block id: 37 size: 7 cleaned lines of code in 2 files: - src/Config/Converters/DatasourceHealthOptionsConvertorFactory.cs (73:84) - src/Config/Converters/RuntimeHealthOptionsConvertorFactory.cs (65:76) duplicated block id: 38 size: 7 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Mutations/CreateMutationBuilder.cs (99:107) - src/Service.GraphQLBuilder/Mutations/CreateMutationBuilder.cs (197:205) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (39:45) - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (57:63) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - src/Core/AuthenticationHelpers/EasyAuthAuthenticationBuilderExtensions.cs (42:51) - src/Core/AuthenticationHelpers/EasyAuthAuthenticationBuilderExtensions.cs (81:90) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Mutations/DeleteMutationBuilder.cs (58:69) - src/Service.GraphQLBuilder/Mutations/UpdateAndPatchMutationBuilder.cs (254:264) duplicated block id: 42 size: 7 cleaned lines of code in 2 files: - src/Core/Resolvers/SqlMutationEngine.cs (858:864) - src/Core/Resolvers/SqlMutationEngine.cs (900:906) duplicated block id: 43 size: 7 cleaned lines of code in 2 files: - src/Config/Converters/DatasourceHealthOptionsConvertorFactory.cs (73:84) - src/Config/Converters/EntityHealthOptionsConvertorFactory.cs (51:62) duplicated block id: 44 size: 7 cleaned lines of code in 2 files: - src/Core/Resolvers/QueryExecutor.cs (96:109) - src/Core/Resolvers/QueryExecutor.cs (176:189) duplicated block id: 45 size: 7 cleaned lines of code in 2 files: - src/Service/HealthCheck/HealthCheckHelper.cs (231:241) - src/Service/HealthCheck/HealthCheckHelper.cs (253:262) duplicated block id: 46 size: 7 cleaned lines of code in 2 files: - src/Core/AuthenticationHelpers/AppServiceAuthentication.cs (97:107) - src/Core/AuthenticationHelpers/StaticWebAppsAuthentication.cs (82:93) duplicated block id: 47 size: 7 cleaned lines of code in 2 files: - src/Config/Converters/EntityHealthOptionsConvertorFactory.cs (51:62) - src/Config/Converters/RuntimeHealthOptionsConvertorFactory.cs (65:76) duplicated block id: 48 size: 7 cleaned lines of code in 2 files: - src/Config/ObjectModel/Entity.cs (71:78) - src/Config/ObjectModel/RuntimeOptions.cs (46:53) duplicated block id: 49 size: 7 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlQueryStructure.cs (216:229) - src/Core/Resolvers/Sql Query Structures/SqlQueryStructure.cs (449:463) duplicated block id: 50 size: 7 cleaned lines of code in 2 files: - src/Core/Resolvers/MySqlQueryBuilder.cs (42:50) - src/Core/Resolvers/PostgresQueryBuilder.cs (43:51) duplicated block id: 51 size: 6 cleaned lines of code in 2 files: - src/Config/RuntimeConfigLoader.cs (343:349) - src/Core/Services/MetadataProviders/PostgreSqlMetadataProvider.cs (51:57) duplicated block id: 52 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/DWSqlQueryBuilder.cs (419:426) - src/Core/Resolvers/MsSqlQueryBuilder.cs (254:261) duplicated block id: 53 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/SqlMutationEngine.cs (859:864) - src/Core/Resolvers/SqlMutationEngine.cs (1903:1908) duplicated block id: 54 size: 6 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Sql/SchemaConverter.cs (131:136) - src/Service.GraphQLBuilder/Sql/SchemaConverter.cs (222:227) duplicated block id: 55 size: 6 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/MsSqlMetadataProvider.cs (35:40) - src/Core/Services/MetadataProviders/PostgreSqlMetadataProvider.cs (24:29) duplicated block id: 56 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/MsSqlQueryExecutor.cs (235:244) - src/Core/Resolvers/MySqlQueryExecutor.cs (173:182) duplicated block id: 57 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/ArrayPoolWriter.cs (91:102) - src/Core/Resolvers/ArrayPoolWriter.cs (120:131) duplicated block id: 58 size: 6 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Mutations/CreateMutationBuilder.cs (480:485) - src/Service.GraphQLBuilder/Mutations/MutationBuilder.cs (123:128) duplicated block id: 59 size: 6 cleaned lines of code in 2 files: - scripts/create-manifest-file.ps1 (1:7) - scripts/publish.ps1 (1:7) duplicated block id: 60 size: 6 cleaned lines of code in 2 files: - src/Service/HealthCheck/HttpUtilities.cs (116:127) - src/Service/HealthCheck/HttpUtilities.cs (191:203) duplicated block id: 61 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlQueryStructure.cs (654:660) - src/Core/Resolvers/Sql Query Structures/SqlUpsertQueryStructure.cs (189:196) duplicated block id: 62 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/SqlMutationEngine.cs (1799:1804) - src/Core/Resolvers/SqlMutationEngine.cs (1813:1818) duplicated block id: 63 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/MsSqlQueryExecutor.cs (188:194) - src/Core/Resolvers/MySqlQueryExecutor.cs (125:131) duplicated block id: 64 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/MySqlQueryBuilder.cs (33:39) - src/Core/Resolvers/PostgresQueryBuilder.cs (34:40) duplicated block id: 65 size: 6 cleaned lines of code in 2 files: - src/Config/Converters/GraphQLRuntimeOptionsConverterFactory.cs (65:77) - src/Config/Converters/MultipleCreateOptionsConverter.cs (26:37) duplicated block id: 66 size: 6 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Mutations/CreateMutationBuilder.cs (128:133) - src/Service.GraphQLBuilder/Mutations/CreateMutationBuilder.cs (143:148) duplicated block id: 67 size: 6 cleaned lines of code in 2 files: - src/Core/Authorization/RestAuthorizationHandler.cs (279:284) - src/Core/Services/RestService.cs (528:533) duplicated block id: 68 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (57:62) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (33:38) duplicated block id: 69 size: 6 cleaned lines of code in 2 files: - src/Core/Services/OpenAPI/OpenApiDocumentor.cs (1067:1076) - src/Core/Services/OpenAPI/OpenApiDocumentor.cs (1121:1131) duplicated block id: 70 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (65:70) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (99:104) duplicated block id: 71 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (39:44) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (33:38) duplicated block id: 72 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/QueryExecutor.cs (447:453) - src/Core/Resolvers/QueryExecutor.cs (464:470) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlDeleteQueryStructure.cs (27:32) - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (65:70) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlDeleteQueryStructure.cs (27:32) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (40:45) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlDeleteQueryStructure.cs (26:31) - src/Core/Resolvers/Sql Query Structures/SqlUpsertQueryStructure.cs (67:72) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/MySqlMetadataProvider.cs (25:30) - src/Core/Services/MetadataProviders/PostgreSqlMetadataProvider.cs (24:29) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/SqlMutationEngine.cs (1949:1954) - src/Core/Resolvers/SqlMutationEngine.cs (1962:1967) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/MsSqlQueryExecutor.cs (331:337) - src/Core/Resolvers/QueryExecutor.cs (684:690) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/MsSqlMetadataProvider.cs (35:40) - src/Core/Services/MetadataProviders/MySqlMetadataProvider.cs (25:30) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - src/Core/Parsers/FilterParser.cs (66:72) - src/Core/Parsers/FilterParser.cs (84:90) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - src/Config/RuntimeConfigLoader.cs (291:297) - src/Core/Services/MetadataProviders/PostgreSqlMetadataProvider.cs (51:57) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - src/Service/HealthCheck/HttpUtilities.cs (98:107) - src/Service/HealthCheck/HttpUtilities.cs (153:162) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/SqlMutationEngine.cs (901:906) - src/Core/Resolvers/SqlMutationEngine.cs (1903:1908) duplicated block id: 84 size: 6 cleaned lines of code in 2 files: - src/Core/Authorization/AuthorizationResolver.cs (93:116) - src/Core/Authorization/ClientRoleHeaderAuthorizationMiddleware.cs (42:65) duplicated block id: 85 size: 6 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/ISqlMetadataProvider.cs (237:242) - src/Core/Services/MetadataProviders/SqlMetadataProvider.cs (2064:2069) duplicated block id: 86 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/QueryExecutor.cs (701:708) - src/Core/Resolvers/QueryExecutor.cs (716:723) duplicated block id: 87 size: 6 cleaned lines of code in 2 files: - src/Config/RuntimeConfigLoader.cs (291:297) - src/Config/RuntimeConfigLoader.cs (343:349) duplicated block id: 88 size: 6 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/MsSqlMetadataProvider.cs (140:147) - src/Core/Services/MetadataProviders/SqlMetadataProvider.cs (389:396) duplicated block id: 89 size: 6 cleaned lines of code in 2 files: - src/Core/Services/RestService.cs (196:201) - src/Core/Services/RestService.cs (284:289) duplicated block id: 90 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (65:70) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (40:45) duplicated block id: 91 size: 6 cleaned lines of code in 2 files: - src/Core/AuthenticationHelpers/EasyAuthAuthenticationBuilderExtensions.cs (32:38) - src/Core/AuthenticationHelpers/EasyAuthAuthenticationBuilderExtensions.cs (67:73) duplicated block id: 92 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/SqlQueryEngine.cs (72:77) - src/Core/Resolvers/SqlQueryEngine.cs (107:112) duplicated block id: 93 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/QueryExecutor.cs (283:289) - src/Core/Resolvers/QueryExecutor.cs (372:378) duplicated block id: 94 size: 6 cleaned lines of code in 2 files: - src/Service.GraphQLBuilder/Mutations/CreateMutationBuilder.cs (71:76) - src/Service.GraphQLBuilder/Mutations/CreateMutationBuilder.cs (219:224) duplicated block id: 95 size: 6 cleaned lines of code in 2 files: - src/Core/Services/RestService.cs (159:164) - src/Core/Services/RestService.cs (299:304) duplicated block id: 96 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/BaseSqlQueryStructure.cs (54:59) - src/Core/Resolvers/Sql Query Structures/SqlQueryStructure.cs (541:546) duplicated block id: 97 size: 6 cleaned lines of code in 2 files: - src/Core/Services/MetadataProviders/MySqlMetadataProvider.cs (93:99) - src/Core/Services/MetadataProviders/SqlMetadataProvider.cs (615:621) duplicated block id: 98 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/MsSqlQueryExecutor.cs (158:181) - src/Core/Resolvers/PostgreSqlExecutor.cs (94:116) duplicated block id: 99 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlInsertQueryStructure.cs (38:43) - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (92:97) duplicated block id: 100 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/MsSqlQueryExecutor.cs (158:181) - src/Core/Resolvers/MySqlQueryExecutor.cs (97:120) duplicated block id: 101 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/Sql Query Structures/SqlUpdateQueryStructure.cs (98:103) - src/Core/Resolvers/Sql Query Structures/SqlUpsertQueryStructure.cs (67:72) duplicated block id: 102 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/DWSqlQueryBuilder.cs (140:146) - src/Core/Resolvers/MsSqlQueryBuilder.cs (35:41) duplicated block id: 103 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/MySqlQueryExecutor.cs (97:120) - src/Core/Resolvers/PostgreSqlExecutor.cs (94:116) duplicated block id: 104 size: 6 cleaned lines of code in 2 files: - src/Core/Resolvers/SqlMutationEngine.cs (871:876) - src/Core/Resolvers/SqlMutationEngine.cs (883:888)