Class InitialHandshakePacket

java.lang.Object
org.mariadb.jdbc.message.server.InitialHandshakePacket
All Implemented Interfaces:
ServerMessage

public final class InitialHandshakePacket extends Object implements ServerMessage
  • Field Details

    • MARIADB_RPL_HACK_PREFIX

      private static final String MARIADB_RPL_HACK_PREFIX
      See Also:
    • threadId

      private final long threadId
    • seed

      private final byte[] seed
    • capabilities

      private final long capabilities
    • defaultCollation

      private final short defaultCollation
    • serverStatus

      private final short serverStatus
    • authenticationPluginType

      private final String authenticationPluginType
    • version

      private final ServerVersion version
  • Constructor Details

    • InitialHandshakePacket

      private InitialHandshakePacket(String serverVersion, long threadId, byte[] seed, long capabilities, short defaultCollation, short serverStatus, boolean mariaDBServer, String authenticationPluginType)
  • Method Details

    • decode

      public static InitialHandshakePacket decode(ReadableByteBuf reader)
    • getVersion

      public ServerVersion getVersion()
    • getThreadId

      public long getThreadId()
    • getSeed

      public byte[] getSeed()
    • getCapabilities

      public long getCapabilities()
    • getDefaultCollation

      public short getDefaultCollation()
    • getServerStatus

      public short getServerStatus()
    • isMariaDBServer

      public boolean isMariaDBServer()
    • getAuthenticationPluginType

      public String getAuthenticationPluginType()