## Uses of Class
org.mariadb.jdbc.internal.packet.read.ReadPacketFetcher

Packages that use ReadPacketFetcher
org.mariadb.jdbc.internal.packet.read
org.mariadb.jdbc.internal.packet.result
org.mariadb.jdbc.internal.packet.send
org.mariadb.jdbc.internal.protocol
org.mariadb.jdbc.internal.protocol.authentication
org.mariadb.jdbc.internal.queryresults.resultset

### Uses of ReadPacketFetcher in org.mariadb.jdbc.internal.packet.read

Constructors in org.mariadb.jdbc.internal.packet.read with parameters of type ReadPacketFetcher
Constructor and Description
`ReadInitialConnectPacket(ReadPacketFetcher packetFetcher)` Read database initial stream.

### Uses of ReadPacketFetcher in org.mariadb.jdbc.internal.packet.result

Methods in org.mariadb.jdbc.internal.packet.result with parameters of type ReadPacketFetcher
`long` BinaryRowPacket.`appendPacketIfNeeded(Buffer buffer, ReadPacketFetcher packetFetcher)` Fetch stream to retrieve data.
`void` BinaryRowPacket.`appendPacketIfNeeded(Buffer buffer, ReadPacketFetcher packetFetcher, long encLength)` Fetch stream to retrieve data.
`byte[][]` TextRowPacket.`getRow(ReadPacketFetcher packetFetcher, Buffer buffer)` Read text row stream.
`byte[][]` RowPacket.`getRow(ReadPacketFetcher packetFetcher, Buffer buffer)`
`byte[][]` BinaryRowPacket.`getRow(ReadPacketFetcher packetFetcher, Buffer buffer)` Get next row data.
`byte[][]` TextRowPacket.`getRow(ReadPacketFetcher packetFetcher, InputStream inputStream, int remaining, int read)` Read text row stream.
`byte[][]` RowPacket.`getRow(ReadPacketFetcher packetFetcher, InputStream inputStream, int remaining, int read)`
`byte[][]` BinaryRowPacket.`getRow(ReadPacketFetcher packetFetcher, InputStream inputStream, int remaining, int read)` Read text row stream.

### Uses of ReadPacketFetcher in org.mariadb.jdbc.internal.packet.send

Methods in org.mariadb.jdbc.internal.packet.send with parameters of type ReadPacketFetcher
`void` SendPamAuthPacket.`handleResultPacket(ReadPacketFetcher packetFetcher)`
`void` SendGssApiAuthPacket.`handleResultPacket(ReadPacketFetcher packetFetcher)`
`void` InterfaceAuthSwitchSendResponsePacket.`handleResultPacket(ReadPacketFetcher packetFetcher)`
`void` AbstractAuthSwitchSendResponsePacket.`handleResultPacket(ReadPacketFetcher packetFetcher)` Handle response packet.

Constructors in org.mariadb.jdbc.internal.packet.send with parameters of type ReadPacketFetcher
Constructor and Description
`SendGssApiAuthPacket(ReadPacketFetcher packetFetcher, String password, byte[] authData, int packSeq)`
`SendPamAuthPacket(ReadPacketFetcher packetFetcher, String password, byte[] authData, int packSeq)`

### Uses of ReadPacketFetcher in org.mariadb.jdbc.internal.protocol

Fields in org.mariadb.jdbc.internal.protocol declared as ReadPacketFetcher
`protected ReadPacketFetcher` AbstractConnectProtocol.`packetFetcher`

Methods in org.mariadb.jdbc.internal.protocol with parameters of type ReadPacketFetcher
`protected static void` AbstractConnectProtocol.`close(ReadPacketFetcher fetcher, PacketOutputStream packetOutputStream, Socket socket)`

### Uses of ReadPacketFetcher in org.mariadb.jdbc.internal.protocol.authentication

Methods in org.mariadb.jdbc.internal.protocol.authentication with parameters of type ReadPacketFetcher
`static InterfaceAuthSwitchSendResponsePacket` DefaultAuthenticationProvider.`processAuthPlugin(ReadPacketFetcher packetFetcher, String plugin, String password, byte[] authData, int seqNo)` Process AuthenticationSwitch.
`InterfaceAuthSwitchSendResponsePacket` AuthenticationProviderHolder.AuthenticationProvider.`processAuthPlugin(ReadPacketFetcher packetFetcher, String plugin, String password, byte[] authData, int seqNo)`

### Uses of ReadPacketFetcher in org.mariadb.jdbc.internal.queryresults.resultset

Constructors in org.mariadb.jdbc.internal.queryresults.resultset with parameters of type ReadPacketFetcher
Constructor and Description
`MariaSelectResultSet(ColumnInformation[] columnInformation, Statement statement, Protocol protocol, ReadPacketFetcher fetcher, boolean isBinaryEncoded, int resultSetScrollType, int fetchSize, boolean isCanHaveCallableResultset)` Create Streaming resultset.