Interface RedoableWithPrepareClientMessage

    • Method Detail

      • getCommand

        String getCommand()
        sql command value
        Returns:
        sql command
      • encode

        default int encode​(Writer writer,
                           org.mariadb.jdbc.client.Context context)
                    throws IOException,
                           SQLException
        Default encoder caller
        Specified by:
        encode in interface org.mariadb.jdbc.message.ClientMessage
        Parameters:
        writer - socket writer
        context - connection context
        Returns:
        number of command sent
        Throws:
        IOException - if a socket exception occurs
        SQLException - for any other kind of error
      • encode

        int encode​(Writer writer,
                   org.mariadb.jdbc.client.Context context,
                   Prepare newPrepareResult)
            throws IOException,
                   SQLException
        encoder method in case of failover, passing new prepared object
        Specified by:
        encode in interface RedoableClientMessage
        Parameters:
        writer - socket writer
        context - connection context
        newPrepareResult - new prepare result
        Returns:
        number of command sent
        Throws:
        IOException - if a socket exception occurs
        SQLException - for any other kind of error
      • reEncode

        default int reEncode​(Writer writer,
                             org.mariadb.jdbc.client.Context context,
                             Prepare newPrepareResult)
                      throws IOException,
                             SQLException
        re-encoder method in case of failover, passing new prepared object
        Specified by:
        reEncode in interface RedoableClientMessage
        Parameters:
        writer - socket writer
        context - connection context
        newPrepareResult - new prepare result
        Returns:
        number of command sent
        Throws:
        IOException - if a socket exception occurs
        SQLException - for any other kind of error
      • setPrepareResult

        void setPrepareResult​(PrepareResultPacket prepareResult)
        Set prepare result, if pipelining prepare
        Parameters:
        prepareResult - prepare results
      • rePrepare

        default void rePrepare​(org.mariadb.jdbc.client.Client client)
                        throws SQLException
        Force re-prepare command
        Parameters:
        client - client
        Throws:
        SQLException - if any error occurs