azure / azure-functions-mysql-extension
File Size

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

Intro
Learn more...
File Size Overall
0% | 17% | 28% | 12% | 41%
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% | 18% | 29% | 12% | 39%
props0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 20% | 33% | 11% | 34%
test-outofproc0% | 0% | 0% | 27% | 72%
Worker.Extensions.MySql0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
java-library0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
MySqlTableChangeMonitor.cs
in src/TriggersBinding
625 17
444 16
MySqlTriggerListener.cs
in src/TriggersBinding
304 11
253 19
124 5
MySqlTriggerScaleMonitor.cs
in src/TriggersBinding
110 5
MySqlTriggerMetricsProvider.cs
in src/TriggersBinding
106 4
Product.cs
in test-outofproc
106 3
99 6
86 3
MySqlOptions.cs
in src/Common
78 2
MySqlTriggerBinding.cs
in src/TriggersBinding
74 5
73 7
MySqlTriggerUtils.cs
in src/TriggersBinding
72 3
Utils.cs
in src
71 6
MySqlTriggerBindingProvider.cs
in src/TriggersBinding
68 3
MySqlScalerProvider.cs
in src/TriggersBinding
61 4
MySqlTriggerValueProvider.cs
in src/TriggersBinding
46 3
43 2
43 3
AddProductColumnTypes.cs
in test-outofproc
42 1
MySqlTriggerConstants.cs
in src/TriggersBinding
38 -
MySqlTriggerTargetScaler.cs
in src/TriggersBinding
37 3
Utils.cs
in test-outofproc
36 3
35 -
35 1
32 1
31 -
27 3
AddProductExtraColumns.cs
in test-outofproc
26 1
23 1
23 1
MySqlTriggerAttribute.cs
in src/TriggersBinding
22 2
MySqlInputAttribute.cs
in Worker.Extensions.MySql
22 2
22 1
22 1
20 1
MySqlTriggerAttribute.cs
in Worker.Extensions.MySql
19 2
MySqlChange.cs
in src/TriggersBinding
18 1
MySqlChange.cs
in Worker.Extensions.MySql
17 1
MySqlOutputAttribute.cs
in Worker.Extensions.MySql
16 1
MySqlInput.java
in java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation
16 -
15 1
MySqlTrigger.java
in java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation
15 -
14 1
Program.cs
in test-outofproc
14 1
MySqlOutput.java
in java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation
14 -
MySqlTriggerMetrics.cs
in src/TriggersBinding
9 -
8 -
GlobalSuppressions.cs
in test-outofproc
8 -
Files With Most Units (Top 41)
File# lines# units
253 19
MySqlTableChangeMonitor.cs
in src/TriggersBinding
625 17
444 16
MySqlTriggerListener.cs
in src/TriggersBinding
304 11
73 7
99 6
Utils.cs
in src
71 6
MySqlTriggerScaleMonitor.cs
in src/TriggersBinding
110 5
MySqlTriggerBinding.cs
in src/TriggersBinding
74 5
124 5
MySqlScalerProvider.cs
in src/TriggersBinding
61 4
MySqlTriggerMetricsProvider.cs
in src/TriggersBinding
106 4
MySqlTriggerTargetScaler.cs
in src/TriggersBinding
37 3
MySqlTriggerBindingProvider.cs
in src/TriggersBinding
68 3
MySqlTriggerUtils.cs
in src/TriggersBinding
72 3
MySqlTriggerValueProvider.cs
in src/TriggersBinding
46 3
27 3
43 3
86 3
Product.cs
in test-outofproc
106 3
Utils.cs
in test-outofproc
36 3
MySqlTriggerAttribute.cs
in src/TriggersBinding
22 2
43 2
MySqlOptions.cs
in src/Common
78 2
MySqlInputAttribute.cs
in Worker.Extensions.MySql
22 2
MySqlTriggerAttribute.cs
in Worker.Extensions.MySql
19 2
MySqlChange.cs
in src/TriggersBinding
18 1
15 1
14 1
20 1
MySqlChange.cs
in Worker.Extensions.MySql
17 1
MySqlOutputAttribute.cs
in Worker.Extensions.MySql
16 1
AddProductExtraColumns.cs
in test-outofproc
26 1
35 1
32 1
23 1
AddProductColumnTypes.cs
in test-outofproc
42 1
22 1
23 1
22 1
Program.cs
in test-outofproc
14 1
Files With Long Lines (Top 26)

There are 26 files with lines longer than 120 characters. In total, there are 257 long lines.

File# lines# units# long lines
MySqlTableChangeMonitor.cs
in src/TriggersBinding
625 17 64
MySqlTriggerListener.cs
in src/TriggersBinding
304 11 45
444 16 21
253 19 19
MySqlTriggerMetricsProvider.cs
in src/TriggersBinding
106 4 14
124 5 12
MySqlTriggerScaleMonitor.cs
in src/TriggersBinding
110 5 11
MySqlTriggerUtils.cs
in src/TriggersBinding
72 3 7
MySqlTriggerBindingProvider.cs
in src/TriggersBinding
68 3 6
MySqlScalerProvider.cs
in src/TriggersBinding
61 4 6
MySqlTriggerBinding.cs
in src/TriggersBinding
74 5 6
86 3 6
GlobalSuppressions.cs
in test-outofproc
8 - 6
Product.cs
in test-outofproc
106 3 6
43 2 5
27 3 4
99 6 4
MySqlTriggerTargetScaler.cs
in src/TriggersBinding
37 3 3
MySqlInputAttribute.cs
in Worker.Extensions.MySql
22 2 3
MySqlTriggerAttribute.cs
in src/TriggersBinding
22 2 2
MySqlTriggerAttribute.cs
in Worker.Extensions.MySql
19 2 2
73 7 1
MySqlOutputAttribute.cs
in Worker.Extensions.MySql
16 1 1
35 1 1
AddProductColumnTypes.cs
in test-outofproc
42 1 1
22 1 1
Correlations

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

src/MySqlAsyncCollector.cs x: 32 commits (all time) y: 444 lines of code src/MySqlBindingExtension.cs x: 10 commits (all time) y: 43 lines of code src/MySqlBindingUtilities.cs x: 41 commits (all time) y: 253 lines of code src/MySqlClientListener.cs x: 13 commits (all time) y: 43 lines of code src/MySqlConverters.cs x: 17 commits (all time) y: 124 lines of code src/MySqlExtensionConfigProvider.cs x: 14 commits (all time) y: 99 lines of code src/TriggersBinding/MySqlTableChangeMonitor.cs x: 42 commits (all time) y: 625 lines of code src/TriggersBinding/MySqlTriggerBinding.cs x: 12 commits (all time) y: 74 lines of code src/TriggersBinding/MySqlTriggerListener.cs x: 44 commits (all time) y: 304 lines of code src/TriggersBinding/MySqlTriggerMetricsProvider.cs x: 20 commits (all time) y: 106 lines of code test-outofproc/AddProductColumnTypes.cs x: 16 commits (all time) y: 42 lines of code test-outofproc/AddProductDefaultPKAndDifferentColumnOrder.cs x: 4 commits (all time) y: 22 lines of code test-outofproc/AddProductExtraColumns.cs x: 4 commits (all time) y: 26 lines of code test-outofproc/AddProductMissingColumns.cs x: 6 commits (all time) y: 23 lines of code test-outofproc/AddProductMissingColumnsException.cs x: 4 commits (all time) y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 4 commits (all time) y: 32 lines of code test-outofproc/GetProductColumnTypesSerialization.cs x: 7 commits (all time) y: 22 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 6 commits (all time) y: 35 lines of code test-outofproc/Product.cs x: 16 commits (all time) y: 106 lines of code Directory.Packages.props x: 37 commits (all time) y: 35 lines of code src/TriggersBinding/MySqlTriggerConstants.cs x: 37 commits (all time) y: 38 lines of code src/TriggersBinding/MySqlTriggerUtils.cs x: 26 commits (all time) y: 72 lines of code src/MySqlObject.cs x: 25 commits (all time) y: 86 lines of code src/TriggersBinding/MySqlTriggerParameterDescriptor.cs x: 5 commits (all time) y: 15 lines of code src/TriggersBinding/MySqlTriggerScaleMonitor.cs x: 7 commits (all time) y: 110 lines of code src/TriggersBinding/MySqlTriggerBindingProvider.cs x: 8 commits (all time) y: 68 lines of code Worker.Extensions.MySql/MySqlChange.cs x: 8 commits (all time) y: 17 lines of code Worker.Extensions.MySql/MySqlOutputAttribute.cs x: 4 commits (all time) y: 16 lines of code src/TriggersBinding/MySqlChange.cs x: 7 commits (all time) y: 18 lines of code src/TriggersBinding/MySqlTriggerAttribute.cs x: 14 commits (all time) y: 22 lines of code Directory.Build.props x: 7 commits (all time) y: 31 lines of code java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation/MySqlOutput.java x: 5 commits (all time) y: 14 lines of code java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation/MySqlTrigger.java x: 2 commits (all time) y: 15 lines of code src/TriggersBinding/MySqlScalerProvider.cs x: 2 commits (all time) y: 61 lines of code src/Common/MySqlOptions.cs x: 10 commits (all time) y: 78 lines of code test-outofproc/GlobalSuppressions.cs x: 4 commits (all time) y: 8 lines of code Worker.Extensions.MySql/MySqlTriggerAttribute.cs x: 2 commits (all time) y: 19 lines of code src/MySqlAsyncEnumerable.cs x: 6 commits (all time) y: 73 lines of code src/TriggersBinding/MySqlTriggerTargetScaler.cs x: 5 commits (all time) y: 37 lines of code src/MySqlBindingConstants.cs x: 6 commits (all time) y: 8 lines of code src/TriggersBinding/MySqlTriggerValueProvider.cs x: 3 commits (all time) y: 46 lines of code test-outofproc/Program.cs x: 2 commits (all time) y: 14 lines of code test-outofproc/Utils.cs x: 2 commits (all time) y: 36 lines of code java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation/CommandType.java x: 3 commits (all time) y: 5 lines of code java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation/MySqlInput.java x: 3 commits (all time) y: 16 lines of code src/MySqlAttribute.cs x: 7 commits (all time) y: 27 lines of code src/MySqlAsyncCollectorBuilder.cs x: 2 commits (all time) y: 20 lines of code src/Utils.cs x: 2 commits (all time) y: 71 lines of code
625.0
lines of code
  min: 5.0
  average: 69.94
  25th percentile: 18.0
  median: 35.0
  75th percentile: 73.0
  max: 625.0
0 44.0
commits (all time)
min: 2.0 | average: 11.24 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 14.0 | max: 44.0

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

src/MySqlAsyncCollector.cs x: 4 contributors (all time) y: 444 lines of code src/MySqlBindingExtension.cs x: 4 contributors (all time) y: 43 lines of code src/MySqlBindingUtilities.cs x: 4 contributors (all time) y: 253 lines of code src/MySqlConverters.cs x: 4 contributors (all time) y: 124 lines of code src/MySqlExtensionConfigProvider.cs x: 4 contributors (all time) y: 99 lines of code src/TriggersBinding/MySqlTableChangeMonitor.cs x: 4 contributors (all time) y: 625 lines of code src/TriggersBinding/MySqlTriggerBinding.cs x: 4 contributors (all time) y: 74 lines of code src/TriggersBinding/MySqlTriggerListener.cs x: 4 contributors (all time) y: 304 lines of code src/TriggersBinding/MySqlTriggerMetricsProvider.cs x: 4 contributors (all time) y: 106 lines of code test-outofproc/AddProductDefaultPKAndDifferentColumnOrder.cs x: 3 contributors (all time) y: 22 lines of code test-outofproc/AddProductExtraColumns.cs x: 3 contributors (all time) y: 26 lines of code test-outofproc/AddProductMissingColumns.cs x: 4 contributors (all time) y: 23 lines of code test-outofproc/AddProductMissingColumnsException.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 test-outofproc/GetProductColumnTypesSerialization.cs x: 4 contributors (all time) y: 22 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 4 contributors (all time) y: 35 lines of code src/TriggersBinding/MySqlTriggerConstants.cs x: 3 contributors (all time) y: 38 lines of code src/TriggersBinding/MySqlTriggerUtils.cs x: 3 contributors (all time) y: 72 lines of code src/MySqlObject.cs x: 3 contributors (all time) y: 86 lines of code src/TriggersBinding/MySqlTriggerParameterDescriptor.cs x: 3 contributors (all time) y: 15 lines of code src/TriggersBinding/MySqlTriggerScaleMonitor.cs x: 3 contributors (all time) y: 110 lines of code src/TriggersBinding/MySqlTriggerBindingProvider.cs x: 3 contributors (all time) y: 68 lines of code Worker.Extensions.MySql/MySqlChange.cs x: 2 contributors (all time) y: 17 lines of code Worker.Extensions.MySql/MySqlInputAttribute.cs x: 1 contributors (all time) y: 22 lines of code Worker.Extensions.MySql/MySqlOutputAttribute.cs x: 1 contributors (all time) y: 16 lines of code src/TriggersBinding/MySqlChange.cs x: 3 contributors (all time) y: 18 lines of code Directory.Build.props x: 3 contributors (all time) y: 31 lines of code java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation/MySqlOutput.java x: 3 contributors (all time) y: 14 lines of code src/TriggersBinding/MySqlScalerProvider.cs x: 1 contributors (all time) y: 61 lines of code src/Common/MySqlOptions.cs x: 3 contributors (all time) y: 78 lines of code test-outofproc/GlobalSuppressions.cs x: 3 contributors (all time) y: 8 lines of code Worker.Extensions.MySql/MySqlTriggerAttribute.cs x: 2 contributors (all time) y: 19 lines of code src/MySqlAsyncEnumerable.cs x: 2 contributors (all time) y: 73 lines of code src/TriggersBinding/MySqlTriggerValueProvider.cs x: 3 contributors (all time) y: 46 lines of code test-outofproc/Program.cs x: 2 contributors (all time) y: 14 lines of code test-outofproc/Utils.cs x: 2 contributors (all time) y: 36 lines of code java-library/src/main/java/com/microsoft/azure/functions/mysql/annotation/CommandType.java x: 2 contributors (all time) y: 5 lines of code src/MySqlAsyncCollectorBuilder.cs x: 2 contributors (all time) y: 20 lines of code src/Utils.cs x: 2 contributors (all time) y: 71 lines of code
625.0
lines of code
  min: 5.0
  average: 69.94
  25th percentile: 18.0
  median: 35.0
  75th percentile: 73.0
  max: 625.0
0 4.0
contributors (all time)
min: 1.0 | average: 2.98 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 4.0

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

src/MySqlAsyncCollector.cs x: 2 commits (30d) y: 444 lines of code src/MySqlBindingExtension.cs x: 2 commits (30d) y: 43 lines of code src/MySqlBindingUtilities.cs x: 2 commits (30d) y: 253 lines of code src/MySqlConverters.cs x: 2 commits (30d) y: 124 lines of code src/MySqlExtensionConfigProvider.cs x: 2 commits (30d) y: 99 lines of code src/TriggersBinding/MySqlTableChangeMonitor.cs x: 2 commits (30d) y: 625 lines of code src/TriggersBinding/MySqlTriggerBinding.cs x: 2 commits (30d) y: 74 lines of code src/TriggersBinding/MySqlTriggerListener.cs x: 2 commits (30d) y: 304 lines of code src/TriggersBinding/MySqlTriggerMetricsProvider.cs x: 2 commits (30d) y: 106 lines of code test-outofproc/AddProductDefaultPKAndDifferentColumnOrder.cs x: 2 commits (30d) y: 22 lines of code test-outofproc/AddProductExtraColumns.cs x: 2 commits (30d) y: 26 lines of code test-outofproc/AddProductMissingColumns.cs x: 2 commits (30d) y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 2 commits (30d) y: 32 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 2 commits (30d) y: 35 lines of code Directory.Packages.props x: 6 commits (30d) y: 35 lines of code
625.0
lines of code
  min: 22.0
  average: 124.05
  25th percentile: 27.5
  median: 43.0
  75th percentile: 119.5
  max: 625.0
0 6.0
commits (30d)
min: 2.0 | average: 2.2 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0

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

src/MySqlAsyncCollector.cs x: 2 contributors (30d) y: 444 lines of code src/MySqlBindingExtension.cs x: 2 contributors (30d) y: 43 lines of code src/MySqlBindingUtilities.cs x: 2 contributors (30d) y: 253 lines of code src/MySqlConverters.cs x: 2 contributors (30d) y: 124 lines of code src/MySqlExtensionConfigProvider.cs x: 2 contributors (30d) y: 99 lines of code src/TriggersBinding/MySqlTableChangeMonitor.cs x: 2 contributors (30d) y: 625 lines of code src/TriggersBinding/MySqlTriggerBinding.cs x: 2 contributors (30d) y: 74 lines of code src/TriggersBinding/MySqlTriggerListener.cs x: 2 contributors (30d) y: 304 lines of code src/TriggersBinding/MySqlTriggerMetricsProvider.cs x: 2 contributors (30d) y: 106 lines of code test-outofproc/AddProductDefaultPKAndDifferentColumnOrder.cs x: 2 contributors (30d) y: 22 lines of code test-outofproc/AddProductExtraColumns.cs x: 2 contributors (30d) y: 26 lines of code test-outofproc/AddProductMissingColumns.cs x: 2 contributors (30d) y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 2 contributors (30d) y: 32 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 2 contributors (30d) y: 35 lines of code Directory.Packages.props x: 1 contributors (30d) y: 35 lines of code
625.0
lines of code
  min: 22.0
  average: 124.05
  25th percentile: 27.5
  median: 43.0
  75th percentile: 119.5
  max: 625.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.95 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

src/MySqlAsyncCollector.cs x: 2 commits (90d) y: 444 lines of code src/MySqlBindingExtension.cs x: 2 commits (90d) y: 43 lines of code src/MySqlBindingUtilities.cs x: 2 commits (90d) y: 253 lines of code src/MySqlConverters.cs x: 2 commits (90d) y: 124 lines of code src/MySqlExtensionConfigProvider.cs x: 2 commits (90d) y: 99 lines of code src/TriggersBinding/MySqlTableChangeMonitor.cs x: 2 commits (90d) y: 625 lines of code src/TriggersBinding/MySqlTriggerBinding.cs x: 2 commits (90d) y: 74 lines of code src/TriggersBinding/MySqlTriggerListener.cs x: 2 commits (90d) y: 304 lines of code src/TriggersBinding/MySqlTriggerMetricsProvider.cs x: 2 commits (90d) y: 106 lines of code test-outofproc/AddProductDefaultPKAndDifferentColumnOrder.cs x: 2 commits (90d) y: 22 lines of code test-outofproc/AddProductExtraColumns.cs x: 2 commits (90d) y: 26 lines of code test-outofproc/AddProductMissingColumns.cs x: 2 commits (90d) y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 2 commits (90d) y: 32 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 2 commits (90d) y: 35 lines of code Directory.Packages.props x: 16 commits (90d) y: 35 lines of code src/TriggersBinding/MySqlTriggerConstants.cs x: 2 commits (90d) y: 38 lines of code
625.0
lines of code
  min: 22.0
  average: 119.95
  25th percentile: 29.0
  median: 43.0
  75th percentile: 115.0
  max: 625.0
0 16.0
commits (90d)
min: 2.0 | average: 2.67 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 16.0

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

src/MySqlAsyncCollector.cs x: 2 contributors (90d) y: 444 lines of code src/MySqlBindingExtension.cs x: 2 contributors (90d) y: 43 lines of code src/MySqlBindingUtilities.cs x: 2 contributors (90d) y: 253 lines of code src/MySqlConverters.cs x: 2 contributors (90d) y: 124 lines of code src/MySqlExtensionConfigProvider.cs x: 2 contributors (90d) y: 99 lines of code src/TriggersBinding/MySqlTableChangeMonitor.cs x: 2 contributors (90d) y: 625 lines of code src/TriggersBinding/MySqlTriggerBinding.cs x: 2 contributors (90d) y: 74 lines of code src/TriggersBinding/MySqlTriggerListener.cs x: 2 contributors (90d) y: 304 lines of code src/TriggersBinding/MySqlTriggerMetricsProvider.cs x: 2 contributors (90d) y: 106 lines of code test-outofproc/AddProductDefaultPKAndDifferentColumnOrder.cs x: 2 contributors (90d) y: 22 lines of code test-outofproc/AddProductExtraColumns.cs x: 2 contributors (90d) y: 26 lines of code test-outofproc/AddProductMissingColumns.cs x: 2 contributors (90d) y: 23 lines of code test-outofproc/AddProductsNoPartialUpsert.cs x: 2 contributors (90d) y: 32 lines of code test-outofproc/GetProductColumnTypesSerializationAsyncEnumerable.cs x: 2 contributors (90d) y: 35 lines of code Directory.Packages.props x: 3 contributors (90d) y: 35 lines of code src/TriggersBinding/MySqlTriggerConstants.cs x: 1 contributors (90d) y: 38 lines of code
625.0
lines of code
  min: 22.0
  average: 119.95
  25th percentile: 29.0
  median: 43.0
  75th percentile: 115.0
  max: 625.0
0 3.0
contributors (90d)
min: 1.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0