azure / azure-functions-sql-extension
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 15% | 29% | 11% | 43%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 16% | 30% | 11% | 41%
props0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 21% | 39% | 11% | 27%
test-outofproc0% | 0% | 0% | 20% | 79%
performance0% | 0% | 0% | 0% | 100%
Worker.Extensions.Sql0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
java-library0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
builds0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
SqlTableChangeMonitor.cs
in src/TriggerBinding
840 18
497 15
SqlTriggerListener.cs
in src/TriggerBinding
415 14
Telemetry.cs
in src/Telemetry
362 12
307 19
150 4
Product.cs
in test-outofproc
145 3
SqlTriggerScaleMonitor.cs
in src/TriggerBinding
123 5
SqlTriggerMetricsProvider.cs
in src/TriggerBinding
103 4
101 6
SqlTriggerUtils.cs
in src/TriggerBinding
100 2
SqlTriggerBinding.cs
in src/TriggerBinding
88 6
SqlOptions.cs
in src/Common
81 2
75 7
SqlTriggerBindingProvider.cs
in src/TriggerBinding
71 3
Utils.cs
in src
71 6
62 3
62 5
SqlScalerProvider.cs
in src/TriggerBinding
61 4
56 3
56 1
56 2
UserLevelCacheWriter.cs
in src/Telemetry
53 3
AddProductColumnTypes.cs
in test-outofproc
47 1
SqlTriggerValueProvider.cs
in src/TriggerBinding
45 3
44 2
43 3
43 2
42 2
39 4
38 2
37 -
SqlTriggerTargetScaler.cs
in src/TriggerBinding
37 3
Utils.cs
in test-outofproc
36 3
36 3
35 1
34 2
SqlTriggerConstants.cs
in src/TriggerBinding
33 -
33 2
32 1
31 -
MultiFunctionTrigger.cs
in test-outofproc
29 2
TriggerWithException.cs
in test-outofproc
28 1
27 3
TelemetryUtils.cs
in src/Telemetry
26 2
AddProductExtraColumns.cs
in test-outofproc
26 1
26 1
25 1
24 -
23 1
Files With Most Units (Top 50)
File# lines# units
307 19
SqlTableChangeMonitor.cs
in src/TriggerBinding
840 18
497 15
SqlTriggerListener.cs
in src/TriggerBinding
415 14
Telemetry.cs
in src/Telemetry
362 12
75 7
101 6
SqlTriggerBinding.cs
in src/TriggerBinding
88 6
Utils.cs
in src
71 6
SqlTriggerScaleMonitor.cs
in src/TriggerBinding
123 5
62 5
150 4
SqlTriggerMetricsProvider.cs
in src/TriggerBinding
103 4
SqlScalerProvider.cs
in src/TriggerBinding
61 4
39 4
43 3
56 3
27 3
SqlTriggerTargetScaler.cs
in src/TriggerBinding
37 3
SqlTriggerBindingProvider.cs
in src/TriggerBinding
71 3
SqlTriggerValueProvider.cs
in src/TriggerBinding
45 3
62 3
UserLevelCacheWriter.cs
in src/Telemetry
53 3
Product.cs
in test-outofproc
145 3
Utils.cs
in test-outofproc
36 3
36 3
SqlTriggerAttribute.cs
in Worker.Extensions.Sql/src
19 2
SqlInputAttribute.cs
in Worker.Extensions.Sql/src
22 2
43 2
SqlTriggerUtils.cs
in src/TriggerBinding
100 2
SqlTriggerAttribute.cs
in src/TriggerBinding
22 2
SqlOptions.cs
in src/Common
81 2
TelemetryUtils.cs
in src/Telemetry
26 2
34 2
MultiFunctionTrigger.cs
in test-outofproc
29 2
38 2
33 2
42 2
44 2
56 2
SqlChange.cs
in Worker.Extensions.Sql/src
19 1
SqlOutputAttribute.cs
in Worker.Extensions.Sql/src
16 1
14 1
SqlChange.cs
in src/TriggerBinding
19 1
14 1
20 1
18 1
23 1
AddProductExtraColumns.cs
in test-outofproc
26 1
35 1
Files With Long Lines (Top 31)

There are 31 files with lines longer than 120 characters. In total, there are 340 long lines.

File# lines# units# long lines
SqlTableChangeMonitor.cs
in src/TriggerBinding
840 18 89
SqlTriggerListener.cs
in src/TriggerBinding
415 14 55
497 15 40
307 19 30
SqlTriggerMetricsProvider.cs
in src/TriggerBinding
103 4 15
SqlTriggerScaleMonitor.cs
in src/TriggerBinding
123 5 13
GlobalSuppressions.cs
in test-outofproc
14 - 12
SqlTriggerUtils.cs
in src/TriggerBinding
100 2 11
Telemetry.cs
in src/Telemetry
362 12 11
150 4 9
SqlTriggerBindingProvider.cs
in src/TriggerBinding
71 3 6
SqlTriggerBinding.cs
in src/TriggerBinding
88 6 6
43 2 5
SqlScalerProvider.cs
in src/TriggerBinding
61 4 5
101 6 4
27 3 4
SqlInputAttribute.cs
in Worker.Extensions.Sql/src
22 2 3
SqlTriggerTargetScaler.cs
in src/TriggerBinding
37 3 3
Product.cs
in test-outofproc
145 3 3
SqlTriggerAttribute.cs
in Worker.Extensions.Sql/src
19 2 2
SqlTriggerAttribute.cs
in src/TriggerBinding
22 2 2
UserLevelCacheWriter.cs
in src/Telemetry
53 3 2
TelemetryUtils.cs
in src/Telemetry
26 2 2
UpdateLogLevel.ps1
in builds/scripts
11 - 1
SqlOutputAttribute.cs
in Worker.Extensions.Sql/src
16 1 1
56 3 1
75 7 1
23 1 1
35 1 1
26 1 1
22 1 1
Correlations

File Size vs. Commits (all time): 79 points

Directory.Packages.props x: 53 commits (all time) y: 37 lines of code src/SqlBindingExtension.cs x: 5 commits (all time) y: 43 lines of code src/Telemetry/Telemetry.cs x: 43 commits (all time) y: 362 lines of code src/TriggerBinding/SqlTableChangeMonitor.cs x: 61 commits (all time) y: 840 lines of code src/SqlBindingUtilities.cs x: 24 commits (all time) y: 307 lines of code src/TriggerBinding/SqlTriggerBinding.cs x: 8 commits (all time) y: 88 lines of code src/TriggerBinding/SqlScalerProvider.cs x: 1 commits (all time) y: 61 lines of code src/SqlBindingConstants.cs x: 6 commits (all time) y: 20 lines of code src/TriggerBinding/SqlTriggerListener.cs x: 41 commits (all time) y: 415 lines of code src/SqlAsyncCollector.cs x: 63 commits (all time) y: 497 lines of code test-outofproc/Product.cs x: 9 commits (all time) y: 145 lines of code src/SqlAsyncEnumerable.cs x: 14 commits (all time) y: 75 lines of code src/TriggerBinding/SqlTriggerMetricsProvider.cs x: 3 commits (all time) y: 103 lines of code src/TriggerBinding/SqlTriggerUtils.cs x: 2 commits (all time) y: 100 lines of code performance/SqlTriggerPerformance_PollingIntervalOverride.cs x: 8 commits (all time) y: 38 lines of code src/Common/SqlOptions.cs x: 1 commits (all time) y: 81 lines of code src/SqlBindingConfigProvider.cs x: 20 commits (all time) y: 101 lines of code src/TriggerBinding/SqlTriggerBindingProvider.cs x: 7 commits (all time) y: 71 lines of code Worker.Extensions.Sql/src/SqlTriggerAttribute.cs x: 2 commits (all time) y: 19 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLTrigger.java x: 2 commits (all time) y: 15 lines of code src/TriggerBinding/SqlTriggerAttribute.cs x: 8 commits (all time) y: 22 lines of code src/SqlClientEventListener.cs x: 1 commits (all time) y: 43 lines of code Worker.Extensions.Sql/src/SqlChange.cs x: 1 commits (all time) y: 19 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/CommandType.java x: 1 commits (all time) y: 5 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLInput.java x: 11 commits (all time) y: 16 lines of code performance/SqlBindingBenchmarks.cs x: 19 commits (all time) y: 56 lines of code performance/SqlTriggerBindingPerformance.cs x: 10 commits (all time) y: 33 lines of code performance/SqlTriggerBindingPerformanceTestBase.cs x: 9 commits (all time) y: 24 lines of code performance/SqlTriggerBindingPerformance_ChangeRate.cs x: 2 commits (all time) y: 62 lines of code performance/SqlTriggerBindingPerformance_Parallelization.cs x: 7 commits (all time) y: 56 lines of code performance/SqlTriggerPerformance_BatchOverride.cs x: 7 commits (all time) y: 42 lines of code performance/SqlTriggerPerformance_Overrides.cs x: 10 commits (all time) y: 44 lines of code src/TriggerBinding/SqlChange.cs x: 4 commits (all time) y: 19 lines of code src/TriggerBinding/SqlTriggerConstants.cs x: 16 commits (all time) y: 33 lines of code src/TriggerBinding/SqlTriggerMetrics.cs x: 4 commits (all time) y: 9 lines of code src/TriggerBinding/SqlTriggerParameterDescriptor.cs x: 4 commits (all time) y: 14 lines of code src/TriggerBinding/SqlTriggerScaleMonitor.cs x: 1 commits (all time) y: 123 lines of code src/TriggerBinding/SqlTriggerTargetScaler.cs x: 1 commits (all time) y: 37 lines of code src/TriggerBinding/SqlTriggerValueProvider.cs x: 3 commits (all time) y: 45 lines of code test-outofproc/GlobalSuppressions.cs x: 5 commits (all time) y: 14 lines of code test-outofproc/MultiFunctionTrigger.cs x: 1 commits (all time) y: 29 lines of code test-outofproc/ProductsColumnTypesTrigger.cs x: 1 commits (all time) y: 20 lines of code test-outofproc/ProductsTriggerWithValidation.cs x: 1 commits (all time) y: 26 lines of code test-outofproc/ReservedTableNameTrigger.cs x: 1 commits (all time) y: 34 lines of code src/SqlConverters.cs x: 29 commits (all time) y: 150 lines of code src/Utils.cs x: 10 commits (all time) y: 71 lines of code src/SqlAttribute.cs x: 12 commits (all time) y: 27 lines of code Directory.Build.props x: 19 commits (all time) y: 31 lines of code performance/SqlOutputBindingPerformance.cs x: 9 commits (all time) y: 39 lines of code Worker.Extensions.Sql/src/SqlInputAttribute.cs x: 4 commits (all time) y: 22 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 4 commits (all time) y: 35 lines of code test-outofproc/AddProductColumnTypes.cs x: 6 commits (all time) y: 47 lines of code test-outofproc/AddProductExtraColumns.cs x: 4 commits (all time) y: 26 lines of code test-outofproc/AddProductIncorrectCasing.cs x: 2 commits (all time) y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 4 commits (all time) y: 32 lines of code src/Telemetry/TelemetryUtils.cs x: 6 commits (all time) y: 26 lines of code builds/scripts/UpdateLogLevel.ps1 x: 1 commits (all time) y: 11 lines of code scripts/BuildJavaProjectsAndRunIntegrationTests.ps1 x: 1 commits (all time) y: 15 lines of code scripts/CopySqlDllToExtensionBundle.ps1 x: 5 commits (all time) y: 19 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLOutput.java x: 6 commits (all time) y: 14 lines of code performance/SqlInputBindingPerformance.cs x: 8 commits (all time) y: 36 lines of code src/Telemetry/TelemetryCommonProperties.cs x: 8 commits (all time) y: 62 lines of code src/SqlObject.cs x: 4 commits (all time) y: 56 lines of code src/SqlAsyncCollectorBuilder.cs x: 3 commits (all time) y: 20 lines of code src/Telemetry/UserLevelCacheWriter.cs x: 1 commits (all time) y: 53 lines of code
840.0
lines of code
  min: 5.0
  average: 67.76
  25th percentile: 19.0
  median: 32.0
  75th percentile: 56.0
  max: 840.0
0 63.0
commits (all time)
min: 1.0 | average: 8.54 | 25th percentile: 1.0 | median: 4.0 | 75th percentile: 9.0 | max: 63.0

File Size vs. Contributors (all time): 79 points

Directory.Packages.props x: 8 contributors (all time) y: 37 lines of code src/SqlBindingExtension.cs x: 5 contributors (all time) y: 43 lines of code src/Telemetry/Telemetry.cs x: 6 contributors (all time) y: 362 lines of code src/TriggerBinding/SqlTableChangeMonitor.cs x: 5 contributors (all time) y: 840 lines of code src/SqlBindingUtilities.cs x: 6 contributors (all time) y: 307 lines of code src/TriggerBinding/SqlTriggerBinding.cs x: 4 contributors (all time) y: 88 lines of code src/TriggerBinding/SqlScalerProvider.cs x: 1 contributors (all time) y: 61 lines of code src/SqlBindingConstants.cs x: 4 contributors (all time) y: 20 lines of code src/TriggerBinding/SqlTriggerListener.cs x: 5 contributors (all time) y: 415 lines of code src/SqlAsyncCollector.cs x: 7 contributors (all time) y: 497 lines of code test-outofproc/Product.cs x: 3 contributors (all time) y: 145 lines of code src/SqlAsyncEnumerable.cs x: 7 contributors (all time) y: 75 lines of code src/TriggerBinding/SqlTriggerMetricsProvider.cs x: 1 contributors (all time) y: 103 lines of code src/TriggerBinding/SqlTriggerUtils.cs x: 1 contributors (all time) y: 100 lines of code performance/SqlTriggerPerformance_PollingIntervalOverride.cs x: 3 contributors (all time) y: 38 lines of code src/Common/SqlOptions.cs x: 1 contributors (all time) y: 81 lines of code src/SqlBindingConfigProvider.cs x: 6 contributors (all time) y: 101 lines of code src/TriggerBinding/SqlTriggerBindingProvider.cs x: 4 contributors (all time) y: 71 lines of code Worker.Extensions.Sql/src/SqlTriggerAttribute.cs x: 1 contributors (all time) y: 19 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLTrigger.java x: 1 contributors (all time) y: 15 lines of code src/SqlClientEventListener.cs x: 1 contributors (all time) y: 43 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/CommandType.java x: 1 contributors (all time) y: 5 lines of code java-library/src/main/java/com/microsoft/azure/functions/sql/annotation/SQLInput.java x: 3 contributors (all time) y: 16 lines of code performance/SqlBindingBenchmarks.cs x: 3 contributors (all time) y: 56 lines of code performance/SqlTriggerBindingPerformance.cs x: 4 contributors (all time) y: 33 lines of code performance/SqlTriggerBindingPerformanceTestBase.cs x: 3 contributors (all time) y: 24 lines of code performance/SqlTriggerBindingPerformance_ChangeRate.cs x: 2 contributors (all time) y: 62 lines of code performance/SqlTriggerPerformance_BatchOverride.cs x: 3 contributors (all time) y: 42 lines of code performance/SqlTriggerPerformance_Overrides.cs x: 3 contributors (all time) y: 44 lines of code src/TriggerBinding/SqlChange.cs x: 3 contributors (all time) y: 19 lines of code src/TriggerBinding/SqlTriggerConstants.cs x: 5 contributors (all time) y: 33 lines of code src/TriggerBinding/SqlTriggerMetrics.cs x: 4 contributors (all time) y: 9 lines of code src/TriggerBinding/SqlTriggerScaleMonitor.cs x: 1 contributors (all time) y: 123 lines of code src/TriggerBinding/SqlTriggerTargetScaler.cs x: 1 contributors (all time) y: 37 lines of code test-outofproc/GlobalSuppressions.cs x: 2 contributors (all time) y: 14 lines of code test-outofproc/MultiFunctionTrigger.cs x: 1 contributors (all time) y: 29 lines of code test-outofproc/ProductsColumnTypesTrigger.cs x: 1 contributors (all time) y: 20 lines of code test-outofproc/ProductsTriggerWithValidation.cs x: 1 contributors (all time) y: 26 lines of code test-outofproc/ReservedTableNameTrigger.cs x: 1 contributors (all time) y: 34 lines of code src/SqlConverters.cs x: 7 contributors (all time) y: 150 lines of code src/Utils.cs x: 3 contributors (all time) y: 71 lines of code src/SqlAttribute.cs x: 6 contributors (all time) y: 27 lines of code Worker.Extensions.Sql/src/SqlInputAttribute.cs x: 2 contributors (all time) y: 22 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 2 contributors (all time) y: 35 lines of code test-outofproc/AddProductColumnTypes.cs x: 3 contributors (all time) y: 47 lines of code test-outofproc/AddProductMissingColumns.cs x: 3 contributors (all time) y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 3 contributors (all time) y: 32 lines of code builds/scripts/UpdateLogLevel.ps1 x: 1 contributors (all time) y: 11 lines of code performance/SqlInputBindingPerformance.cs x: 3 contributors (all time) y: 36 lines of code src/SqlObject.cs x: 1 contributors (all time) y: 56 lines of code
840.0
lines of code
  min: 5.0
  average: 67.76
  25th percentile: 19.0
  median: 32.0
  75th percentile: 56.0
  max: 840.0
0 8.0
contributors (all time)
min: 1.0 | average: 2.7 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0

File Size vs. Commits (30 days): 1 points

Directory.Packages.props x: 1 commits (30d) y: 37 lines of code
37.0
lines of code
  min: 37.0
  average: 37.0
  25th percentile: 37.0
  median: 37.0
  75th percentile: 37.0
  max: 37.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 1 points

Directory.Packages.props x: 1 contributors (30d) y: 37 lines of code
37.0
lines of code
  min: 37.0
  average: 37.0
  25th percentile: 37.0
  median: 37.0
  75th percentile: 37.0
  max: 37.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 1 points

Directory.Packages.props x: 2 commits (90d) y: 37 lines of code
37.0
lines of code
  min: 37.0
  average: 37.0
  25th percentile: 37.0
  median: 37.0
  75th percentile: 37.0
  max: 37.0
0 2.0
commits (90d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Contributors (90 days): 1 points

Directory.Packages.props x: 2 contributors (90d) y: 37 lines of code
37.0
lines of code
  min: 37.0
  average: 37.0
  25th percentile: 37.0
  median: 37.0
  75th percentile: 37.0
  max: 37.0
0 2.0
contributors (90d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0