MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / lbug_connection_query

Function lbug_connection_query

src/c_api/connection.cpp:140–162  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

138}
139
140lbug_state lbug_connection_query(lbug_connection* connection, const char* query,
141 lbug_query_result* out_query_result) {
142 if (connection == nullptr || connection->_connection == nullptr) {
143 return LbugError;
144 }
145 try {
146 clearLastCAPIErrorMessage();
147 auto query_result =
148 static_cast<Connection*>(connection->_connection)->query(query).release();
149 if (query_result == nullptr) {
150 return LbugError;
151 }
152 out_query_result->_query_result = query_result;
153 out_query_result->_is_owned_by_cpp = false;
154 if (!query_result->isSuccess()) {
155 return LbugError;
156 }
157 return LbugSuccess;
158 } catch (Exception& e) {
159 setLastCAPIErrorMessage(e.what());
160 return LbugError;
161 }
162}
163
164lbug_state lbug_connection_prepare(lbug_connection* connection, const char* query,
165 lbug_prepared_statement* out_prepared_statement) {

Callers 6

TEST_FFunction · 0.85
TEST_FFunction · 0.85
TEST_FFunction · 0.85
TEST_FFunction · 0.85
TEST_FFunction · 0.85
mainFunction · 0.85

Calls 6

setLastCAPIErrorMessageFunction · 0.85
releaseMethod · 0.80
whatMethod · 0.80
queryMethod · 0.45
isSuccessMethod · 0.45

Tested by 5

TEST_FFunction · 0.68
TEST_FFunction · 0.68
TEST_FFunction · 0.68
TEST_FFunction · 0.68
TEST_FFunction · 0.68