(self, sql_query, ex_id, save_path=None, api="sqlite", max_len=30000, sqlite_path=None, timeout=300)
| 131 | |
| 132 | def execute_sql_api(self, sql_query, ex_id, save_path=None, api="sqlite", max_len=30000, sqlite_path=None): |
| 133 | if api == "bigquery": |
| 134 | return self.exec_sql_bq(sql_query, save_path, max_len) |
| 135 | elif api == "snowflake": |
| 136 | if ex_id not in self.conns.keys(): |
| 137 | self.start_db_sf(ex_id) |
| 138 | return self.exec_sql_sf(sql_query, save_path, max_len, ex_id) |
| 139 | elif api == "sqlite": |
| 140 | if sqlite_path not in self.conns.keys(): |
| 141 | self.start_db_sqlite(sqlite_path) |
| 142 | return self.exec_sql_sqlite(sql_query, save_path, max_len, sqlite_path) |
no test coverage detected