MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / process_statement

Method process_statement

lib/sqlalchemy/testing/assertsql.py:382–398  ·  view source on GitHub ↗
(self, execute_observed)

Source from the content-addressed store, hash-verified

380 self.rules = list(rules)
381
382 def process_statement(self, execute_observed):
383 if not self.rules:
384 self.is_consumed = True
385 self.consume_statement = False
386
387 while self.rules:
388 rule = self.rules[0]
389 rule.process_statement(execute_observed)
390 if rule.is_consumed:
391 self.rules.pop(0)
392 elif rule.errormessage:
393 self.errormessage = rule.errormessage
394 if rule.consume_statement:
395 break
396
397 if not self.rules:
398 self.is_consumed = True
399
400 def no_more_statements(self):
401 if self.rules and not self.rules[0].is_consumed:

Callers 1

assert_Method · 0.95

Calls 2

process_statementMethod · 0.45
popMethod · 0.45

Tested by

no test coverage detected