MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / _parse_in_field

Method _parse_in_field

web/pgadmin/utils/csv_lib.py:362–375  ·  view source on GitHub ↗
(self, c)

Source from the content-addressed store, hash-verified

360 return self._parse_in_field(c)
361
362 def _parse_in_field(self, c):
363 # In unquoted field
364 if c == '\n' or c == '\r' or c == '\0':
365 # End of line - return [fields]
366 self.parse_save_field()
367 self.state = START_RECORD if c == '\0' else EAT_CRNL
368 elif c == self.dialect.escapechar:
369 self.state = ESCAPED_CHAR
370 elif c == self.dialect.delimiter:
371 self.parse_save_field()
372 self.state = START_FIELD
373 else:
374 # Normal character - save in field
375 self.parse_add_char(c)
376
377 def _parse_in_quoted_field(self, c):
378 if c != '\0' and c == self.dialect.escapechar:

Callers 1

Calls 2

parse_save_fieldMethod · 0.95
parse_add_charMethod · 0.95

Tested by

no test coverage detected