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

Function MOV_move

src/jrd/mov.cpp:432–449  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

430
431
432void MOV_move(Jrd::thread_db* tdbb, /*const*/ dsc* from, dsc* to)
433{
434/**************************************
435 *
436 * M O V _ m o v e
437 *
438 **************************************
439 *
440 * Functional description
441 * Move (and possible convert) something to something else.
442 *
443 **************************************/
444
445 if (DTYPE_IS_BLOB_OR_QUAD(from->dsc_dtype) || DTYPE_IS_BLOB_OR_QUAD(to->dsc_dtype))
446 Jrd::blb::move(tdbb, from, to);
447 else
448 CVT_move(from, to, tdbb->getAttachment()->att_dec_status);
449}
450
451
452Decimal64 MOV_get_dec64(Jrd::thread_db* tdbb, const dsc* desc)

Callers 15

MOVD_moveFunction · 0.85
addSqlTimeMethod · 0.85
addTimeStampMethod · 0.85
executeMethod · 0.85
aggPassMethod · 0.85
executeMethod · 0.85
EXT_storeFunction · 0.85
EXE_assignmentFunction · 0.85
evlMakeDbkeyFunction · 0.85
evlMaxMinValueFunction · 0.85
VIO_copy_recordFunction · 0.85
refresh_changed_fieldsFunction · 0.85

Calls 4

DTYPE_IS_BLOB_OR_QUADFunction · 0.85
CVT_moveFunction · 0.70
moveFunction · 0.50
getAttachmentMethod · 0.45

Tested by

no test coverage detected