GoogleCloudPlatform / bigquery-antipattern-recognition
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 60 files with 3,422 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 19 files changed 6-20 times (1,654 lines of code)
    • 41 files changed 1-5 times (1,768 lines of code)
0% | 0% | 0% | 48% | 51%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 60 files with 3,422 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 3 files changed by 6-10 contributors (360 lines of code)
    • 42 files changed by 2-5 contributors (2,435 lines of code)
    • 15 files changed by 1 contributor (627 lines of code)
0% | 0% | 10% | 71% | 18%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, sql, md, yaml, tf, gitignore, xml, properties, toml, txt, sh, tfvars, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 56% | 43%
yaml0% | 0% | 0% | 55% | 44%
tf0% | 0% | 0% | 0% | 100%
tfvars0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bigquery-antipattern-recognition0% | 0% | 0% | 58% | 41%
terraform0% | 0% | 0% | 0% | 100%
udf0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
cicd0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
BigQueryHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
158 6 2023-05-14 2024-11-10 20 7 70151215+franklinwhaite@use... 86309184+afleisc@users.nore...
Main.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
75 3 2023-10-23 2024-07-01 16 3 whaite@google.com 70151215+franklinwhaite@use...
IdentifyCTEsEvalMultipleTimesVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
90 6 2023-05-09 2024-08-26 15 4 whaite@google.com 86309184+afleisc@users.nore...
InformationSchemaQueryIterable.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
57 3 2023-05-14 2024-07-01 14 5 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
AntiPatternCommandParser.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
378 22 2023-10-23 2024-07-01 14 4 whaite@google.com 70151215+franklinwhaite@use...
IdentifyRegexpContainsVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
51 4 2023-05-09 2024-04-10 12 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifySimpleSelectStarVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
76 6 2023-05-09 2024-04-10 11 4 celiaji@google.com 70151215+franklinwhaite@use...
PrintParserDebugString.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
20 1 2023-05-14 2023-11-02 10 3 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
IdentifyWhereOrderVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder
41 4 2023-10-10 2024-04-10 10 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyLatestRecordVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum
88 7 2023-09-29 2024-04-10 10 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyDynamicPredicateVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
39 5 2023-10-09 2024-04-10 9 2 whaite@google.com 70151215+franklinwhaite@use...
JoinOrderVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder
68 7 2023-05-14 2024-04-10 9 3 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
InputQuery.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
52 11 2023-05-14 2024-03-06 8 4 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
GCSHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
69 6 2023-10-23 2024-03-06 8 3 whaite@google.com 70151215+franklinwhaite@use...
GeminiRewriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini
98 3 2024-02-28 2024-05-08 8 3 whaite@google.com 32406287+nvillaluenga@users...
BQOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
63 3 2024-02-29 2024-07-01 7 3 whaite@google.com 70151215+franklinwhaite@use...
antiPatternExamples.yaml
in bigquery-antipattern-recognition/src/main/resources
159 - 2024-02-29 2024-11-10 7 3 whaite@google.com 86309184+afleisc@users.nore...
IdentifyOrderByWithoutLimitVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
34 4 2023-10-24 2024-04-10 6 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyInSubqueryWithoutAggVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
38 4 2023-10-24 2024-04-10 6 2 whaite@google.com 70151215+franklinwhaite@use...
AntiPatternVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
5 - 2023-10-25 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
LogOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
26 1 2024-02-29 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
SearchRowNumFilterInWhereVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum
32 3 2023-09-29 2024-03-27 5 2 whaite@google.com whaite@google.com
OutputCSVWriterHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
46 4 2024-02-29 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
PrintAnalyzerDebugString.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
63 1 2023-05-14 2024-11-10 5 4 70151215+franklinwhaite@use... 86309184+afleisc@users.nore...
cloudbuild.yaml
in terraform
4 - 2023-06-20 2024-03-27 4 6 vikas.kumawat80@outlook.com whaite@google.com
RewriterConstants.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
11 - 2024-02-28 2024-03-27 4 2 whaite@google.com whaite@google.com
GeminiConstants.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini
20 - 2024-02-29 2024-05-08 4 3 whaite@google.com 32406287+nvillaluenga@users...
OutputWriterFactory.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
23 1 2024-02-29 2024-07-01 4 2 whaite@google.com 70151215+franklinwhaite@use...
InputBigQueryTableIterator.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
27 3 2023-12-19 2024-07-01 4 3 afleisc@google.com 70151215+franklinwhaite@use...
PromptYamlReader.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
45 4 2024-02-29 2024-07-09 4 2 whaite@google.com 70151215+franklinwhaite@use...
CheckAndInWhereVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder
57 5 2023-10-10 2024-03-12 4 2 whaite@google.com 70151215+franklinwhaite@use...
main.tf
in terraform
198 - 2023-06-20 2023-11-09 4 6 vikas.kumawat80@outlook.com whaite@google.com
PromptDetailsList.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
10 1 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
OutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
16 2 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
PromptDetails.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
16 3 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
terraform.tfvars
in terraform
24 - 2023-06-20 2023-07-27 3 4 vikas.kumawat80@outlook.com 128673903+paraschavda2411@u...
JoinScanVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder
33 5 2023-05-14 2024-03-27 3 3 70151215+franklinwhaite@use... whaite@google.com
provider.tf
in terraform
42 - 2023-06-20 2023-07-27 3 4 vikas.kumawat80@outlook.com 128673903+paraschavda2411@u...
LocalCsvOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
42 4 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
GcsCsvOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
52 5 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
variables.tf
in terraform
66 - 2023-06-20 2023-07-27 3 4 vikas.kumawat80@outlook.com 128673903+paraschavda2411@u...
InputFolderQueryIterable.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
35 3 2023-10-23 2023-11-02 2 2 whaite@google.com 70151215+franklinwhaite@use...
ZetaSQLStringParsingHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
41 2 2023-05-09 2024-09-09 2 2 whaite@google.com 65850190+yusei-murai@users....
67 - 2024-04-01 2024-04-02 2 3 afleisc@google.com whaite@google.com
AntiPatternHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
140 9 2024-05-08 2024-11-10 2 2 32406287+nvillaluenga@users... 86309184+afleisc@users.nore...
3 - 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
TTLExpiredDuringRewriteException.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/exceptions
6 1 2024-05-08 2024-05-08 1 1 32406287+nvillaluenga@users... 32406287+nvillaluenga@users...
AntiPatternApplication.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
9 1 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
11 - 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
13 - 2024-05-06 2024-05-06 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
BigQueryHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
158 6 2023-05-14 2024-11-10 20 7 70151215+franklinwhaite@use... 86309184+afleisc@users.nore...
main.tf
in terraform
198 - 2023-06-20 2023-11-09 4 6 vikas.kumawat80@outlook.com whaite@google.com
cloudbuild.yaml
in terraform
4 - 2023-06-20 2024-03-27 4 6 vikas.kumawat80@outlook.com whaite@google.com
InformationSchemaQueryIterable.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
57 3 2023-05-14 2024-07-01 14 5 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
IdentifyCTEsEvalMultipleTimesVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
90 6 2023-05-09 2024-08-26 15 4 whaite@google.com 86309184+afleisc@users.nore...
AntiPatternCommandParser.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
378 22 2023-10-23 2024-07-01 14 4 whaite@google.com 70151215+franklinwhaite@use...
IdentifySimpleSelectStarVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
76 6 2023-05-09 2024-04-10 11 4 celiaji@google.com 70151215+franklinwhaite@use...
InputQuery.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
52 11 2023-05-14 2024-03-06 8 4 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
PrintAnalyzerDebugString.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
63 1 2023-05-14 2024-11-10 5 4 70151215+franklinwhaite@use... 86309184+afleisc@users.nore...
provider.tf
in terraform
42 - 2023-06-20 2023-07-27 3 4 vikas.kumawat80@outlook.com 128673903+paraschavda2411@u...
variables.tf
in terraform
66 - 2023-06-20 2023-07-27 3 4 vikas.kumawat80@outlook.com 128673903+paraschavda2411@u...
terraform.tfvars
in terraform
24 - 2023-06-20 2023-07-27 3 4 vikas.kumawat80@outlook.com 128673903+paraschavda2411@u...
Main.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
75 3 2023-10-23 2024-07-01 16 3 whaite@google.com 70151215+franklinwhaite@use...
PrintParserDebugString.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
20 1 2023-05-14 2023-11-02 10 3 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
JoinOrderVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder
68 7 2023-05-14 2024-04-10 9 3 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
GeminiRewriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini
98 3 2024-02-28 2024-05-08 8 3 whaite@google.com 32406287+nvillaluenga@users...
GCSHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
69 6 2023-10-23 2024-03-06 8 3 whaite@google.com 70151215+franklinwhaite@use...
BQOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
63 3 2024-02-29 2024-07-01 7 3 whaite@google.com 70151215+franklinwhaite@use...
antiPatternExamples.yaml
in bigquery-antipattern-recognition/src/main/resources
159 - 2024-02-29 2024-11-10 7 3 whaite@google.com 86309184+afleisc@users.nore...
GeminiConstants.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini
20 - 2024-02-29 2024-05-08 4 3 whaite@google.com 32406287+nvillaluenga@users...
InputBigQueryTableIterator.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
27 3 2023-12-19 2024-07-01 4 3 afleisc@google.com 70151215+franklinwhaite@use...
JoinScanVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder
33 5 2023-05-14 2024-03-27 3 3 70151215+franklinwhaite@use... whaite@google.com
67 - 2024-04-01 2024-04-02 2 3 afleisc@google.com whaite@google.com
IdentifyRegexpContainsVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
51 4 2023-05-09 2024-04-10 12 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyLatestRecordVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum
88 7 2023-09-29 2024-04-10 10 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyWhereOrderVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder
41 4 2023-10-10 2024-04-10 10 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyDynamicPredicateVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
39 5 2023-10-09 2024-04-10 9 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyInSubqueryWithoutAggVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
38 4 2023-10-24 2024-04-10 6 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyOrderByWithoutLimitVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
34 4 2023-10-24 2024-04-10 6 2 whaite@google.com 70151215+franklinwhaite@use...
SearchRowNumFilterInWhereVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum
32 3 2023-09-29 2024-03-27 5 2 whaite@google.com whaite@google.com
AntiPatternVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
5 - 2023-10-25 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
LogOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
26 1 2024-02-29 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
OutputCSVWriterHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
46 4 2024-02-29 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
RewriterConstants.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
11 - 2024-02-28 2024-03-27 4 2 whaite@google.com whaite@google.com
PromptYamlReader.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
45 4 2024-02-29 2024-07-09 4 2 whaite@google.com 70151215+franklinwhaite@use...
CheckAndInWhereVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder
57 5 2023-10-10 2024-03-12 4 2 whaite@google.com 70151215+franklinwhaite@use...
OutputWriterFactory.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
23 1 2024-02-29 2024-07-01 4 2 whaite@google.com 70151215+franklinwhaite@use...
PromptDetails.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
16 3 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
PromptDetailsList.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
10 1 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
GcsCsvOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
52 5 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
OutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
16 2 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
LocalCsvOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
42 4 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
AntiPatternHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
140 9 2024-05-08 2024-11-10 2 2 32406287+nvillaluenga@users... 86309184+afleisc@users.nore...
ZetaSQLStringParsingHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
41 2 2023-05-09 2024-09-09 2 2 whaite@google.com 65850190+yusei-murai@users....
InputFolderQueryIterable.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
35 3 2023-10-23 2023-11-02 2 2 whaite@google.com 70151215+franklinwhaite@use...
3 - 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
BigQueryRemoteFnResponse.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models
36 7 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
BigQueryRemoteFnResult.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models
23 6 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
BigQueryRemoteFnRequest.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models
57 11 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
TTLExpiredDuringRewriteException.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/exceptions
6 1 2024-05-08 2024-05-08 1 1 32406287+nvillaluenga@users... 32406287+nvillaluenga@users...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
InputCsvQueryIterator.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
21 3
ZetaSQLHelperConstants.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
20 -
TableNotFoundInCatalog.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/exceptions
6 1
main.tf
in udf/terraform
132 - 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
QueryVisitorRewriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini
89 4 2024-05-08 2024-05-08 1 1 32406287+nvillaluenga@users... 32406287+nvillaluenga@users...
IdentifyDroppedPersistentTableVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
67 5 2024-11-10 2024-11-10 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
IdentifyMissingDropStatementVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
66 5 2024-11-10 2024-11-10 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
AntiPatternController.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/controller
59 4 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
BigQueryRemoteFnRequest.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models
57 11 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
BigQueryRemoteFnResponse.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models
36 7 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
34 - 2024-05-06 2024-05-06 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
BigQueryRemoteFnResult.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models
23 6 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
variables.tf
in udf/terraform
22 - 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
13 - 2024-05-06 2024-05-06 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
11 - 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
AntiPatternApplication.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
9 1 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
TTLExpiredDuringRewriteException.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/exceptions
6 1 2024-05-08 2024-05-08 1 1 32406287+nvillaluenga@users... 32406287+nvillaluenga@users...
3 - 2024-06-03 2024-06-03 1 1 86309184+afleisc@users.nore... 86309184+afleisc@users.nore...
AntiPatternHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
140 9 2024-05-08 2024-11-10 2 2 32406287+nvillaluenga@users... 86309184+afleisc@users.nore...
IdentifyLatestRecordVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum
88 7 2023-09-29 2024-04-10 10 2 whaite@google.com 70151215+franklinwhaite@use...
CheckAndInWhereVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder
57 5 2023-10-10 2024-03-12 4 2 whaite@google.com 70151215+franklinwhaite@use...
GcsCsvOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
52 5 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
IdentifyRegexpContainsVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
51 4 2023-05-09 2024-04-10 12 2 whaite@google.com 70151215+franklinwhaite@use...
OutputCSVWriterHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
46 4 2024-02-29 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
PromptYamlReader.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
45 4 2024-02-29 2024-07-09 4 2 whaite@google.com 70151215+franklinwhaite@use...
LocalCsvOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
42 4 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
ZetaSQLStringParsingHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
41 2 2023-05-09 2024-09-09 2 2 whaite@google.com 65850190+yusei-murai@users....
IdentifyWhereOrderVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder
41 4 2023-10-10 2024-04-10 10 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyDynamicPredicateVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
39 5 2023-10-09 2024-04-10 9 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyInSubqueryWithoutAggVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
38 4 2023-10-24 2024-04-10 6 2 whaite@google.com 70151215+franklinwhaite@use...
InputFolderQueryIterable.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
35 3 2023-10-23 2023-11-02 2 2 whaite@google.com 70151215+franklinwhaite@use...
IdentifyOrderByWithoutLimitVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors
34 4 2023-10-24 2024-04-10 6 2 whaite@google.com 70151215+franklinwhaite@use...
SearchRowNumFilterInWhereVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum
32 3 2023-09-29 2024-03-27 5 2 whaite@google.com whaite@google.com
LogOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
26 1 2024-02-29 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
OutputWriterFactory.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
23 1 2024-02-29 2024-07-01 4 2 whaite@google.com 70151215+franklinwhaite@use...
PromptDetails.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
16 3 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
OutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
16 2 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
RewriterConstants.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
11 - 2024-02-28 2024-03-27 4 2 whaite@google.com whaite@google.com
PromptDetailsList.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt
10 1 2024-02-29 2024-03-27 3 2 whaite@google.com whaite@google.com
AntiPatternVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
5 - 2023-10-25 2024-04-10 5 2 whaite@google.com 70151215+franklinwhaite@use...
antiPatternExamples.yaml
in bigquery-antipattern-recognition/src/main/resources
159 - 2024-02-29 2024-11-10 7 3 whaite@google.com 86309184+afleisc@users.nore...
GeminiRewriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini
98 3 2024-02-28 2024-05-08 8 3 whaite@google.com 32406287+nvillaluenga@users...
Main.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern
75 3 2023-10-23 2024-07-01 16 3 whaite@google.com 70151215+franklinwhaite@use...
GCSHelper.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util
69 6 2023-10-23 2024-03-06 8 3 whaite@google.com 70151215+franklinwhaite@use...
JoinOrderVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder
68 7 2023-05-14 2024-04-10 9 3 70151215+franklinwhaite@use... 70151215+franklinwhaite@use...
67 - 2024-04-01 2024-04-02 2 3 afleisc@google.com whaite@google.com
BQOutputWriter.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output
63 3 2024-02-29 2024-07-01 7 3 whaite@google.com 70151215+franklinwhaite@use...
JoinScanVisitor.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder
33 5 2023-05-14 2024-03-27 3 3 70151215+franklinwhaite@use... whaite@google.com
InputBigQueryTableIterator.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd
27 3 2023-12-19 2024-07-01 4 3 afleisc@google.com 70151215+franklinwhaite@use...
GeminiConstants.java
in bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini
20 - 2024-02-29 2024-05-08 4 3 whaite@google.com 32406287+nvillaluenga@users...
Correlations

File Size vs. Number of Changes: 60 points

bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyDroppedPersistentTableVisitor.java x: 67 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyMissingDropStatementVisitor.java x: 66 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/AntiPatternHelper.java x: 140 lines of code y: 2 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/BigQueryHelper.java x: 158 lines of code y: 20 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/PrintAnalyzerDebugString.java x: 63 lines of code y: 5 # changes bigquery-antipattern-recognition/src/main/resources/antiPatternExamples.yaml x: 159 lines of code y: 7 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/ZetaSQLStringParsingHelper.java x: 41 lines of code y: 2 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyCTEsEvalMultipleTimesVisitor.java x: 90 lines of code y: 15 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt/PromptYamlReader.java x: 45 lines of code y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/Main.java x: 75 lines of code y: 16 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/AntiPatternCommandParser.java x: 378 lines of code y: 14 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InformationSchemaQueryIterable.java x: 57 lines of code y: 14 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputBigQueryTableIterator.java x: 27 lines of code y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/BQOutputWriter.java x: 63 lines of code y: 7 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/OutputWriterFactory.java x: 23 lines of code y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/AntiPatternApplication.java x: 9 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/controller/AntiPatternController.java x: 59 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models/BigQueryRemoteFnRequest.java x: 57 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models/BigQueryRemoteFnResponse.java x: 36 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models/BigQueryRemoteFnResult.java x: 23 lines of code y: 1 # changes cloudbuild-udf.yaml x: 11 lines of code y: 1 # changes project.toml x: 3 lines of code y: 1 # changes udf/terraform/main.tf x: 132 lines of code y: 1 # changes udf/terraform/variables.tf x: 22 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/exceptions/TTLExpiredDuringRewriteException.java x: 6 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini/GeminiConstants.java x: 20 lines of code y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini/GeminiRewriter.java x: 98 lines of code y: 8 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini/QueryVisitorRewriter.java x: 89 lines of code y: 1 # changes cicd/cloudbuild_private_repo.yaml x: 34 lines of code y: 1 # changes cicd/cloudbuild_public_repo.yaml x: 13 lines of code y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/AntiPatternVisitor.java x: 5 lines of code y: 5 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder/JoinOrderVisitor.java x: 68 lines of code y: 9 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/LogOutputWriter.java x: 26 lines of code y: 5 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/OutputCSVWriterHelper.java x: 46 lines of code y: 5 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyDynamicPredicateVisitor.java x: 39 lines of code y: 9 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyInSubqueryWithoutAggVisitor.java x: 38 lines of code y: 6 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyOrderByWithoutLimitVisitor.java x: 34 lines of code y: 6 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyRegexpContainsVisitor.java x: 51 lines of code y: 12 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifySimpleSelectStarVisitor.java x: 76 lines of code y: 11 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum/IdentifyLatestRecordVisitor.java x: 88 lines of code y: 10 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder/IdentifyWhereOrderVisitor.java x: 41 lines of code y: 10 # changes cloudbuild.yaml x: 67 lines of code y: 2 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder/JoinScanVisitor.java x: 33 lines of code y: 3 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/GcsCsvOutputWriter.java x: 52 lines of code y: 3 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/LocalCsvOutputWriter.java x: 42 lines of code y: 3 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/OutputWriter.java x: 16 lines of code y: 3 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum/SearchRowNumFilterInWhereVisitor.java x: 32 lines of code y: 5 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt/PromptDetailsList.java x: 10 lines of code y: 3 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt/RewriterConstants.java x: 11 lines of code y: 4 # changes terraform/cloudbuild.yaml x: 4 lines of code y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder/CheckAndInWhereVisitor.java x: 57 lines of code y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputQuery.java x: 52 lines of code y: 8 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/GCSHelper.java x: 69 lines of code y: 8 # changes terraform/main.tf x: 198 lines of code y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputFolderQueryIterable.java x: 35 lines of code y: 2 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/PrintParserDebugString.java x: 20 lines of code y: 10 # changes terraform/terraform.tfvars x: 24 lines of code y: 3 # changes terraform/variables.tf x: 66 lines of code y: 3 # changes
20.0
# changes
  min: 1.0
  average: 5.12
  25th percentile: 1.25
  median: 4.0
  75th percentile: 7.75
  max: 20.0
0 378.0
lines of code
min: 3.0 | average: 57.03 | 25th percentile: 23.0 | median: 42.0 | 75th percentile: 67.0 | max: 378.0

Number of Contributors vs. Number of Changes: 60 points

bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyDroppedPersistentTableVisitor.java x: 1 # contributors y: 1 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/AntiPatternHelper.java x: 2 # contributors y: 2 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/BigQueryHelper.java x: 7 # contributors y: 20 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/PrintAnalyzerDebugString.java x: 4 # contributors y: 5 # changes bigquery-antipattern-recognition/src/main/resources/antiPatternExamples.yaml x: 3 # contributors y: 7 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyCTEsEvalMultipleTimesVisitor.java x: 4 # contributors y: 15 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt/PromptYamlReader.java x: 2 # contributors y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/Main.java x: 3 # contributors y: 16 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/AntiPatternCommandParser.java x: 4 # contributors y: 14 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InformationSchemaQueryIterable.java x: 5 # contributors y: 14 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputBigQueryTableIterator.java x: 3 # contributors y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini/GeminiRewriter.java x: 3 # contributors y: 8 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/AntiPatternVisitor.java x: 2 # contributors y: 5 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder/JoinOrderVisitor.java x: 3 # contributors y: 9 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyDynamicPredicateVisitor.java x: 2 # contributors y: 9 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyInSubqueryWithoutAggVisitor.java x: 2 # contributors y: 6 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyRegexpContainsVisitor.java x: 2 # contributors y: 12 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifySimpleSelectStarVisitor.java x: 4 # contributors y: 11 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum/IdentifyLatestRecordVisitor.java x: 2 # contributors y: 10 # changes cloudbuild.yaml x: 3 # contributors y: 2 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder/JoinScanVisitor.java x: 3 # contributors y: 3 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/GcsCsvOutputWriter.java x: 2 # contributors y: 3 # changes terraform/cloudbuild.yaml x: 6 # contributors y: 4 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputQuery.java x: 4 # contributors y: 8 # changes bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/PrintParserDebugString.java x: 3 # contributors y: 10 # changes terraform/provider.tf x: 4 # contributors y: 3 # changes
20.0
# changes
  min: 1.0
  average: 5.12
  25th percentile: 1.25
  median: 4.0
  75th percentile: 7.75
  max: 20.0
0 7.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 1.25 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 60 points

bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyDroppedPersistentTableVisitor.java x: 1 # contributors y: 67 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyMissingDropStatementVisitor.java x: 1 # contributors y: 66 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/AntiPatternHelper.java x: 2 # contributors y: 140 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/BigQueryHelper.java x: 7 # contributors y: 158 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/PrintAnalyzerDebugString.java x: 4 # contributors y: 63 lines of code bigquery-antipattern-recognition/src/main/resources/antiPatternExamples.yaml x: 3 # contributors y: 159 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/ZetaSQLStringParsingHelper.java x: 2 # contributors y: 41 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyCTEsEvalMultipleTimesVisitor.java x: 4 # contributors y: 90 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt/PromptYamlReader.java x: 2 # contributors y: 45 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/Main.java x: 3 # contributors y: 75 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/AntiPatternCommandParser.java x: 4 # contributors y: 378 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InformationSchemaQueryIterable.java x: 5 # contributors y: 57 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputBigQueryTableIterator.java x: 3 # contributors y: 27 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/BQOutputWriter.java x: 3 # contributors y: 63 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/OutputWriterFactory.java x: 2 # contributors y: 23 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/AntiPatternApplication.java x: 1 # contributors y: 9 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/controller/AntiPatternController.java x: 1 # contributors y: 59 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models/BigQueryRemoteFnRequest.java x: 1 # contributors y: 57 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models/BigQueryRemoteFnResponse.java x: 1 # contributors y: 36 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/models/BigQueryRemoteFnResult.java x: 1 # contributors y: 23 lines of code cloudbuild-udf.yaml x: 1 # contributors y: 11 lines of code project.toml x: 1 # contributors y: 3 lines of code udf/terraform/main.tf x: 1 # contributors y: 132 lines of code udf/terraform/variables.tf x: 1 # contributors y: 22 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/exceptions/TTLExpiredDuringRewriteException.java x: 1 # contributors y: 6 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini/GeminiConstants.java x: 3 # contributors y: 20 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini/GeminiRewriter.java x: 3 # contributors y: 98 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/gemini/QueryVisitorRewriter.java x: 1 # contributors y: 89 lines of code cicd/cloudbuild_private_repo.yaml x: 1 # contributors y: 34 lines of code cicd/cloudbuild_public_repo.yaml x: 1 # contributors y: 13 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/AntiPatternVisitor.java x: 2 # contributors y: 5 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder/JoinOrderVisitor.java x: 3 # contributors y: 68 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/LogOutputWriter.java x: 2 # contributors y: 26 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyDynamicPredicateVisitor.java x: 2 # contributors y: 39 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyInSubqueryWithoutAggVisitor.java x: 2 # contributors y: 38 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyOrderByWithoutLimitVisitor.java x: 2 # contributors y: 34 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifyRegexpContainsVisitor.java x: 2 # contributors y: 51 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/IdentifySimpleSelectStarVisitor.java x: 4 # contributors y: 76 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum/IdentifyLatestRecordVisitor.java x: 2 # contributors y: 88 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/analyzer/visitors/joinorder/JoinScanVisitor.java x: 3 # contributors y: 33 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/LocalCsvOutputWriter.java x: 2 # contributors y: 42 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/output/OutputWriter.java x: 2 # contributors y: 16 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/rownum/SearchRowNumFilterInWhereVisitor.java x: 2 # contributors y: 32 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt/PromptDetailsList.java x: 2 # contributors y: 10 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/rewriter/prompt/RewriterConstants.java x: 2 # contributors y: 11 lines of code terraform/cloudbuild.yaml x: 6 # contributors y: 4 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/parser/visitors/whereorder/CheckAndInWhereVisitor.java x: 2 # contributors y: 57 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputQuery.java x: 4 # contributors y: 52 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/util/GCSHelper.java x: 3 # contributors y: 69 lines of code terraform/main.tf x: 6 # contributors y: 198 lines of code bigquery-antipattern-recognition/src/main/java/com/google/zetasql/toolkit/antipattern/cmd/InputFolderQueryIterable.java x: 2 # contributors y: 35 lines of code terraform/provider.tf x: 4 # contributors y: 42 lines of code terraform/terraform.tfvars x: 4 # contributors y: 24 lines of code terraform/variables.tf x: 4 # contributors y: 66 lines of code
378.0
lines of code
  min: 3.0
  average: 57.03
  25th percentile: 23.0
  median: 42.0
  75th percentile: 67.0
  max: 378.0
0 7.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 1.25 | median: 2.0 | 75th percentile: 3.0 | max: 7.0