File Size Overall
  • There are 367 files with 28,141 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 37 medium size files (11,290 lines of code)
    • 54 small files (7,478 lines of code)
    • 276 very small files (9,373 lines of code)
0% | 0% | 40% | 26% | 33%
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
vue0% | 0% | 59% | 24% | 16%
ts0% | 0% | 16% | 28% | 54%
js0% | 0% | 26% | 45% | 28%
css0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 41% | 25% | 33%
install0% | 0% | 0% | 68% | 31%
ROOT0% | 0% | 0% | 57% | 42%
Longest Files (Top 50)
File# lines# units
CassCreateTableColumnItem.vue
in src/client/src/components/cassandra/create-table
436 -
CassDropTableDialog.vue
in src/client/src/views/cassandra/explore
432 -
CassTableResults.vue
in src/client/src/components/cassandra
421 -
CassCreateTableView.vue
in src/client/src/views/cassandra/explore
407 -
CassSchemaExplorer.vue
in src/client/src/components/cassandra/query/nav
406 -
CassPrimaryKeyFilters.vue
in src/client/src/components/cassandra
398 -
CassQueryEditor.vue
in src/client/src/components/cassandra/query/editor
386 -
DynoKeyCollectionEditor.vue
in src/client/src/components/dynomite
376 -
CassTableRowFormItem.vue
in src/client/src/components/cassandra
373 -
CassCreateTableColumnsPage.vue
in src/client/src/components/cassandra/create-table
363 -
CassRowDialog.vue
in src/client/src/components/cassandra
345 -
cql.js
in src/client/src/components/cassandra/query/editor
336 5
CassQueryView.vue
in src/client/src/views/cassandra/query
335 -
CassTablePropertiesEditor.vue
in src/client/src/components/cassandra
325 -
DynoKeyBrowser.vue
in src/client/src/components/dynomite
317 -
CassTableDataView.vue
in src/client/src/views/cassandra/explore
309 -
cassandra-routes.ts
in src/client/src/router
308 -
CassCreateTableCompactionPage.vue
in src/client/src/components/cassandra/create-table
298 -
AdminView.vue
in src/client/src/views
296 -
DynomiteExplorer.ts
in src/server/services/datastores/dynomite/lib
284 12
CassEditRowDialog.vue
in src/client/src/views/cassandra/explore
280 -
CassCreateTableSettingsPage.vue
in src/client/src/components/cassandra/create-table
274 -
ClusterSelector.vue
in src/client/src/components
271 -
CassQueryCompleter.ts
in src/client/src/components/cassandra/query/editor
270 11
CassService.ts
in src/client/src/services/cassandra
259 8
CassKeyspaceTablesView.vue
in src/client/src/views/cassandra/explore
254 -
CassCreateTableAdvancedView.vue
in src/client/src/views/cassandra/explore
253 -
CassKeyspacesView.vue
in src/client/src/views/cassandra/explore
247 -
keys.ts
in src/server/services/datastores/cassandra/lib/modules
243 9
CassCreateKeyspaceView.vue
in src/client/src/views/cassandra/explore
239 -
DynoKeyTtlEditor.vue
in src/client/src/components/dynomite
234 -
styles.css
in src/client/src/assets
233 -
ClusterList.vue
in src/client/src/components/common
227 -
index.ts
in src/server/routes/datastores/cassandra/clusters/keyspaces/tables
220 2
CassandraExplorer.ts
in src/server/services/datastores/cassandra/lib
213 22
TimeSeriesChart.vue
in src/client/src/components/common/charts
213 -
SchemaBuilder.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder
209 15
CassBreadcrumbs.vue
in src/client/src/components/cassandra
200 -
CassTableRowFormItemBlob.vue
in src/client/src/components/cassandra
199 -
CassCreateTableSchemaTools.vue
in src/client/src/components/cassandra/create-table
195 -
CassQueryValidator.ts
in src/client/src/components/cassandra/query/editor
189 9
DynoKeyDetails.vue
in src/client/src/components/dynomite
187 -
cassandra.js
in install/lib/datastores
181 2
cassandra-utils.ts
in src/client/src/utils
181 11
schema-utils.ts
in src/server/services/datastores/cassandra/lib/utils
170 10
FileUploadItem.vue
in src/client/src/components/common
170 -
DynomiteCluster.ts
in src/server/services/datastores/dynomite/lib
164 11
CassKeyspaceDetailsView.vue
in src/client/src/views/cassandra/explore
162 -
index.ts
in src/server/routes/datastores/cassandra/clusters/keyspaces/tables/keys
161 -
CassTableView.vue
in src/client/src/views/cassandra/explore
160 -
Files With Most Units (Top 50)
File# lines# units
CassandraExplorer.ts
in src/server/services/datastores/cassandra/lib
213 22
CassQueryTokenizer.ts
in src/client/src/components/cassandra/query/editor
126 16
request-utils.ts
in src/server/utils
74 15
SchemaBuilder.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder
209 15
132 14
DynomiteExplorer.ts
in src/server/services/datastores/dynomite/lib
284 12
TableOptions.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder
100 11
DynomiteCluster.ts
in src/server/services/datastores/dynomite/lib
164 11
cassandra-utils.ts
in src/client/src/utils
181 11
CassQueryCompleter.ts
in src/client/src/components/cassandra/query/editor
270 11
app-utils.ts
in src/server/utils
81 10
restricted-queries.ts
in src/server/services/datastores/cassandra/lib
63 10
schema-utils.ts
in src/server/services/datastores/cassandra/lib/utils
170 10
keys.ts
in src/server/services/datastores/cassandra/lib/modules
243 9
select.ts
in src/server/services/datastores/cassandra/lib/modules/query-builder
87 9
recent-queries-utils.ts
in src/client/src/utils
91 9
ClusterSchema.ts
in src/client/src/models/cassandra
102 9
CassQueryValidator.ts
in src/client/src/components/cassandra/query/editor
189 9
acl-utils.ts
in src/server/utils
140 8
statement-utils.ts
in src/server/services/datastores/cassandra/lib/utils
105 8
BaseDiscoveryProvider.ts
in src/server/services/discovery/providers
38 8
EntityAccessControlCache.ts
in src/server/services/entity-acls
98 8
CassService.ts
in src/client/src/services/cassandra
259 8
DynoKeyService.ts
in src/client/src/services/dynomite/lib
120 8
schema.ts
in src/server/services/datastores/cassandra/lib/modules
156 7
Create.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder
120 7
TablesService.ts
in src/client/src/services/cassandra/lib
108 7
index.ts
in src/server/config/logger
64 6
index.ts
in src/server/config/services
70 6
EC2CassandraClientOptionsProvider.ts
in src/server/services/datastores/cassandra/lib/providers/client
48 6
LocalCassandraClientOptionsProvider.ts
in src/server/services/datastores/cassandra/lib/providers/client
43 6
CustomCassandraClientOptionsProvider.ts
in src/server/services/datastores/cassandra/lib/providers/client
39 6
CreateTableOptions.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder
67 6
SizeTieredCompactionStrategyOptions.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder/compaction
39 6
insert.ts
in src/server/services/datastores/cassandra/lib/modules/query-builder
116 6
Cursor.ts
in src/server/services/datastores/dynomite/lib
54 6
ExplorerCache.ts
in src/server/services/explorer
103 6
index.ts
in src/client/src/filters
37 6
install.js
in install
151 5
middlewares.ts
in src/server/config
86 5
tables.ts
in src/server/services/datastores/cassandra/lib/modules
149 5
TimeWindowCompactionStrategyOptions.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder/compaction
37 5
ClusterAccessControlService.ts
in src/server/services/cluster-acls
76 5
registerServiceWorker.ts
in src/client/src
23 5
cassandra-primary-key-utils.ts
in src/client/src/utils
117 5
cql.js
in src/client/src/components/cassandra/query/editor
336 5
validation-utils.ts
in src/server/services/datastores/cassandra/lib/utils
67 4
CompressionOptions.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder
44 4
LeveledCompactionStrategyOptions.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder/compaction
21 4
index.ts
in src/server/services/datastores/cassandra
96 4
Files With Long Lines (Top 23)

There are 23 files with lines longer than 120 characters. In total, there are 36 long lines.

File# lines# units# long lines
en-US.ts
in src/server/i18n/locales
48 - 5
en-US.ts
in src/client/src/i18n/locales
138 - 5
discovery.js
in install/lib
119 2 3
index.ts
in src/server/services/datastores/cassandra/lib/modules/schema-builder/compaction
3 - 2
CassCreateTableSettingsPage.vue
in src/client/src/components/cassandra/create-table
274 - 2
CassTableResults.vue
in src/client/src/components/cassandra
421 - 2
install.js
in install
151 5 1
cassandra.js
in install/lib/datastores
181 2 1
configuration.ts
in src/server/config
69 3 1
FeatureNotImplementedError.ts
in src/server/model/errors
11 1 1
FeatureDisabledError.ts
in src/server/model/errors
11 1 1
NoClustersAvailableErrors.ts
in src/server/model/errors
11 1 1
DatastoreNotAvailableError.ts
in src/server/model/errors
11 1 1
index.ts
in src/server/routes/datastores/cassandra/clusters/metrics
83 1 1
index.ts
in src/server/routes/datastores/cassandra/clusters
127 1 1
restricted-queries.ts
in src/server/services/datastores/cassandra/lib
63 10 1
CassCreateTableCompactionPage.vue
in src/client/src/components/cassandra/create-table
298 - 1
CassTableRowFormItemBlob.vue
in src/client/src/components/cassandra
199 - 1
cassandra-syntax.ts
in src/client/src/components/cassandra/query/nav
37 - 1
cql-snippets.js
in src/client/src/components/cassandra/query/editor
50 4 1
CassCreateTableView.vue
in src/client/src/views/cassandra/explore
407 - 1
CassTableColumnsView.vue
in src/client/src/views/cassandra/explore
134 - 1
MetricsService.ts
in src/client/src/services/cassandra/lib
49 3 1
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...