MCPcopy Index your code
hub / github.com/PyMySQL/PyMySQL / EOFPacketWrapper

Class EOFPacketWrapper

pymysql/protocol.py:314–334  ·  view source on GitHub ↗

EOF Packet Wrapper. It uses an existing packet object, and wraps around it, exposing useful variables while still providing access to the original packet objects variables and methods.

Source from the content-addressed store, hash-verified

312
313
314class EOFPacketWrapper:
315 """
316 EOF Packet Wrapper. It uses an existing packet object, and wraps
317 around it, exposing useful variables while still providing access
318 to the original packet objects variables and methods.
319 """
320
321 def __init__(self, from_packet):
322 if not from_packet.is_eof_packet():
323 raise ValueError(
324 f"Cannot create '{self.__class__}' object from invalid packet type"
325 )
326
327 self.packet = from_packet
328 self.warning_count, self.server_status = self.packet.read_struct("<xhh")
329 if DEBUG:
330 print("server_status=", self.server_status)
331 self.has_next = self.server_status & SERVER_STATUS.SERVER_MORE_RESULTS_EXISTS
332
333 def __getattr__(self, key):
334 return getattr(self.packet, key)
335
336
337class LoadLocalPacketWrapper:

Callers 1

_check_packet_is_eofMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…