Class InitialHandshakePacket

  • All Implemented Interfaces:
    org.mariadb.jdbc.message.ServerMessage

    public final class InitialHandshakePacket
    extends Object
    implements org.mariadb.jdbc.message.ServerMessage
    Server initial handshake parser. see https://mariadb.com/kb/en/connection/#initial-handshake-packet
    • Method Detail

      • decode

        public static InitialHandshakePacket decode​(org.mariadb.jdbc.client.ReadableByteBuf reader)
        parsing packet
        Parameters:
        reader - packet reader
        Returns:
        Parsed packet
      • getVersion

        public org.mariadb.jdbc.client.ServerVersion getVersion()
        Server Version object
        Returns:
        server version
      • getThreadId

        public long getThreadId()
        Server thread id
        Returns:
        thread id
      • getSeed

        public byte[] getSeed()
        Seed for authentication plugin encryption
        Returns:
        seed
      • getCapabilities

        public long getCapabilities()
        Server capabilities
        Returns:
        server capabilities
      • getDefaultCollation

        public short getDefaultCollation()
        Server default collation
        Returns:
        server default collation
      • getServerStatus

        public short getServerStatus()
        Server status flags
        Returns:
        server status
      • getAuthenticationPluginType

        public String getAuthenticationPluginType()
        return authentication plugin type
        Returns:
        authentication plugin type