@@ -322,7 +322,7 @@ func (mc *mysqlConn) initCapabilities(serverCapabilities capabilityFlag, serverE
322
322
}
323
323
324
324
// Client Authentication Packet
325
- // http ://dev.mysql.com/doc/internals/en/connection-phase-packets .html#packet-Protocol::HandshakeResponse
325
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_connection_phase_packets_protocol_handshake_response .html
326
326
func (mc * mysqlConn ) writeHandshakeResponsePacket (authResp []byte , plugin string ) error {
327
327
// packet header 4
328
328
// capabilities 4
@@ -419,7 +419,7 @@ func (mc *mysqlConn) writeHandshakeResponsePacket(authResp []byte, plugin string
419
419
return mc .writePacket (data )
420
420
}
421
421
422
- // http ://dev.mysql.com/doc/internals/en/connection-phase-packets .html#packet-Protocol::AuthSwitchResponse
422
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_connection_phase_packets_protocol_auth_switch_response .html
423
423
func (mc * mysqlConn ) writeAuthSwitchPacket (authData []byte ) error {
424
424
pktLen := 4 + len (authData )
425
425
data , err := mc .buf .takeBuffer (pktLen )
@@ -517,7 +517,7 @@ func (mc *mysqlConn) readAuthResult() ([]byte, string, error) {
517
517
518
518
case iEOF :
519
519
if len (data ) == 1 {
520
- // https://dev.mysql.com/doc/internals/en/connection-phase-packets .html#packet-Protocol::OldAuthSwitchRequest
520
+ // https://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_connection_phase_packets_protocol_old_auth_switch_request .html
521
521
return nil , "mysql_old_password" , nil
522
522
}
523
523
pluginEndIndex := bytes .IndexByte (data , 0x00 )
@@ -585,7 +585,7 @@ func (mc *okHandler) readResultSetHeaderPacket() (int, bool, error) {
585
585
}
586
586
587
587
// Error Packet
588
- // http ://dev.mysql.com/doc/internals/en/generic-response-packets .html#packet-ERR_Packet
588
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_basic_err_packet .html
589
589
func (mc * mysqlConn ) handleErrorPacket (data []byte ) error {
590
590
if data [0 ] != iERR {
591
591
return ErrMalformPkt
@@ -667,7 +667,7 @@ func (mc *mysqlConn) clearResult() *okHandler {
667
667
}
668
668
669
669
// Ok Packet
670
- // http ://dev.mysql.com/doc/internals/en/generic-response-packets .html#packet-OK_Packet
670
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_basic_ok_packet .html
671
671
func (mc * okHandler ) handleOkPacket (data []byte ) error {
672
672
var n , m int
673
673
var affectedRows , insertId uint64
@@ -701,7 +701,7 @@ func (mc *okHandler) handleOkPacket(data []byte) error {
701
701
}
702
702
703
703
// Read Packets as Field Packets until EOF-Packet or an Error appears
704
- // http ://dev.mysql.com/doc/internals/en/com-query-response .html#packet-Protocol::ColumnDefinition41
704
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_com_query_response_text_resultset_column_definition .html#sect_protocol_com_query_response_text_resultset_column_definition_41
705
705
func (mc * mysqlConn ) readColumns (count int , old []mysqlField ) ([]mysqlField , error ) {
706
706
columns := make ([]mysqlField , count )
707
707
if len (old ) != count {
@@ -806,7 +806,7 @@ func (mc *mysqlConn) readColumns(count int, old []mysqlField) ([]mysqlField, err
806
806
}
807
807
808
808
// Read Packets as Field Packets until EOF-Packet or an Error appears
809
- // http ://dev.mysql.com/doc/internals/en/com-query-response .html#packet-ProtocolText::ResultsetRow
809
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_com_query_response_text_resultset_row .html
810
810
func (rows * textRows ) readRow (dest []driver.Value ) error {
811
811
mc := rows .mc
812
812
@@ -968,7 +968,7 @@ func (mc *mysqlConn) skipRows() error {
968
968
******************************************************************************/
969
969
970
970
// Prepare Result Packets
971
- // http ://dev.mysql.com/doc/internals/en/com-stmt-prepare-response .html
971
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_com_stmt_prepare .html#sect_protocol_com_stmt_prepare_response
972
972
func (stmt * mysqlStmt ) readPrepareResultPacket () (uint16 , error ) {
973
973
data , err := stmt .mc .readPacket ()
974
974
if err == nil {
@@ -995,7 +995,7 @@ func (stmt *mysqlStmt) readPrepareResultPacket() (uint16, error) {
995
995
return 0 , err
996
996
}
997
997
998
- // http ://dev.mysql.com/doc/internals/en/com-stmt-send-long-data .html
998
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_com_stmt_send_long_data .html
999
999
func (stmt * mysqlStmt ) writeCommandLongData (paramID int , arg []byte ) error {
1000
1000
maxLen := stmt .mc .maxAllowedPacket - 1
1001
1001
pktLen := maxLen
@@ -1043,7 +1043,7 @@ func (stmt *mysqlStmt) writeCommandLongData(paramID int, arg []byte) error {
1043
1043
}
1044
1044
1045
1045
// Execute Prepared Statement
1046
- // http ://dev.mysql.com/doc/internals/en/com-stmt-execute .html
1046
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_com_stmt_execute .html
1047
1047
func (stmt * mysqlStmt ) writeExecutePacket (args []driver.Value ) error {
1048
1048
if len (args ) != stmt .paramCount {
1049
1049
return fmt .Errorf (
@@ -1264,7 +1264,7 @@ func (mc *okHandler) discardResults() error {
1264
1264
return nil
1265
1265
}
1266
1266
1267
- // http ://dev.mysql.com/doc/internals/en/binary-protocol-resultset-row .html
1267
+ // https ://dev.mysql.com/doc/dev/mysql-server/latest/page_protocol_binary_resultset .html#sect_protocol_binary_resultset_row
1268
1268
func (rows * binaryRows ) readRow (dest []driver.Value ) error {
1269
1269
data , err := rows .mc .readPacket ()
1270
1270
if err != nil {
0 commit comments