MCPcopy
hub / github.com/marimo-team/marimo / _try_wasm_duckdb

Function _try_wasm_duckdb

marimo/_sql/utils.py:66–93  ·  view source on GitHub ↗
(
    method_name: str,
    query: str,
    connection: Any,
    glbls: dict[str, Any],
    *trailing_args: Any,
)

Source from the content-addressed store, hash-verified

64
65
66def _try_wasm_duckdb(
67 method_name: str,
68 query: str,
69 connection: Any,
70 glbls: dict[str, Any],
71 *trailing_args: Any,
72) -> object:
73 import duckdb
74
75 if connection is duckdb:
76 original = getattr(duckdb, method_name)
77 args: tuple[Any, ...] = (query, *trailing_args)
78 query_arg_index = 0
79 else:
80 original = getattr(type(connection), method_name)
81 args = (connection, query, *trailing_args)
82 query_arg_index = 1
83
84 result = try_run_duckdb_sql_with_wasm_patch(
85 original,
86 args,
87 {},
88 query_arg_index=query_arg_index,
89 query_kwarg_names=("query",),
90 eval_globals=glbls,
91 eval_locals=glbls,
92 )
93 return _NO_WASM_DUCKDB_RESULT if result is None else result.value
94
95
96def wrapped_sql(

Callers 2

wrapped_sqlFunction · 0.85
execute_duckdb_sqlFunction · 0.85

Calls 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…