MCPcopy Create free account
hub / github.com/apache/arrow / ReleaseDescriptor

Method ReleaseDescriptor

cpp/src/arrow/flight/sql/odbc/odbc_impl/odbc_descriptor.cc:469–481  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

467}
468
469void ODBCDescriptor::ReleaseDescriptor() {
470 for (ODBCStatement* stmt : registered_on_statements_as_apd_) {
471 stmt->RevertAppDescriptor(true);
472 }
473
474 for (ODBCStatement* stmt : registered_on_statements_as_ard_) {
475 stmt->RevertAppDescriptor(false);
476 }
477
478 if (owning_connection_) {
479 owning_connection_->DropDescriptor(this);
480 }
481}
482
483void ODBCDescriptor::PopulateFromResultSetMetadata(ResultSetMetadata* rsmd) {
484 records_.assign(rsmd->GetColumnCount(), DescriptorRecord());

Callers 1

SQLFreeHandleFunction · 0.80

Calls 2

RevertAppDescriptorMethod · 0.80
DropDescriptorMethod · 0.80

Tested by

no test coverage detected