MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / getInputMetadata

Method getInputMetadata

src/remote/client/interface.cpp:4654–4677  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4652
4653
4654IMessageMetadata* Statement::getInputMetadata(CheckStatusWrapper* status)
4655{
4656 try
4657 {
4658 reset(status);
4659
4660 // Check and validate handles, etc.
4661
4662 CHECK_HANDLE(statement, isc_bad_req_handle);
4663 Rdb* rdb = statement->rsr_rdb;
4664 rem_port* port = rdb->rdb_port;
4665 RefMutexGuard portGuard(*port->port_sync, FB_FUNCTION);
4666
4667 statement->raiseException();
4668
4669 return metadata.getInputMetadata();
4670 }
4671 catch (const Exception& ex)
4672 {
4673 ex.stuffException(status);
4674 }
4675
4676 return NULL;
4677}
4678
4679
4680IMessageMetadata* Statement::getOutputMetadata(CheckStatusWrapper* status)

Callers 1

batch_createMethod · 0.45

Calls 4

CHECK_HANDLEFunction · 0.85
raiseExceptionMethod · 0.80
resetFunction · 0.70
stuffExceptionMethod · 0.45

Tested by

no test coverage detected