Metric Results
[ summary ] [ packages ] [ cycles ] [ explanations ]
The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.
Summary
[ summary ] [ packages ] [ cycles ] [ explanations ]
Summary
| Package |
TC |
CC |
AC |
Ca |
Ce |
A |
I |
D |
V |
| org.apache.shardingsphere.infra.config.database |
1 |
0 |
1 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.config.keygen |
1 |
0 |
1 |
1 |
1 |
100.0% |
50.0% |
50.0% |
1 |
| org.apache.shardingsphere.infra.config.keygen.impl |
2 |
2 |
0 |
0 |
2 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.config.mode |
2 |
1 |
1 |
1 |
2 |
50.0% |
67.0% |
17.0% |
1 |
| org.apache.shardingsphere.infra.config.props |
2 |
2 |
0 |
3 |
3 |
0.0% |
50.0% |
50.0% |
1 |
| org.apache.shardingsphere.infra.config.props.temporary |
1 |
1 |
0 |
0 |
2 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.config.rule |
1 |
0 |
1 |
9 |
2 |
100.0% |
18.0% |
18.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.checker |
2 |
0 |
2 |
0 |
6 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.decorator |
1 |
0 |
1 |
0 |
4 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.function |
2 |
0 |
2 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.scope |
2 |
0 |
2 |
1 |
2 |
100.0% |
67.0% |
67.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.validator.constraint.reference |
2 |
1 |
1 |
0 |
2 |
50.0% |
100.0% |
50.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.validator.constraint.spi |
1 |
0 |
1 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.validator.constraint.unique |
1 |
0 |
1 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.config.rule.validator.group |
1 |
0 |
1 |
0 |
1 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.datanode |
2 |
2 |
0 |
0 |
2 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.exception.generic |
7 |
7 |
0 |
0 |
4 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.connection |
3 |
3 |
0 |
0 |
3 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.data |
2 |
2 |
0 |
0 |
4 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.metadata |
9 |
9 |
0 |
0 |
4 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.metadata.datanode |
3 |
2 |
1 |
0 |
5 |
33.0% |
100.0% |
33.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.metadata.resource |
1 |
0 |
1 |
1 |
4 |
100.0% |
80.0% |
80.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit |
6 |
6 |
0 |
0 |
4 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.metadata.rule |
8 |
7 |
1 |
0 |
5 |
12.0% |
100.0% |
12.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.syntax |
9 |
9 |
0 |
0 |
3 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.exception.kernel.syntax.hint |
2 |
1 |
1 |
0 |
4 |
50.0% |
100.0% |
50.0% |
1 |
| org.apache.shardingsphere.infra.hint |
4 |
4 |
0 |
0 |
7 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.instance |
3 |
2 |
1 |
3 |
3 |
33.0% |
50.0% |
17.0% |
1 |
| org.apache.shardingsphere.infra.instance.metadata |
4 |
2 |
2 |
3 |
5 |
50.0% |
62.0% |
12.0% |
1 |
| org.apache.shardingsphere.infra.instance.metadata.jdbc |
2 |
2 |
0 |
1 |
5 |
0.0% |
83.0% |
17.0% |
1 |
| org.apache.shardingsphere.infra.instance.metadata.proxy |
2 |
2 |
0 |
1 |
6 |
0.0% |
86.0% |
14.0% |
1 |
| org.apache.shardingsphere.infra.instance.util |
1 |
1 |
0 |
2 |
3 |
0.0% |
60.000004% |
40.0% |
1 |
| org.apache.shardingsphere.infra.instance.workerid |
2 |
1 |
1 |
0 |
4 |
50.0% |
100.0% |
50.0% |
1 |
| org.apache.shardingsphere.infra.instance.yaml |
2 |
2 |
0 |
0 |
4 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database |
1 |
1 |
0 |
2 |
3 |
0.0% |
60.000004% |
40.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.resource |
1 |
1 |
0 |
1 |
7 |
0.0% |
88.0% |
12.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.resource.node |
1 |
1 |
0 |
1 |
2 |
0.0% |
67.0% |
33.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.resource.unit |
1 |
1 |
0 |
0 |
10 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.rule |
1 |
1 |
0 |
0 |
5 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema |
3 |
3 |
0 |
1 |
4 |
0.0% |
80.0% |
20.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.builder |
1 |
1 |
0 |
0 |
4 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.model |
4 |
4 |
0 |
3 |
3 |
0.0% |
50.0% |
50.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.reviser |
1 |
0 |
1 |
0 |
5 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.reviser.column |
3 |
0 |
3 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.reviser.constraint |
1 |
0 |
1 |
0 |
4 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.reviser.index |
1 |
0 |
1 |
0 |
4 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.reviser.schema |
1 |
0 |
1 |
0 |
4 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.metadata.database.schema.reviser.table |
1 |
0 |
1 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.metadata.identifier |
6 |
6 |
0 |
2 |
5 |
0.0% |
71.0% |
29.0% |
1 |
| org.apache.shardingsphere.infra.metadata.statistics |
4 |
4 |
0 |
3 |
6 |
0.0% |
67.0% |
33.0% |
1 |
| org.apache.shardingsphere.infra.metadata.statistics.builder |
2 |
1 |
1 |
1 |
6 |
50.0% |
86.0% |
36.0% |
1 |
| org.apache.shardingsphere.infra.metadata.statistics.builder.dialect |
2 |
2 |
0 |
0 |
6 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.metadata.statistics.collector |
2 |
0 |
2 |
3 |
5 |
100.0% |
62.0% |
62.0% |
1 |
| org.apache.shardingsphere.infra.metadata.statistics.collector.opengauss |
1 |
1 |
0 |
0 |
5 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql |
1 |
0 |
1 |
1 |
2 |
100.0% |
67.0% |
67.0% |
1 |
| org.apache.shardingsphere.infra.metadata.statistics.collector.shardingsphere |
1 |
0 |
1 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.metadata.user |
2 |
2 |
0 |
0 |
2 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.props |
2 |
1 |
1 |
4 |
5 |
50.0% |
56.0% |
6.0% |
1 |
| org.apache.shardingsphere.infra.props.exception |
2 |
2 |
0 |
1 |
5 |
0.0% |
83.0% |
17.0% |
1 |
| org.apache.shardingsphere.infra.rule |
2 |
0 |
2 |
9 |
3 |
100.0% |
25.0% |
25.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute |
1 |
0 |
1 |
9 |
1 |
100.0% |
10.0% |
10.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.datanode |
2 |
0 |
2 |
0 |
5 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.datasource |
2 |
0 |
2 |
1 |
5 |
100.0% |
83.0% |
83.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.datasource.aggregate |
1 |
1 |
0 |
0 |
3 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.exportable |
1 |
0 |
1 |
0 |
3 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.exportable.constant |
2 |
2 |
0 |
0 |
1 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.raw |
1 |
0 |
1 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.resoure |
2 |
0 |
2 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.rule.attribute.table |
1 |
0 |
1 |
0 |
3 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.rule.builder |
2 |
0 |
2 |
2 |
3 |
100.0% |
60.000004% |
60.000004% |
1 |
| org.apache.shardingsphere.infra.rule.builder.database |
2 |
0 |
2 |
0 |
8 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.rule.builder.global |
2 |
0 |
2 |
0 |
6 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.rule.scope |
3 |
1 |
2 |
2 |
3 |
67.0% |
60.000004% |
27.000002% |
1 |
| org.apache.shardingsphere.infra.state.datasource |
1 |
1 |
0 |
3 |
1 |
0.0% |
25.0% |
75.0% |
1 |
| org.apache.shardingsphere.infra.state.datasource.qualified |
1 |
1 |
0 |
1 |
2 |
0.0% |
67.0% |
33.0% |
1 |
| org.apache.shardingsphere.infra.state.datasource.qualified.yaml |
2 |
2 |
0 |
0 |
5 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.state.instance |
2 |
2 |
0 |
1 |
3 |
0.0% |
75.0% |
25.0% |
1 |
| org.apache.shardingsphere.infra.version |
1 |
1 |
0 |
3 |
6 |
0.0% |
67.0% |
33.0% |
1 |
| org.apache.shardingsphere.infra.yaml.config.pojo |
1 |
1 |
0 |
0 |
4 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.yaml.config.pojo.mode |
2 |
2 |
0 |
2 |
3 |
0.0% |
60.000004% |
40.0% |
1 |
| org.apache.shardingsphere.infra.yaml.config.pojo.rule |
2 |
0 |
2 |
0 |
2 |
100.0% |
100.0% |
100.0% |
1 |
| org.apache.shardingsphere.infra.yaml.config.shortcut |
1 |
1 |
0 |
0 |
6 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.yaml.config.swapper.mode |
2 |
1 |
1 |
0 |
6 |
50.0% |
100.0% |
50.0% |
1 |
| org.apache.shardingsphere.infra.yaml.config.swapper.rule |
1 |
0 |
1 |
1 |
3 |
100.0% |
75.0% |
75.0% |
1 |
| org.apache.shardingsphere.infra.yaml.data.pojo |
1 |
1 |
0 |
1 |
3 |
0.0% |
75.0% |
25.0% |
1 |
| org.apache.shardingsphere.infra.yaml.data.swapper |
1 |
1 |
0 |
0 |
9 |
0.0% |
100.0% |
0.0% |
1 |
| org.apache.shardingsphere.infra.yaml.schema.pojo |
6 |
6 |
0 |
1 |
4 |
0.0% |
80.0% |
20.0% |
1 |
| org.apache.shardingsphere.infra.yaml.schema.swapper |
4 |
4 |
0 |
0 |
6 |
0.0% |
100.0% |
0.0% |
1 |
Packages
[ summary ] [ packages ] [ cycles ] [ explanations ]
org.apache.shardingsphere.infra.config.database
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.database.DatabaseConfiguration
|
None |
None |
java.lang java.util
|
org.apache.shardingsphere.infra.config.keygen
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
1 |
100.0% |
50.0% |
50.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.keygen.KeyGenerateStrategiesConfiguration
|
None |
org.apache.shardingsphere.infra.config.keygen.impl
|
java.lang
|
org.apache.shardingsphere.infra.config.keygen.impl
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.config.keygen.impl.ColumnKeyGenerateStrategiesRuleConfiguration org.apache.shardingsphere.infra.config.keygen.impl.SequenceKeyGenerateStrategiesRuleConfiguration
|
None |
java.lang org.apache.shardingsphere.infra.config.keygen
|
org.apache.shardingsphere.infra.config.mode
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
2 |
50.0% |
67.0% |
17.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.mode.PersistRepositoryConfiguration
|
org.apache.shardingsphere.infra.config.mode.ModeConfiguration
|
org.apache.shardingsphere.infra.yaml.config.swapper.mode
|
java.lang java.util
|
org.apache.shardingsphere.infra.config.props
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
3 |
0.0% |
50.0% |
50.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.config.props.ConfigurationProperties org.apache.shardingsphere.infra.config.props.MetadataIdentifierCaseSensitivity
|
org.apache.shardingsphere.infra.metadata.database.schema.builder org.apache.shardingsphere.infra.metadata.database.schema.reviser org.apache.shardingsphere.infra.rule.builder.global
|
java.lang java.util org.apache.shardingsphere.infra.props
|
org.apache.shardingsphere.infra.config.props.temporary
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.config.props.temporary.TemporaryConfigurationProperties
|
None |
java.util org.apache.shardingsphere.infra.props
|
org.apache.shardingsphere.infra.config.rule
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 9 |
2 |
100.0% |
18.0% |
18.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.RuleConfiguration
|
None |
org.apache.shardingsphere.infra.config.rule.checker org.apache.shardingsphere.infra.config.rule.decorator org.apache.shardingsphere.infra.config.rule.function org.apache.shardingsphere.infra.config.rule.scope org.apache.shardingsphere.infra.rule org.apache.shardingsphere.infra.rule.attribute.datanode org.apache.shardingsphere.infra.rule.builder org.apache.shardingsphere.infra.rule.builder.database org.apache.shardingsphere.infra.rule.builder.global
|
java.lang java.util
|
org.apache.shardingsphere.infra.config.rule.checker
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
6 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.checker.DatabaseRuleConfigurationChecker org.apache.shardingsphere.infra.config.rule.checker.DatabaseRuleConfigurationEmptyChecker
|
None |
None |
java.lang java.util org.apache.shardingsphere.infra.config.rule org.apache.shardingsphere.infra.config.rule.scope org.apache.shardingsphere.infra.spi.type.ordered org.apache.shardingsphere.infra.spi.type.typed
|
org.apache.shardingsphere.infra.config.rule.decorator
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.decorator.RuleConfigurationDecorator
|
None |
None |
java.lang java.util org.apache.shardingsphere.infra.config.rule org.apache.shardingsphere.infra.spi.type.typed
|
org.apache.shardingsphere.infra.config.rule.function
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.function.DistributedRuleConfiguration org.apache.shardingsphere.infra.config.rule.function.EnhancedRuleConfiguration
|
None |
None |
java.lang org.apache.shardingsphere.infra.config.rule
|
org.apache.shardingsphere.infra.config.rule.scope
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
2 |
100.0% |
67.0% |
67.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.scope.DatabaseRuleConfiguration org.apache.shardingsphere.infra.config.rule.scope.GlobalRuleConfiguration
|
None |
org.apache.shardingsphere.infra.config.rule.checker
|
java.lang org.apache.shardingsphere.infra.config.rule
|
org.apache.shardingsphere.infra.config.rule.validator.constraint.reference
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
50.0% |
100.0% |
50.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.validator.constraint.reference.ConfigurationReferenceExists
|
org.apache.shardingsphere.infra.config.rule.validator.constraint.reference.ConfigurationReferenceExistsValidator$1
|
None |
java.lang java.lang.annotation
|
org.apache.shardingsphere.infra.config.rule.validator.constraint.spi
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.validator.constraint.spi.SPITypeExists
|
None |
None |
java.lang java.lang.annotation
|
org.apache.shardingsphere.infra.config.rule.validator.constraint.unique
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.validator.constraint.unique.UniqueTableNames
|
None |
None |
java.lang java.lang.annotation
|
org.apache.shardingsphere.infra.config.rule.validator.group
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
1 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.config.rule.validator.group.RuleConfigurationTypeValidationGroup
|
None |
None |
java.lang
|
org.apache.shardingsphere.infra.datanode
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.datanode.DataNodeInfo org.apache.shardingsphere.infra.datanode.DataNodeUtils
|
None |
java.lang java.util
|
org.apache.shardingsphere.infra.exception.generic
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.exception.generic.DatabaseProtocolSQLException org.apache.shardingsphere.infra.exception.generic.FileIOException org.apache.shardingsphere.infra.exception.generic.NoTablelessRouteInfoException org.apache.shardingsphere.infra.exception.generic.PluginNotFoundException org.apache.shardingsphere.infra.exception.generic.ServerSQLException org.apache.shardingsphere.infra.exception.generic.UnknownSQLException org.apache.shardingsphere.infra.exception.generic.UnsupportedSQLOperationException
|
None |
java.io java.lang org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.generic
|
org.apache.shardingsphere.infra.exception.kernel.connection
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
3 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.exception.kernel.connection.CircuitBreakException org.apache.shardingsphere.infra.exception.kernel.connection.OverallConnectionNotEnoughException org.apache.shardingsphere.infra.exception.kernel.connection.SQLExecutionInterruptedException
|
None |
java.lang org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.exception.kernel.data
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.exception.kernel.data.UnsupportedDataTypeConversionException org.apache.shardingsphere.infra.exception.kernel.data.UnsupportedStreamCharsetConversionException
|
None |
java.lang java.util org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.exception.kernel.metadata
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.exception.kernel.metadata.AmbiguousIdentifierException org.apache.shardingsphere.infra.exception.kernel.metadata.ColumnNotFoundException org.apache.shardingsphere.infra.exception.kernel.metadata.DuplicateColumnException org.apache.shardingsphere.infra.exception.kernel.metadata.DuplicateIndexException org.apache.shardingsphere.infra.exception.kernel.metadata.IndexNotFoundException org.apache.shardingsphere.infra.exception.kernel.metadata.MissingRequiredDatabaseException org.apache.shardingsphere.infra.exception.kernel.metadata.PreparedStatementMetadataResolutionException org.apache.shardingsphere.infra.exception.kernel.metadata.SchemaNotFoundException org.apache.shardingsphere.infra.exception.kernel.metadata.TableNotFoundException
|
None |
java.lang java.util org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.exception.kernel.metadata.datanode
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
5 |
33.0% |
100.0% |
33.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.exception.kernel.metadata.datanode.DataNodeDefinitionException
|
org.apache.shardingsphere.infra.exception.kernel.metadata.datanode.InvalidDataNodeFormatException org.apache.shardingsphere.infra.exception.kernel.metadata.datanode.UnsupportedActualDataNodeStructureException
|
None |
com.google.common.base java.lang java.util org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.exception.kernel.metadata.resource
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
4 |
100.0% |
80.0% |
80.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.exception.kernel.metadata.resource.ResourceDefinitionException
|
None |
org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit
|
com.google.common.base java.lang org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit.AlterStorageUnitConnectionInfoException org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit.DuplicateStorageUnitException org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit.EmptyStorageUnitException org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit.InvalidStorageUnitStatusException org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit.MissingRequiredStorageUnitsException org.apache.shardingsphere.infra.exception.kernel.metadata.resource.storageunit.StorageUnitsOperateException
|
None |
java.lang java.util org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.kernel.metadata.resource
|
org.apache.shardingsphere.infra.exception.kernel.metadata.rule
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
5 |
12.0% |
100.0% |
12.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.exception.kernel.metadata.rule.RuleDefinitionException
|
org.apache.shardingsphere.infra.exception.kernel.metadata.rule.DuplicateRuleException org.apache.shardingsphere.infra.exception.kernel.metadata.rule.EmptyRuleException org.apache.shardingsphere.infra.exception.kernel.metadata.rule.InUsedRuleException org.apache.shardingsphere.infra.exception.kernel.metadata.rule.InvalidRuleConfigurationException org.apache.shardingsphere.infra.exception.kernel.metadata.rule.MissingRequiredRuleException org.apache.shardingsphere.infra.exception.kernel.metadata.rule.MissingRequiredStrategyException org.apache.shardingsphere.infra.exception.kernel.metadata.rule.RuleConfigurationValidationException
|
None |
com.google.common.base java.lang java.util org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.exception.kernel.syntax
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
3 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.exception.kernel.syntax.AmbiguousColumnException org.apache.shardingsphere.infra.exception.kernel.syntax.ColumnIndexOutOfRangeException org.apache.shardingsphere.infra.exception.kernel.syntax.ColumnLabelNotFoundException org.apache.shardingsphere.infra.exception.kernel.syntax.DifferenceInColumnCountOfSelectListAndColumnNameListException org.apache.shardingsphere.infra.exception.kernel.syntax.DuplicateCommonTableExpressionAliasException org.apache.shardingsphere.infra.exception.kernel.syntax.EmptySQLException org.apache.shardingsphere.infra.exception.kernel.syntax.InvalidVariableValueException org.apache.shardingsphere.infra.exception.kernel.syntax.UnsupportedDropCascadeTableException org.apache.shardingsphere.infra.exception.kernel.syntax.UnsupportedVariableException
|
None |
java.lang org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.exception.kernel.syntax.hint
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
50.0% |
100.0% |
50.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.exception.kernel.syntax.hint.HintSQLException
|
org.apache.shardingsphere.infra.exception.kernel.syntax.hint.DataSourceHintNotExistsException
|
None |
com.google.common.base java.lang org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.hint
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
7 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.hint.HintValueContext org.apache.shardingsphere.infra.hint.SQLHintPropertiesKey org.apache.shardingsphere.infra.hint.SQLHintTokenType org.apache.shardingsphere.infra.hint.SQLHintUtils
|
None |
com.cedarsoftware.util com.google.common.base com.google.common.collect java.lang java.math java.util org.apache.shardingsphere.infra.props
|
org.apache.shardingsphere.infra.instance
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
3 |
33.0% |
50.0% |
17.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.instance.ComputeNodeInstanceContextAware
|
org.apache.shardingsphere.infra.instance.ComputeNodeData org.apache.shardingsphere.infra.instance.ComputeNodeInstance
|
org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.yaml org.apache.shardingsphere.infra.rule.builder.database
|
java.lang org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.state.instance
|
org.apache.shardingsphere.infra.instance.metadata
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
5 |
50.0% |
62.0% |
12.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.instance.metadata.InstanceMetaData org.apache.shardingsphere.infra.instance.metadata.InstanceMetaDataBuilder
|
org.apache.shardingsphere.infra.instance.metadata.InstanceMetaDataFactory org.apache.shardingsphere.infra.instance.metadata.InstanceType
|
org.apache.shardingsphere.infra.instance org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata.proxy
|
java.lang org.apache.shardingsphere.infra.instance org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata.proxy org.apache.shardingsphere.infra.spi.type.typed
|
org.apache.shardingsphere.infra.instance.metadata.jdbc
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
5 |
0.0% |
83.0% |
17.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.instance.metadata.jdbc.JDBCInstanceMetaData org.apache.shardingsphere.infra.instance.metadata.jdbc.JDBCInstanceMetaDataBuilder
|
org.apache.shardingsphere.infra.instance.metadata
|
java.lang java.util org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.util org.apache.shardingsphere.infra.version
|
org.apache.shardingsphere.infra.instance.metadata.proxy
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
6 |
0.0% |
86.0% |
14.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.instance.metadata.proxy.ProxyInstanceMetaData org.apache.shardingsphere.infra.instance.metadata.proxy.ProxyInstanceMetaDataBuilder
|
org.apache.shardingsphere.infra.instance.metadata
|
com.google.common.base java.lang java.util org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.util org.apache.shardingsphere.infra.version
|
org.apache.shardingsphere.infra.instance.util
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 2 |
3 |
0.0% |
60.000004% |
40.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.instance.util.IpUtils
|
org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata.proxy
|
java.lang java.net java.util
|
org.apache.shardingsphere.infra.instance.workerid
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
50.0% |
100.0% |
50.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.instance.workerid.WorkerIdGenerator
|
org.apache.shardingsphere.infra.instance.workerid.WorkerIdAssignedException
|
None |
java.lang java.util org.apache.shardingsphere.infra.exception.external.sql.sqlstate org.apache.shardingsphere.infra.exception.external.sql.type.kernel.category
|
org.apache.shardingsphere.infra.instance.yaml
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeData org.apache.shardingsphere.infra.instance.yaml.YamlComputeNodeDataSwapper
|
None |
java.lang org.apache.shardingsphere.infra.instance org.apache.shardingsphere.infra.util.yaml org.apache.shardingsphere.infra.util.yaml.swapper
|
org.apache.shardingsphere.infra.metadata.database
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 2 |
3 |
0.0% |
60.000004% |
40.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.DatabaseNameValidator
|
org.apache.shardingsphere.infra.metadata.statistics.builder org.apache.shardingsphere.infra.metadata.statistics.builder.dialect
|
com.google.common.base java.lang java.util.regex
|
org.apache.shardingsphere.infra.metadata.database.resource
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
7 |
0.0% |
88.0% |
12.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.resource.PhysicalDataSourceAggregator
|
org.apache.shardingsphere.infra.rule.builder.database
|
com.cedarsoftware.util java.lang java.util javax.sql org.apache.shardingsphere.infra.rule org.apache.shardingsphere.infra.rule.attribute org.apache.shardingsphere.infra.rule.attribute.datasource
|
org.apache.shardingsphere.infra.metadata.database.resource.node
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
2 |
0.0% |
67.0% |
33.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.resource.node.StorageNode
|
org.apache.shardingsphere.infra.metadata.database.resource.unit
|
com.google.common.base java.lang
|
org.apache.shardingsphere.infra.metadata.database.resource.unit
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
10 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.resource.unit.StorageUnit
|
None |
java.lang java.util javax.sql org.apache.shardingsphere.database.connector.core.jdbcurl.parser org.apache.shardingsphere.database.connector.core.spi org.apache.shardingsphere.database.connector.core.type org.apache.shardingsphere.infra.datasource.pool org.apache.shardingsphere.infra.datasource.pool.props.domain org.apache.shardingsphere.infra.datasource.pool.props.domain.synonym org.apache.shardingsphere.infra.metadata.database.resource.node
|
org.apache.shardingsphere.infra.metadata.database.rule
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
5 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.rule.RuleMetaData$CacheInvalidatingCopyOnWriteArrayList
|
None |
java.lang java.util java.util.concurrent java.util.function org.apache.shardingsphere.infra.rule
|
org.apache.shardingsphere.infra.metadata.database.schema
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
4 |
0.0% |
80.0% |
20.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.schema.HashColumn org.apache.shardingsphere.infra.metadata.database.schema.QualifiedDataSource org.apache.shardingsphere.infra.metadata.database.schema.QualifiedTable
|
org.apache.shardingsphere.infra.rule.attribute.datasource
|
com.google.common.base java.lang java.util org.apache.shardingsphere.infra.metadata.identifier
|
org.apache.shardingsphere.infra.metadata.database.schema.builder
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.schema.builder.GenericSchemaBuilderMaterial
|
None |
java.lang java.util org.apache.shardingsphere.infra.config.props org.apache.shardingsphere.infra.metadata.identifier
|
org.apache.shardingsphere.infra.metadata.database.schema.model
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
3 |
0.0% |
50.0% |
50.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereColumn org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereConstraint org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereIndex org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereView
|
org.apache.shardingsphere.infra.metadata.statistics.builder.dialect org.apache.shardingsphere.infra.yaml.data.swapper org.apache.shardingsphere.infra.yaml.schema.swapper
|
java.lang java.util org.apache.shardingsphere.database.connector.core.metadata.data.model
|
org.apache.shardingsphere.infra.metadata.database.schema.reviser
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
5 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.database.schema.reviser.MetaDataReviseEntry
|
None |
None |
java.lang java.util org.apache.shardingsphere.infra.config.props org.apache.shardingsphere.infra.rule org.apache.shardingsphere.infra.spi.type.ordered
|
org.apache.shardingsphere.infra.metadata.database.schema.reviser.column
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.database.schema.reviser.column.ColumnExistedReviser org.apache.shardingsphere.infra.metadata.database.schema.reviser.column.ColumnGeneratedReviser org.apache.shardingsphere.infra.metadata.database.schema.reviser.column.ColumnNameReviser
|
None |
None |
java.lang org.apache.shardingsphere.database.connector.core.metadata.data.model
|
org.apache.shardingsphere.infra.metadata.database.schema.reviser.constraint
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.database.schema.reviser.constraint.ConstraintReviser
|
None |
None |
java.lang java.util org.apache.shardingsphere.database.connector.core.metadata.data.model org.apache.shardingsphere.infra.rule
|
org.apache.shardingsphere.infra.metadata.database.schema.reviser.index
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.database.schema.reviser.index.IndexReviser
|
None |
None |
java.lang java.util org.apache.shardingsphere.database.connector.core.metadata.data.model org.apache.shardingsphere.infra.rule
|
org.apache.shardingsphere.infra.metadata.database.schema.reviser.schema
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.database.schema.reviser.schema.SchemaTableAggregationReviser
|
None |
None |
java.lang java.util org.apache.shardingsphere.database.connector.core.metadata.data.model org.apache.shardingsphere.infra.rule
|
org.apache.shardingsphere.infra.metadata.database.schema.reviser.table
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.database.schema.reviser.table.TableNameReviser
|
None |
None |
java.lang org.apache.shardingsphere.infra.rule
|
org.apache.shardingsphere.infra.metadata.identifier
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 2 |
5 |
0.0% |
71.0% |
29.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.identifier.DatabaseIdentifierContext org.apache.shardingsphere.infra.metadata.identifier.DatabaseIdentifierContextFactory$ResolvedIdentifierContext org.apache.shardingsphere.infra.metadata.identifier.IdentifierIndex$1 org.apache.shardingsphere.infra.metadata.identifier.IdentifierIndex$NormalizedBucket org.apache.shardingsphere.infra.metadata.identifier.IdentifierIndex$Snapshot org.apache.shardingsphere.infra.metadata.identifier.ShardingSphereIdentifier
|
org.apache.shardingsphere.infra.metadata.database.schema org.apache.shardingsphere.infra.metadata.database.schema.builder
|
com.cedarsoftware.util java.lang java.util org.apache.shardingsphere.database.connector.core.metadata.identifier org.apache.shardingsphere.sql.parser.statement.core.value.identifier
|
org.apache.shardingsphere.infra.metadata.statistics
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
6 |
0.0% |
67.0% |
33.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.statistics.DatabaseStatistics org.apache.shardingsphere.infra.metadata.statistics.RowStatistics org.apache.shardingsphere.infra.metadata.statistics.SchemaStatistics org.apache.shardingsphere.infra.metadata.statistics.ShardingSphereStatistics
|
org.apache.shardingsphere.infra.metadata.statistics.builder org.apache.shardingsphere.infra.metadata.statistics.builder.dialect org.apache.shardingsphere.infra.yaml.data.swapper
|
com.cedarsoftware.util java.lang java.math java.nio.charset java.security java.util
|
org.apache.shardingsphere.infra.metadata.statistics.builder
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
6 |
50.0% |
86.0% |
36.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.statistics.builder.DialectStatisticsAppender
|
org.apache.shardingsphere.infra.metadata.statistics.builder.ShardingSphereDefaultStatisticsBuilder
|
org.apache.shardingsphere.infra.metadata.statistics.builder.dialect
|
java.lang java.util org.apache.shardingsphere.database.connector.core.spi org.apache.shardingsphere.infra.metadata.database org.apache.shardingsphere.infra.metadata.statistics org.apache.shardingsphere.infra.version
|
org.apache.shardingsphere.infra.metadata.statistics.builder.dialect
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
6 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.statistics.builder.dialect.OpenGaussStatisticsAppender org.apache.shardingsphere.infra.metadata.statistics.builder.dialect.PostgreSQLStatisticsAppender
|
None |
java.lang java.util org.apache.shardingsphere.infra.metadata.database org.apache.shardingsphere.infra.metadata.database.schema.model org.apache.shardingsphere.infra.metadata.statistics org.apache.shardingsphere.infra.metadata.statistics.builder
|
org.apache.shardingsphere.infra.metadata.statistics.collector
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
5 |
100.0% |
62.0% |
62.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.statistics.collector.DialectDatabaseStatisticsCollector org.apache.shardingsphere.infra.metadata.statistics.collector.DialectTableStatisticsCollector
|
None |
org.apache.shardingsphere.infra.metadata.statistics.collector.opengauss org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql org.apache.shardingsphere.infra.metadata.statistics.collector.shardingsphere
|
java.lang java.util org.apache.shardingsphere.database.connector.core.spi org.apache.shardingsphere.infra.metadata org.apache.shardingsphere.infra.spi.type.typed
|
org.apache.shardingsphere.infra.metadata.statistics.collector.opengauss
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
5 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.statistics.collector.opengauss.OpenGaussStatisticsCollector
|
None |
java.lang java.util org.apache.shardingsphere.infra.metadata org.apache.shardingsphere.infra.metadata.statistics.collector org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql
|
org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
2 |
100.0% |
67.0% |
67.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.statistics.collector.postgresql.PostgreSQLTableStatisticsCollector
|
None |
org.apache.shardingsphere.infra.metadata.statistics.collector.opengauss
|
java.lang org.apache.shardingsphere.infra.metadata.statistics.collector
|
org.apache.shardingsphere.infra.metadata.statistics.collector.shardingsphere
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.metadata.statistics.collector.shardingsphere.ShardingSphereTableStatisticsCollector
|
None |
None |
java.lang org.apache.shardingsphere.infra.metadata.statistics.collector
|
org.apache.shardingsphere.infra.metadata.user
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.metadata.user.Grantee org.apache.shardingsphere.infra.metadata.user.ShardingSphereUser
|
None |
com.google.common.base java.lang
|
org.apache.shardingsphere.infra.props
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 4 |
5 |
50.0% |
56.0% |
6.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.props.TypedPropertyKey
|
org.apache.shardingsphere.infra.props.TypedPropertyValue
|
org.apache.shardingsphere.infra.config.props org.apache.shardingsphere.infra.config.props.temporary org.apache.shardingsphere.infra.hint org.apache.shardingsphere.infra.props.exception
|
com.google.common.base java.lang java.lang.reflect org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.spi.type.typed
|
org.apache.shardingsphere.infra.props.exception
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
5 |
0.0% |
83.0% |
17.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.props.exception.TypedPropertiesServerException org.apache.shardingsphere.infra.props.exception.TypedPropertyValueException
|
org.apache.shardingsphere.infra.props
|
java.lang java.util org.apache.shardingsphere.infra.exception.external.server org.apache.shardingsphere.infra.exception.internal org.apache.shardingsphere.infra.props
|
org.apache.shardingsphere.infra.rule
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 9 |
3 |
100.0% |
25.0% |
25.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.PartialRuleUpdateSupported org.apache.shardingsphere.infra.rule.ShardingSphereRule
|
None |
org.apache.shardingsphere.infra.metadata.database.resource org.apache.shardingsphere.infra.metadata.database.rule org.apache.shardingsphere.infra.metadata.database.schema.reviser org.apache.shardingsphere.infra.metadata.database.schema.reviser.constraint org.apache.shardingsphere.infra.metadata.database.schema.reviser.index org.apache.shardingsphere.infra.metadata.database.schema.reviser.schema org.apache.shardingsphere.infra.metadata.database.schema.reviser.table org.apache.shardingsphere.infra.rule.attribute.datanode org.apache.shardingsphere.infra.rule.scope
|
java.lang org.apache.shardingsphere.infra.config.rule org.apache.shardingsphere.infra.rule.attribute
|
org.apache.shardingsphere.infra.rule.attribute
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 9 |
1 |
100.0% |
10.0% |
10.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.attribute.RuleAttribute
|
None |
org.apache.shardingsphere.infra.metadata.database.resource org.apache.shardingsphere.infra.rule org.apache.shardingsphere.infra.rule.attribute.datanode org.apache.shardingsphere.infra.rule.attribute.datasource org.apache.shardingsphere.infra.rule.attribute.datasource.aggregate org.apache.shardingsphere.infra.rule.attribute.exportable org.apache.shardingsphere.infra.rule.attribute.raw org.apache.shardingsphere.infra.rule.attribute.resoure org.apache.shardingsphere.infra.rule.attribute.table
|
java.lang
|
org.apache.shardingsphere.infra.rule.attribute.datanode
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
5 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.attribute.datanode.DataNodeRuleAttribute org.apache.shardingsphere.infra.rule.attribute.datanode.MutableDataNodeRuleAttribute
|
None |
None |
java.lang java.util org.apache.shardingsphere.infra.config.rule org.apache.shardingsphere.infra.rule org.apache.shardingsphere.infra.rule.attribute
|
org.apache.shardingsphere.infra.rule.attribute.datasource
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
5 |
100.0% |
83.0% |
83.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.attribute.datasource.DataSourceMapperRuleAttribute org.apache.shardingsphere.infra.rule.attribute.datasource.StaticDataSourceRuleAttribute
|
None |
org.apache.shardingsphere.infra.metadata.database.resource
|
java.lang java.util org.apache.shardingsphere.infra.metadata.database.schema org.apache.shardingsphere.infra.rule.attribute org.apache.shardingsphere.infra.state.datasource
|
org.apache.shardingsphere.infra.rule.attribute.datasource.aggregate
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
3 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.rule.attribute.datasource.aggregate.AggregatedDataSourceRuleAttribute
|
None |
java.lang java.util org.apache.shardingsphere.infra.rule.attribute
|
org.apache.shardingsphere.infra.rule.attribute.exportable
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
3 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.attribute.exportable.ExportableRuleAttribute
|
None |
None |
java.lang java.util org.apache.shardingsphere.infra.rule.attribute
|
org.apache.shardingsphere.infra.rule.attribute.exportable.constant
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
1 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.rule.attribute.exportable.constant.ExportableConstants org.apache.shardingsphere.infra.rule.attribute.exportable.constant.ExportableItemConstants
|
None |
java.lang
|
org.apache.shardingsphere.infra.rule.attribute.raw
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.attribute.raw.RawExecutionRuleAttribute
|
None |
None |
java.lang org.apache.shardingsphere.infra.rule.attribute
|
org.apache.shardingsphere.infra.rule.attribute.resoure
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.attribute.resoure.StorageConnectorReusableRuleAttribute org.apache.shardingsphere.infra.rule.attribute.resoure.UnregisterStorageUnitRuleAttribute
|
None |
None |
java.lang org.apache.shardingsphere.infra.rule.attribute
|
org.apache.shardingsphere.infra.rule.attribute.table
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
3 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.attribute.table.TableMapperRuleAttribute
|
None |
None |
java.lang java.util org.apache.shardingsphere.infra.rule.attribute
|
org.apache.shardingsphere.infra.rule.builder
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 2 |
3 |
100.0% |
60.000004% |
60.000004% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.builder.DefaultRuleConfigurationBuilder org.apache.shardingsphere.infra.rule.builder.RuleBuilder
|
None |
org.apache.shardingsphere.infra.rule.builder.database org.apache.shardingsphere.infra.rule.builder.global
|
java.lang org.apache.shardingsphere.infra.config.rule org.apache.shardingsphere.infra.spi.type.ordered
|
org.apache.shardingsphere.infra.rule.builder.database
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
8 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.builder.database.DatabaseRuleBuilder org.apache.shardingsphere.infra.rule.builder.database.DefaultDatabaseRuleConfigurationBuilder
|
None |
None |
java.lang java.util org.apache.shardingsphere.database.connector.core.type org.apache.shardingsphere.infra.config.rule org.apache.shardingsphere.infra.instance org.apache.shardingsphere.infra.metadata.database.resource org.apache.shardingsphere.infra.rule.builder org.apache.shardingsphere.infra.rule.scope
|
org.apache.shardingsphere.infra.rule.builder.global
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
6 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.builder.global.DefaultGlobalRuleConfigurationBuilder org.apache.shardingsphere.infra.rule.builder.global.GlobalRuleBuilder
|
None |
None |
java.lang java.util org.apache.shardingsphere.infra.config.props org.apache.shardingsphere.infra.config.rule org.apache.shardingsphere.infra.rule.builder org.apache.shardingsphere.infra.rule.scope
|
org.apache.shardingsphere.infra.rule.scope
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 2 |
3 |
67.0% |
60.000004% |
27.000002% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.rule.scope.DatabaseRule org.apache.shardingsphere.infra.rule.scope.GlobalRule
|
org.apache.shardingsphere.infra.rule.scope.GlobalRule$GlobalRuleChangedType
|
org.apache.shardingsphere.infra.rule.builder.database org.apache.shardingsphere.infra.rule.builder.global
|
java.lang java.util org.apache.shardingsphere.infra.rule
|
org.apache.shardingsphere.infra.state.datasource
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
1 |
0.0% |
25.0% |
75.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.state.datasource.DataSourceState
|
org.apache.shardingsphere.infra.rule.attribute.datasource org.apache.shardingsphere.infra.state.datasource.qualified org.apache.shardingsphere.infra.state.datasource.qualified.yaml
|
java.lang
|
org.apache.shardingsphere.infra.state.datasource.qualified
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
2 |
0.0% |
67.0% |
33.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.state.datasource.qualified.QualifiedDataSourceState
|
org.apache.shardingsphere.infra.state.datasource.qualified.yaml
|
java.lang org.apache.shardingsphere.infra.state.datasource
|
org.apache.shardingsphere.infra.state.datasource.qualified.yaml
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
5 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.state.datasource.qualified.yaml.YamlQualifiedDataSourceState org.apache.shardingsphere.infra.state.datasource.qualified.yaml.YamlQualifiedDataSourceStateSwapper
|
None |
java.lang org.apache.shardingsphere.infra.state.datasource org.apache.shardingsphere.infra.state.datasource.qualified org.apache.shardingsphere.infra.util.yaml org.apache.shardingsphere.infra.util.yaml.swapper
|
org.apache.shardingsphere.infra.state.instance
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
3 |
0.0% |
75.0% |
25.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.state.instance.InstanceState org.apache.shardingsphere.infra.state.instance.InstanceStateContext
|
org.apache.shardingsphere.infra.instance
|
java.lang java.util java.util.concurrent
|
org.apache.shardingsphere.infra.version
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 3 |
6 |
0.0% |
67.0% |
33.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.version.ShardingSphereVersion
|
org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata.proxy org.apache.shardingsphere.infra.metadata.statistics.builder
|
com.google.common.base java.io java.lang java.net java.util java.util.jar
|
org.apache.shardingsphere.infra.yaml.config.pojo
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
4 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.yaml.config.pojo.YamlRootConfiguration
|
None |
java.lang java.util org.apache.shardingsphere.infra.util.yaml org.apache.shardingsphere.infra.yaml.config.pojo.mode
|
org.apache.shardingsphere.infra.yaml.config.pojo.mode
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 2 |
3 |
0.0% |
60.000004% |
40.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlModeConfiguration org.apache.shardingsphere.infra.yaml.config.pojo.mode.YamlPersistRepositoryConfiguration
|
org.apache.shardingsphere.infra.yaml.config.pojo org.apache.shardingsphere.infra.yaml.config.swapper.mode
|
java.lang java.util org.apache.shardingsphere.infra.util.yaml
|
org.apache.shardingsphere.infra.yaml.config.pojo.rule
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
2 |
100.0% |
100.0% |
100.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlGlobalRuleConfiguration org.apache.shardingsphere.infra.yaml.config.pojo.rule.YamlRuleConfiguration
|
None |
None |
java.lang org.apache.shardingsphere.infra.util.yaml
|
org.apache.shardingsphere.infra.yaml.config.shortcut
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
6 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.yaml.config.shortcut.YamlRuleConfigurationShortcuts
|
None |
java.lang java.lang.reflect java.util org.apache.shardingsphere.infra.spi org.apache.shardingsphere.infra.util.yaml.shortcuts org.apache.shardingsphere.infra.yaml.config.swapper.rule
|
org.apache.shardingsphere.infra.yaml.config.swapper.mode
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
6 |
50.0% |
100.0% |
50.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.yaml.config.swapper.mode.YamlPersistRepositoryConfigurationSwapper
|
org.apache.shardingsphere.infra.yaml.config.swapper.mode.YamlModeConfigurationSwapper
|
None |
java.lang org.apache.shardingsphere.infra.config.mode org.apache.shardingsphere.infra.spi.type.typed org.apache.shardingsphere.infra.util.yaml org.apache.shardingsphere.infra.util.yaml.swapper org.apache.shardingsphere.infra.yaml.config.pojo.mode
|
org.apache.shardingsphere.infra.yaml.config.swapper.rule
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
3 |
100.0% |
75.0% |
75.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
org.apache.shardingsphere.infra.yaml.config.swapper.rule.YamlRuleConfigurationSwapper
|
None |
org.apache.shardingsphere.infra.yaml.config.shortcut
|
java.lang org.apache.shardingsphere.infra.spi.type.ordered org.apache.shardingsphere.infra.util.yaml.swapper
|
org.apache.shardingsphere.infra.yaml.data.pojo
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
3 |
0.0% |
75.0% |
25.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.yaml.data.pojo.YamlRowStatistics
|
org.apache.shardingsphere.infra.yaml.data.swapper
|
java.lang java.util org.apache.shardingsphere.infra.util.yaml
|
org.apache.shardingsphere.infra.yaml.data.swapper
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
9 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.yaml.data.swapper.YamlRowStatisticsSwapper
|
None |
java.lang java.math java.sql java.util org.apache.shardingsphere.infra.metadata.database.schema.model org.apache.shardingsphere.infra.metadata.statistics org.apache.shardingsphere.infra.util.yaml org.apache.shardingsphere.infra.util.yaml.swapper org.apache.shardingsphere.infra.yaml.data.pojo
|
org.apache.shardingsphere.infra.yaml.schema.pojo
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 1 |
4 |
0.0% |
80.0% |
20.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereColumn org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereConstraint org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereIndex org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereSchema org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereTable org.apache.shardingsphere.infra.yaml.schema.pojo.YamlShardingSphereView
|
org.apache.shardingsphere.infra.yaml.schema.swapper
|
java.lang java.util org.apache.shardingsphere.database.connector.core.metadata.database.enums org.apache.shardingsphere.infra.util.yaml
|
org.apache.shardingsphere.infra.yaml.schema.swapper
Packages
| Afferent Couplings |
Efferent Couplings |
Abstractness |
Instability |
Distance |
| 0 |
6 |
0.0% |
100.0% |
0.0% |
Packages
| Abstract Classes |
Concrete Classes |
Used by Packages |
Uses Packages |
| None |
org.apache.shardingsphere.infra.yaml.schema.swapper.YamlColumnSwapper org.apache.shardingsphere.infra.yaml.schema.swapper.YamlConstraintSwapper org.apache.shardingsphere.infra.yaml.schema.swapper.YamlIndexSwapper org.apache.shardingsphere.infra.yaml.schema.swapper.YamlViewSwapper
|
None |
java.lang java.util org.apache.shardingsphere.infra.metadata.database.schema.model org.apache.shardingsphere.infra.util.yaml org.apache.shardingsphere.infra.util.yaml.swapper org.apache.shardingsphere.infra.yaml.schema.pojo
|
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]
Cycles
| Package |
Package Dependencies |
| org.apache.shardingsphere.infra.config.props |
org.apache.shardingsphere.infra.props org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.props
|
| org.apache.shardingsphere.infra.config.props.temporary |
org.apache.shardingsphere.infra.props org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.props
|
| org.apache.shardingsphere.infra.hint |
org.apache.shardingsphere.infra.props org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.props
|
| org.apache.shardingsphere.infra.instance |
org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata
|
| org.apache.shardingsphere.infra.instance.metadata |
org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata
|
| org.apache.shardingsphere.infra.instance.metadata.jdbc |
org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.metadata.jdbc
|
| org.apache.shardingsphere.infra.instance.metadata.proxy |
org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata
|
| org.apache.shardingsphere.infra.instance.yaml |
org.apache.shardingsphere.infra.instance org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata
|
| org.apache.shardingsphere.infra.metadata.database.schema.builder |
org.apache.shardingsphere.infra.config.props org.apache.shardingsphere.infra.props org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.props
|
| org.apache.shardingsphere.infra.metadata.database.schema.reviser |
org.apache.shardingsphere.infra.config.props org.apache.shardingsphere.infra.props org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.props
|
| org.apache.shardingsphere.infra.props |
org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.props
|
| org.apache.shardingsphere.infra.props.exception |
org.apache.shardingsphere.infra.props org.apache.shardingsphere.infra.props.exception
|
| org.apache.shardingsphere.infra.rule.builder.database |
org.apache.shardingsphere.infra.instance org.apache.shardingsphere.infra.instance.metadata org.apache.shardingsphere.infra.instance.metadata.jdbc org.apache.shardingsphere.infra.instance.metadata
|
| org.apache.shardingsphere.infra.rule.builder.global |
org.apache.shardingsphere.infra.config.props org.apache.shardingsphere.infra.props org.apache.shardingsphere.infra.props.exception org.apache.shardingsphere.infra.props
|
Explanation
[ summary ] [ packages ] [ cycles ] [ explanations ]
The following explanations are for quick reference and are lifted directly from the original JDepend documentation.
Explanation
| Term |
Description |
| Number of Classes |
The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. |
| Afferent Couplings |
The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. |
| Efferent Couplings |
The number of other packages that the classes in the package depend upon is an indicator of the package's independence. |
| Abstractness |
The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. |
| Instability |
The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. |
| Distance |
The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. |
| Cycles |
Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |