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 ]

Package TC CC AC Ca Ce A I D V
org.apache.shardingsphere.database.protocol.postgresql.codec 1 1 0 0 16 0.0% 100.0% 0.0% 1
org.apache.shardingsphere.database.protocol.postgresql.constant 5 5 0 3 5 0.0% 62.0% 38.0% 1
org.apache.shardingsphere.database.protocol.postgresql.exception 1 1 0 4 2 0.0% 33.0% 67.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet 1 0 1 8 4 100.0% 33.0% 33.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command 4 3 1 11 18 25.0% 62.0% 13.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin 1 1 0 1 3 0.0% 75.0% 25.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query 6 6 0 0 11 0.0% 100.0% 0.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended 2 2 0 5 13 0.0% 72.0% 28.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind 3 3 0 3 12 0.0% 80.0% 20.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol 23 22 1 2 18 4.0% 90.0% 6.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text 1 0 1 3 1 100.0% 25.0% 25.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl 14 14 0 1 10 0.0% 91.0% 9.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.util 3 3 0 1 4 0.0% 80.0% 20.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close 3 3 0 1 7 0.0% 88.0% 12.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe 1 1 0 1 4 0.0% 80.0% 20.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute 2 2 0 1 4 0.0% 80.0% 20.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush 1 1 0 1 3 0.0% 75.0% 25.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse 2 2 0 1 10 0.0% 91.0% 9.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync 1 1 0 1 3 0.0% 75.0% 25.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple 1 1 0 1 6 0.0% 86.0% 14.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.generic 5 5 0 2 8 0.0% 80.0% 20.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake 7 7 0 0 6 0.0% 100.0% 0.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.authentication 2 2 0 0 2 0.0% 100.0% 0.0% 1
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier 3 1 2 16 3 67.0% 16.0% 18.0% 1
org.apache.shardingsphere.database.protocol.postgresql.payload 1 1 0 18 4 0.0% 18.0% 82.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.apache.shardingsphere.database.protocol.postgresql.codec

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.codec.PostgreSQLPacketCodecEngine
None io.netty.buffer
io.netty.channel
io.netty.util
java.lang
java.nio.charset
java.util
org.apache.shardingsphere.database.exception.postgresql.vendor
org.apache.shardingsphere.database.protocol.codec
org.apache.shardingsphere.database.protocol.constant
org.apache.shardingsphere.database.protocol.packet
org.apache.shardingsphere.database.protocol.payload
org.apache.shardingsphere.database.protocol.postgresql.constant
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.generic
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.constant

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 0.0% 62.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.constant.PostgreSQLArrayColumnType
org.apache.shardingsphere.database.protocol.postgresql.constant.PostgreSQLAuthenticationMethod
org.apache.shardingsphere.database.protocol.postgresql.constant.PostgreSQLMessageSeverityLevel
org.apache.shardingsphere.database.protocol.postgresql.constant.PostgreSQLProtocolDefaultVersionProvider
org.apache.shardingsphere.database.protocol.postgresql.constant.PostgreSQLValueFormat
org.apache.shardingsphere.database.protocol.postgresql.codec
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
com.google.common.base
java.lang
java.util
org.apache.shardingsphere.database.protocol.constant
org.apache.shardingsphere.infra.exception.generic

org.apache.shardingsphere.database.protocol.postgresql.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 2 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.exception.PostgreSQLProtocolException
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
java.lang
org.apache.shardingsphere.database.exception.core.exception.protocol

org.apache.shardingsphere.database.protocol.postgresql.packet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 4 100.0% 33.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.shardingsphere.database.protocol.postgresql.packet.PostgreSQLPacket
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse
org.apache.shardingsphere.database.protocol.postgresql.packet.generic
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
java.lang
org.apache.shardingsphere.database.protocol.packet
org.apache.shardingsphere.database.protocol.payload
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 18 25.0% 62.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.shardingsphere.database.protocol.postgresql.packet.command.PostgreSQLCommandPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.PostgreSQLCommandPacketFactory
org.apache.shardingsphere.database.protocol.postgresql.packet.command.PostgreSQLCommandPacketFactory$1
org.apache.shardingsphere.database.protocol.postgresql.packet.command.PostgreSQLCommandPacketType
org.apache.shardingsphere.database.protocol.postgresql.codec
org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple
org.apache.shardingsphere.database.protocol.postgresql.packet.generic
io.netty.buffer
java.lang
java.util
org.apache.shardingsphere.database.protocol.packet.command
org.apache.shardingsphere.database.protocol.postgresql.exception
org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple
org.apache.shardingsphere.database.protocol.postgresql.packet.generic
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin.PostgreSQLUnsupportedCommandPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.PostgreSQLColumnDescription
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.PostgreSQLDataRowPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.PostgreSQLEmptyQueryResponsePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.PostgreSQLNoDataPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.PostgreSQLParameterDescriptionPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.PostgreSQLRowDescriptionPacket
None io.netty.buffer
java.lang
java.sql
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.postgresql.constant
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 13 0.0% 72.0% 28.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.PostgreSQLAggregatedResponsesPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.PostgreSQLColumnType
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse
com.google.common.base
io.netty.buffer
java.lang
java.sql
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.packet
org.apache.shardingsphere.database.protocol.postgresql.exception
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 12 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.PostgreSQLBindCompletePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.PostgreSQLComBindPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.PostgreSQLTypeUnspecifiedSQLParameter
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl
io.netty.buffer
java.lang
java.util
org.apache.shardingsphere.database.protocol.parameter
org.apache.shardingsphere.database.protocol.postgresql.constant
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 18 4.0% 90.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLBinaryProtocolValueFactory
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLBoolArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLBoolBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLByteaBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLDateBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLDoubleBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLFloat4ArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLFloat8ArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLFloatBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLInt2ArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLInt2BinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLInt4ArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLInt4BinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLInt8ArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLInt8BinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLNumericBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLStringArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLStringBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLTextArrayBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLTimeBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLUUIDBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.PostgreSQLUnspecifiedBinaryProtocolValue
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
com.google.common.base
io.netty.buffer
java.lang
java.math
java.nio
java.nio.charset
java.sql
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.util
org.apache.shardingsphere.database.protocol.postgresql.payload
org.apache.shardingsphere.infra.exception.external.sql.type.wrapper
org.apache.shardingsphere.infra.exception.generic
org.postgresql.jdbc
org.postgresql.util
org.slf4j

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 1 100.0% 25.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.PostgreSQLTextValueParser
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl
java.lang

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLBitValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLBoolValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLDateValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLDoubleValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLFloatValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLIntValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLJsonValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLLongValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLNumericValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLTextArrayValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLTimestampValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLUnspecifiedValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLVarcharArrayValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl.PostgreSQLVarcharValueParser
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
java.lang
java.math
java.sql
java.time
java.time.format
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text
org.apache.shardingsphere.infra.exception.external.sql.type.wrapper
org.postgresql.jdbc
org.postgresql.util

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.util.PostgreSQLBinaryTimestampUtils
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.util.PostgreSQLTextBitUtils
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.util.PostgreSQLTextBoolUtils
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol
java.lang
java.sql
java.util
java.util.concurrent

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close.PostgreSQLCloseCompletePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close.PostgreSQLComClosePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close.PostgreSQLComClosePacket$Type
org.apache.shardingsphere.database.protocol.postgresql.packet.command
io.netty.buffer
java.lang
org.apache.shardingsphere.database.protocol.postgresql.exception
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe.PostgreSQLComDescribePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command
java.lang
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute.PostgreSQLComExecutePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute.PostgreSQLPortalSuspendedPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command
java.lang
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush.PostgreSQLComFlushPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 10 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse.PostgreSQLComParsePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse.PostgreSQLParseCompletePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command
io.netty.buffer
java.lang
java.util
org.apache.shardingsphere.database.protocol.packet.sql
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload
org.apache.shardingsphere.infra.hint

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync.PostgreSQLComSyncPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple.PostgreSQLComQueryPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.command
java.lang
org.apache.shardingsphere.database.protocol.packet.sql
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload
org.apache.shardingsphere.infra.hint

org.apache.shardingsphere.database.protocol.postgresql.packet.generic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.generic.PostgreSQLComTerminationPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.generic.PostgreSQLCommandCompletePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.generic.PostgreSQLErrorResponsePacket$1
org.apache.shardingsphere.database.protocol.postgresql.packet.generic.PostgreSQLErrorResponsePacket$Builder
org.apache.shardingsphere.database.protocol.postgresql.packet.generic.PostgreSQLReadyForQueryPacket
org.apache.shardingsphere.database.protocol.postgresql.codec
org.apache.shardingsphere.database.protocol.postgresql.packet.command
com.google.common.base
io.netty.buffer
java.lang
java.util
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.handshake

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.PostgreSQLAuthenticationOKPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.PostgreSQLComStartupPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.PostgreSQLParameterStatusPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.PostgreSQLPasswordMessagePacket
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.PostgreSQLRandomGenerator
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.PostgreSQLSSLUnwillingPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.PostgreSQLSSLWillingPacket
None java.lang
java.security
java.util
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.authentication

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.authentication.PostgreSQLMD5PasswordAuthenticationPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.authentication.PostgreSQLPasswordAuthenticationPacket
None org.apache.shardingsphere.database.protocol.postgresql.packet.identifier
org.apache.shardingsphere.database.protocol.postgresql.payload

org.apache.shardingsphere.database.protocol.postgresql.packet.identifier

Afferent Couplings Efferent Couplings Abstractness Instability Distance
16 3 67.0% 16.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier.PostgreSQLIdentifierPacket
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier.PostgreSQLIdentifierTag
org.apache.shardingsphere.database.protocol.postgresql.packet.identifier.PostgreSQLMessagePacketType
org.apache.shardingsphere.database.protocol.postgresql.codec
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple
org.apache.shardingsphere.database.protocol.postgresql.packet.generic
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.authentication
java.lang
org.apache.shardingsphere.database.protocol.postgresql.exception
org.apache.shardingsphere.database.protocol.postgresql.packet

org.apache.shardingsphere.database.protocol.postgresql.payload

Afferent Couplings Efferent Couplings Abstractness Instability Distance
18 4 0.0% 18.0% 82.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.apache.shardingsphere.database.protocol.postgresql.payload.PostgreSQLPacketPayload
org.apache.shardingsphere.database.protocol.postgresql.codec
org.apache.shardingsphere.database.protocol.postgresql.packet
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple
org.apache.shardingsphere.database.protocol.postgresql.packet.generic
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake
org.apache.shardingsphere.database.protocol.postgresql.packet.handshake.authentication
io.netty.buffer
java.lang
java.nio.charset
org.apache.shardingsphere.database.protocol.payload

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
org.apache.shardingsphere.database.protocol.postgresql.codec org.apache.shardingsphere.database.protocol.postgresql.packet.generic
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.admin org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind.protocol.text.impl org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.bind
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.close org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.describe org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.flush org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.parse org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.sync org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.simple org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.generic org.apache.shardingsphere.database.protocol.postgresql.packet.command
org.apache.shardingsphere.database.protocol.postgresql.packet.command.query.extended.execute
org.apache.shardingsphere.database.protocol.postgresql.packet.command

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

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.