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

Function execute_step

compat/src/test/python/runner_psycopg3.py:151–172  ·  view source on GitHub ↗
(step, variables, cursor: Cursor, connection: Connection)

Source from the content-addressed store, hash-verified

149
150
151def execute_step(step, variables, cursor: Cursor, connection: Connection):
152 action = step['action']
153 query_template = step.get('query')
154 parameters = step.get('parameters', [])
155 expect = step.get('expect', {})
156
157 # Substitute variables in query
158 query_with_vars = substitute_variables(query_template, variables)
159
160 # Replace parameter placeholders in query
161 query = adjust_placeholder_syntax(query_with_vars)
162
163 resolved_parameters = resolve_parameters(parameters, variables)
164
165 # Wrap varchar arrays for proper type encoding
166 resolved_parameters = wrap_varchar_arrays(resolved_parameters, parameters)
167 result = execute_query(cursor, query, resolved_parameters)
168 connection.commit()
169
170 # Assert result
171 if expect:
172 assert_result(expect, result)
173
174
175def run_test(test, global_variables, connection, binary):

Callers 1

execute_stepsFunction · 0.70

Calls 8

substitute_variablesFunction · 0.85
resolve_parametersFunction · 0.85
wrap_varchar_arraysFunction · 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…