MCPcopy
hub / github.com/questdb/questdb / execute_step

Function execute_step

compat/src/test/python/runner_psycopg2.py:77–95  ·  view source on GitHub ↗
(step, variables, cursor, connection)

Source from the content-addressed store, hash-verified

75
76
77def execute_step(step, variables, cursor, connection):
78 action = step['action']
79 query_template = step.get('query')
80 parameters = step.get('parameters', [])
81 expect = step.get('expect', {})
82
83 # Substitute variables in query
84 query_with_vars = substitute_variables(query_template, variables)
85
86 # Replace parameter placeholders in query
87 query = adjust_placeholder_syntax(query_with_vars)
88
89 resolved_parameters = resolve_parameters(parameters, variables)
90 result = execute_query(cursor, query, resolved_parameters)
91 connection.commit()
92
93 # Assert result
94 if expect:
95 assert_result(expect, result)
96
97
98def run_test(test, global_variables, connection):

Callers 1

execute_stepsFunction · 0.70

Calls 7

substitute_variablesFunction · 0.85
resolve_parametersFunction · 0.85
assert_resultFunction · 0.85
execute_queryFunction · 0.70
getMethod · 0.65
commitMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…