## Uses of Interface
org.mariadb.jdbc.internal.io.output.PacketOutputStream

Packages that use PacketOutputStream
org.mariadb.jdbc.internal.com.send
org.mariadb.jdbc.internal.com.send.gssapi
org.mariadb.jdbc.internal.com.send.parameters
org.mariadb.jdbc.internal.io.output
org.mariadb.jdbc.internal.protocol

### Uses of PacketOutputStream in org.mariadb.jdbc.internal.com.send

Methods in org.mariadb.jdbc.internal.com.send with parameters of type PacketOutputStream
`void` SendSslConnectionRequestPacket.`send(PacketOutputStream pos)` Send capabilities.
`void` SendPamAuthPacket.`send(PacketOutputStream pos)` Send native password stream.
`void` SendOldPasswordAuthPacket.`send(PacketOutputStream pos)` Send password stream.
`void` SendNativePasswordAuthPacket.`send(PacketOutputStream pos)` Send native password stream.
`void` SendGssApiAuthPacket.`send(PacketOutputStream pos)` Send native password stream.
`void` SendEd25519PasswordAuthPacket.`send(PacketOutputStream pos)` Send Ed25519 plugin authentication result.
`static void` SendClosePacket.`send(PacketOutputStream pos)` Send close stream to server.
`void` SendClearPasswordAuthPacket.`send(PacketOutputStream pos)` Send native password stream.
`void` SendChangeDbPacket.`send(PacketOutputStream pos)` Change Database.
`void` InterfaceSendPacket.`send(PacketOutputStream os)`
`void` ComStmtPrepare.`send(PacketOutputStream pos)` Send directly to socket the sql data.
`void` ComStmtExecute.`send(PacketOutputStream pos)` Send a prepare statement binary stream.
`static void` SendHandshakeResponsePacket.`send(PacketOutputStream pos, String username, String password, HostAddress currentHost, String database, long clientCapabilities, long serverCapabilities, byte serverLanguage, byte packetSeq, Options options, ReadInitialHandShakePacket greetingPacket)` Send handshake response packet.
`static int` ComQuery.`sendBatchAggregateSemiColon(PacketOutputStream writer, String firstQuery, List<String> queries, int currentIndex)` Statement.executeBatch() rewritten multiple (concatenate with ";") according to max_allowed_packet)
`static void` ComQuery.`sendDirect(PacketOutputStream pos, byte[] sqlBytes)` Send directly to socket the sql data.
`static void` ComQuery.`sendDirect(PacketOutputStream pos, byte[] sqlBytes, int queryTimeout)` Send directly to socket the sql data.
`static void` ComQuery.`sendMultiDirect(PacketOutputStream pos, List<byte[]> sqlBytes)` Send directly to socket the sql data.
`static void` ComQuery.`sendMultiDirect(PacketOutputStream pos, List<byte[]> sqlBytes, int queryTimeout)` Send directly to socket the sql data.
`static int` ComQuery.`sendRewriteCmd(PacketOutputStream pos, List<byte[]> queryParts, int currentIndex, int paramCount, List<ParameterHolder[]> parameterList, boolean rewriteValues)` Client side PreparedStatement.executeBatch values rewritten (concatenate value params according to max_allowed_packet)
`static void` ComQuery.`sendSubCmd(PacketOutputStream writer, ClientPrepareResult clientPrepareResult, ParameterHolder[] parameters)` Client-side PrepareStatement.execute() packet send.
`static void` ComStmtExecute.`writeCmd(int statementId, ParameterHolder[] parameters, int parameterCount, ColumnType[] parameterTypeHeader, PacketOutputStream pos, byte cursorFlag)` Write COM_STMT_EXECUTE sub-command to output buffer.

### Uses of PacketOutputStream in org.mariadb.jdbc.internal.com.send.gssapi

Methods in org.mariadb.jdbc.internal.com.send.gssapi with parameters of type PacketOutputStream
`void` WindowsNativeSspiAuthentication.`authenticate(PacketOutputStream writer, String serverPrincipalName, String mechanisms)`
`void` StandardGssapiAuthentication.`authenticate(PacketOutputStream writer, String serverPrincipalName, String mechanisms)`
`abstract void` GssapiAuth.`authenticate(PacketOutputStream writer, String serverPrincipalName, String mechanisms)`

### Uses of PacketOutputStream in org.mariadb.jdbc.internal.com.send.parameters

Methods in org.mariadb.jdbc.internal.com.send.parameters with parameters of type PacketOutputStream
`void` TimestampParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` TimeParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` StringParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` StreamParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` ShortParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` SerializableParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` ReaderParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` ParameterHolder.`writeBinary(PacketOutputStream pos)`
`void` NullParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` LongParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` IntParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` FloatParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` DoubleParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` DefaultParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` DateParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` ByteParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` ByteArrayParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` BigDecimalParameter.`writeBinary(PacketOutputStream pos)` Write data to socket in binary format.
`void` TimestampParameter.`writeTo(PacketOutputStream pos)` Write timestamps to outputStream.
`void` TimeParameter.`writeTo(PacketOutputStream pos)` Write Time parameter to outputStream.
`void` StringParameter.`writeTo(PacketOutputStream pos)` Send escaped String to outputStream.
`void` StreamParameter.`writeTo(PacketOutputStream pos)` Write stream in text format.
`void` ShortParameter.`writeTo(PacketOutputStream pos)`
`void` SerializableParameter.`writeTo(PacketOutputStream pos)` Write object to buffer for text protocol.
`void` ReaderParameter.`writeTo(PacketOutputStream pos)` Write reader to database in text format.
`void` ParameterHolder.`writeTo(PacketOutputStream os)` Write parameter value.
`void` NullParameter.`writeTo(PacketOutputStream os)`
`void` LongParameter.`writeTo(PacketOutputStream os)`
`void` IntParameter.`writeTo(PacketOutputStream pos)`
`void` FloatParameter.`writeTo(PacketOutputStream os)`
`void` DoubleParameter.`writeTo(PacketOutputStream pos)`
`void` DefaultParameter.`writeTo(PacketOutputStream pos)` Send escaped String to outputStream.
`void` DateParameter.`writeTo(PacketOutputStream os)` Write to server OutputStream in text protocol.
`void` ByteParameter.`writeTo(PacketOutputStream os)`
`void` ByteArrayParameter.`writeTo(PacketOutputStream pos)` Write data to socket in text format.
`void` BigDecimalParameter.`writeTo(PacketOutputStream pos)`

### Uses of PacketOutputStream in org.mariadb.jdbc.internal.io.output

Classes in org.mariadb.jdbc.internal.io.output that implement PacketOutputStream
`class` `AbstractPacketOutputStream`
`class` `CompressPacketOutputStream`
`class` `StandardPacketOutputStream`

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

Fields in org.mariadb.jdbc.internal.protocol declared as PacketOutputStream
`protected PacketOutputStream` AbstractConnectProtocol.`writer`

Methods in org.mariadb.jdbc.internal.protocol that return PacketOutputStream
`PacketOutputStream` Protocol.`getWriter()`
`PacketOutputStream` AbstractConnectProtocol.`getWriter()`

Methods in org.mariadb.jdbc.internal.protocol with parameters of type PacketOutputStream
`abstract void` AbstractMultiSend.`sendCmd(PacketOutputStream writer, Results results, List<ParameterHolder[]> parametersList, List<String> queries, int paramCount, BulkStatus status, PrepareResult prepareResult)`

Constructors in org.mariadb.jdbc.internal.protocol with parameters of type PacketOutputStream
Constructor and Description
`AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, ClientPrepareResult clientPrepareResult, List<ParameterHolder[]> parametersList)` Bulk execute for client-side PreparedStatement.executeBatch (no prepare).
`AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, List<String> queries)` Bulk execute for statement.executeBatch().
`AbstractMultiSend(Protocol protocol, PacketOutputStream writer, Results results, ServerPrepareResult serverPrepareResult, List<ParameterHolder[]> parametersList, boolean readPrepareStmtResult, String sql)` Bulk execute for Server PreparedStatement.executeBatch (when no COM_MULTI)