22 lines
		
	
	
		
			454 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			454 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | const Packet = require('../packets/packet'); | ||
|  | const CommandCodes = require('../constants/commands'); | ||
|  | 
 | ||
|  | class CloseStatement { | ||
|  |   constructor(id) { | ||
|  |     this.id = id; | ||
|  |   } | ||
|  | 
 | ||
|  |   // note: no response sent back
 | ||
|  |   toPacket() { | ||
|  |     const packet = new Packet(0, Buffer.allocUnsafe(9), 0, 9); | ||
|  |     packet.offset = 4; | ||
|  |     packet.writeInt8(CommandCodes.STMT_CLOSE); | ||
|  |     packet.writeInt32(this.id); | ||
|  |     return packet; | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | module.exports = CloseStatement; |