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

Method check

src/jrd/btr.cpp:426–447  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

424}
425
426TriState IndexCondition::check(Record* record, idx_e* errCode)
427{
428 TriState result;
429
430 try
431 {
432 result = evaluate(record);
433
434 if (errCode)
435 *errCode = idx_e_ok;
436 }
437 catch (const Exception& ex)
438 {
439 if (errCode)
440 {
441 *errCode = idx_e_conversion;
442 ex.stuffException(m_tdbb->tdbb_status_vector);
443 }
444 }
445
446 return result;
447}
448
449
450// IndexExpression class

Callers 15

initReplicaMethod · 0.45
CLIB_ROUTINE mainFunction · 0.45
loadPluginMethod · 0.45
changeCryptStateMethod · 0.45
validateAttachmentMethod · 0.45
createFormatMethod · 0.45
setCharSetMethod · 0.45
executeMethod · 0.45
ResultSetMethod · 0.45
fetchMethod · 0.45
TriggerMethod · 0.45
makeFunctionMethod · 0.45

Calls 1

stuffExceptionMethod · 0.45

Tested by

no test coverage detected