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.database.protocol.firebird.constant 4 4 0 4 6 0.0% 60.000004% 40.0% 1 org.apache.shardingsphere.database.protocol.firebird.constant.buffer 3 2 1 3 7 33.0% 70.0% 3.0% 1 org.apache.shardingsphere.database.protocol.firebird.constant.protocol 3 3 0 3 6 0.0% 67.0% 33.0% 1 org.apache.shardingsphere.database.protocol.firebird.err 4 4 0 1 12 0.0% 92.0% 8.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet 1 0 1 9 4 100.0% 31.0% 31.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command 4 3 1 10 18 25.0% 64.0% 11.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.admin 1 1 0 1 2 0.0% 67.0% 33.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query 1 1 0 4 6 0.0% 60.000004% 40.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch 6 6 0 1 5 0.0% 83.0% 17.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob 8 8 0 1 7 0.0% 88.0% 12.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info 2 1 1 6 7 50.0% 54.000004% 4.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob 2 2 0 1 7 0.0% 88.0% 12.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common 1 1 0 5 6 0.0% 55.0% 45.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database 2 2 0 1 9 0.0% 90.0% 10.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql 4 4 0 2 7 0.0% 78.0% 22.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement 5 5 0 2 7 0.0% 78.0% 22.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute 1 1 0 1 9 0.0% 90.0% 10.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol 17 16 1 2 12 6.0% 86.0% 8.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.util 1 1 0 1 4 0.0% 80.0% 20.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare 4 4 0 1 14 0.0% 93.0% 7.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction 3 3 0 1 5 0.0% 83.0% 17.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.generic 5 5 0 1 11 0.0% 92.0% 8.0% 1 org.apache.shardingsphere.database.protocol.firebird.packet.handshake 5 5 0 0 16 0.0% 100.0% 0.0% 1 org.apache.shardingsphere.database.protocol.firebird.payload 1 1 0 18 4 0.0% 18.0% 82.0% 1

Packages

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

org.apache.shardingsphere.database.protocol.firebird.constant

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 4 6 0.0% 60.000004% 40.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdAuthenticationMethod
org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdConstant
org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdUserDataType
org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdValueFormat
org.apache.shardingsphere.database.protocol.firebird.constant.buffer
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
com.google.common.base
io.netty.util
java.lang
java.util
org.apache.shardingsphere.database.protocol.constant
org.apache.shardingsphere.infra.exception.generic

org.apache.shardingsphere.database.protocol.firebird.constant.buffer

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 3 7 33.0% 70.0% 3.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages org.apache.shardingsphere.database.protocol.firebird.constant.buffer.FirebirdParameterBufferType
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.FirebirdParameterBuffer
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.FirebirdParameterBuffer$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
io.netty.buffer
java.lang
java.nio.charset
java.util
java.util.function
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.constant

org.apache.shardingsphere.database.protocol.firebird.constant.protocol

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.database.protocol.firebird.constant.protocol.FirebirdConnectionProtocolVersion
org.apache.shardingsphere.database.protocol.firebird.constant.protocol.FirebirdProtocol
org.apache.shardingsphere.database.protocol.firebird.constant.protocol.FirebirdProtocolVersion
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
com.google.common.base
io.netty.buffer
java.lang
java.util
java.util.concurrent
org.apache.shardingsphere.database.protocol.firebird.constant

org.apache.shardingsphere.database.protocol.firebird.err

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 1 12 0.0% 92.0% 8.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.err.FirebirdErrorPacketFactory
org.apache.shardingsphere.database.protocol.firebird.err.FirebirdErrorSegmentResolver
org.apache.shardingsphere.database.protocol.firebird.err.FirebirdStatusVector
org.apache.shardingsphere.database.protocol.firebird.err.FirebirdStatusVector$Segment
org.apache.shardingsphere.database.protocol.firebird.packet.generic
com.google.common.base
java.lang
java.sql
java.util
java.util.regex
org.apache.shardingsphere.database.connector.core.type
org.apache.shardingsphere.database.exception.core
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.infra.spi.type.typed
org.firebirdsql.gds

org.apache.shardingsphere.database.protocol.firebird.packet

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 9 4 100.0% 31.0% 31.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages org.apache.shardingsphere.database.protocol.firebird.packet.FirebirdPacket
None org.apache.shardingsphere.database.protocol.firebird.err
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
java.lang
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.packet
org.apache.shardingsphere.database.protocol.payload

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

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 10 18 25.0% 64.0% 11.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages org.apache.shardingsphere.database.protocol.firebird.packet.command.FirebirdCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.FirebirdCommandPacketFactory
org.apache.shardingsphere.database.protocol.firebird.packet.command.FirebirdCommandPacketFactory$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.FirebirdCommandPacketType
org.apache.shardingsphere.database.protocol.firebird.packet.command.admin
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
com.google.common.base
java.lang
java.util
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.admin
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.packet.command

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

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.database.protocol.firebird.packet.command.admin.FirebirdUnsupportedCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.payload

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

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 4 6 0.0% 60.000004% 40.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.command.query.FirebirdBinaryColumnType
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
com.google.common.base
java.lang
java.sql
java.util
org.apache.shardingsphere.database.protocol.binary
org.firebirdsql.gds

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch

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.database.protocol.firebird.packet.command.query.batch.FirebirdBatchCancelCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchColumnDescriptor
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchExecuteCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchReleaseCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchStatement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchSyncCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command
java.lang
java.util
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob

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.database.protocol.firebird.packet.command.query.blob.FirebirdCancelBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdCloseBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdCreateBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdGetBlobSegmentCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdGetBlobSegmentResponsePacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdOpenBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdPutBlobSegmentCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdSeekBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command
io.netty.buffer
java.lang
org.apache.shardingsphere.database.protocol.firebird.constant.buffer
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.type
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 6 7 50.0% 54.000004% 4.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.FirebirdInfoPacketType
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.FirebirdInfoPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
io.netty.buffer
java.lang
java.util
java.util.function
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob

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.database.protocol.firebird.packet.command.query.info.type.blob.FirebirdBlobInfoReturnPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob.FirebirdBlobInfoReturnPacket$1
org.apache.shardingsphere.database.protocol.firebird.packet.command
java.lang
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 5 6 0.0% 55.0% 45.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common.FirebirdCommonInfoPacketType
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
com.google.common.base
java.lang
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 1 9 0.0% 90.0% 10.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database.FirebirdDatabaseInfoReturnPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database.FirebirdDatabaseInfoReturnPacket$1
org.apache.shardingsphere.database.protocol.firebird.packet.command
java.lang
java.nio.charset
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.constant
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 2 7 0.0% 78.0% 22.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql.FirebirdSQLInfoReturnPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql.FirebirdSQLInfoReturnPacket$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql.FirebirdSQLInfoReturnValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql.FirebirdSQLRecordsInfo
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
java.lang
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 2 7 0.0% 78.0% 22.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdAllocateStatementPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdBlrRowMetadata
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdBlrRowMetadata$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdFetchStatementPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdFreeStatementPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
io.netty.buffer
java.lang
java.util
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.gds

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 1 9 0.0% 90.0% 10.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.FirebirdExecuteStatementPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command
io.netty.buffer
java.lang
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.payload

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 2 12 6.0% 86.0% 8.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdBinaryProtocolValueFactory
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdBooleanBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdByteBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdDateBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdDoubleBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdFloatBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt16BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt1BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt2BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt4BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt8BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdNullBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdStringBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdTimeBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdTimestampBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdTimestampTZBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.generic
com.google.common.base
io.netty.buffer
java.lang
java.math
java.sql
java.time
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.util
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.gds.ng.tz

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.util

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.database.protocol.firebird.packet.command.query.statement.execute.protocol.util.FirebirdDateTimeUtils
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
java.lang
java.sql
java.time
org.firebirdsql.gds.ng.tz

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 1 14 0.0% 93.0% 7.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare.FirebirdPrepareStatementPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare.FirebirdPrepareStatementReturnPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare.FirebirdReturnColumnPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare.FirebirdReturnColumnPacket$1
org.apache.shardingsphere.database.protocol.firebird.packet.command
io.netty.buffer
java.lang
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.packet.sql
org.apache.shardingsphere.infra.hint
org.apache.shardingsphere.infra.metadata.database.schema.model

org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction

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.database.protocol.firebird.packet.command.query.transaction.FirebirdCommitTransactionPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction.FirebirdRollbackTransactionPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction.FirebirdStartTransactionPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.constant.buffer
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.type
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.sql.parser.statement.core.enums

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

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 1 11 0.0% 92.0% 8.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdBatchCompletionStateResponse
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdBatchCompletionStateResponse$DetailedError
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdFetchResponsePacket
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdGenericResponsePacket
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdSQLResponsePacket
org.apache.shardingsphere.database.protocol.firebird.err
io.netty.buffer
java.lang
java.sql
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.firebird.err
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.gds

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

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 0 16 0.0% 100.0% 0.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdAcceptDataPacket
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdAcceptPacket
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdAttachPacket
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdConnectPacket
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdSRPAuthenticationData
None com.google.common.base
io.netty.buffer
java.lang
java.math
java.nio.charset
java.security
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.constant
org.apache.shardingsphere.database.protocol.firebird.constant.buffer
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.type
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.util

org.apache.shardingsphere.database.protocol.firebird.payload

Packages Afferent Couplings Efferent Couplings Abstractness Instability Distance 18 4 0.0% 18.0% 82.0% Packages Abstract Classes Concrete Classes Used by Packages Uses Packages None org.apache.shardingsphere.database.protocol.firebird.payload.FirebirdPacketPayload
org.apache.shardingsphere.database.protocol.firebird.err
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.admin
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
io.netty.buffer
java.lang
java.nio.charset
org.apache.shardingsphere.database.protocol.payload

Cycles

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

Cycles Package Package Dependencies org.apache.shardingsphere.database.protocol.firebird.err org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.admin org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.generic org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.handshake org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command

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.