"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/jrd/met.epp" between
Firebird-3.0.2.32703-0.tar.bz2 and Firebird-3.0.4.33054-0.tar.bz2

About: Firebird is a relational database offering many ANSI SQL standard features.

met.epp  (Firebird-3.0.2.32703-0.tar.bz2):met.epp  (Firebird-3.0.4.33054-0.tar.bz2)
skipping to change at line 1046 skipping to change at line 1046
X.RDB$FIELD_SOURCE EQ field_source->dsc_address X.RDB$FIELD_SOURCE EQ field_source->dsc_address
{ {
relation_name.makeText(sizeof(X.RDB$RELATION_NAME), CS_METADATA, relation_name.makeText(sizeof(X.RDB$RELATION_NAME), CS_METADATA,
(UCHAR*) X.RDB$RELATION_NAME); (UCHAR*) X.RDB$RELATION_NAME);
SCL_check_relation(tdbb, &relation_name, SCL_alter); SCL_check_relation(tdbb, &relation_name, SCL_alter);
dw = DFW_post_work(transaction, dfw_update_format, &relation_name , 0); dw = DFW_post_work(transaction, dfw_update_format, &relation_name , 0);
AutoCacheRequest request2(tdbb, irq_m_fields4, IRQ_REQUESTS); AutoCacheRequest request2(tdbb, irq_m_fields4, IRQ_REQUESTS);
FOR(REQUEST_HANDLE request2) FOR(REQUEST_HANDLE request2)
RFL IN RDB$RELATION_FIELDS CROSS
DEP IN RDB$DEPENDENCIES CROSS DEP IN RDB$DEPENDENCIES CROSS
PRC IN RDB$PROCEDURES PRC IN RDB$PROCEDURES
WITH RFL.RDB$FIELD_SOURCE EQ field_source->dsc_ad WITH DEP.RDB$DEPENDED_ON_NAME EQ X.RDB$RELATION_N
dress AND AME AND
DEP.RDB$DEPENDED_ON_NAME EQ RFL.RDB$RELA DEP.RDB$FIELD_NAME EQ X.RDB$FIELD_NAME A
TION_NAME AND ND
DEP.RDB$FIELD_NAME EQ RFL.RDB$FIELD_NAME
AND
DEP.RDB$DEPENDED_ON_TYPE EQ obj_relation AND DEP.RDB$DEPENDED_ON_TYPE EQ obj_relation AND
DEP.RDB$DEPENDENT_TYPE EQ obj_procedure AND DEP.RDB$DEPENDENT_TYPE EQ obj_procedure AND
DEP.RDB$DEPENDENT_NAME EQ PRC.RDB$PROCED URE_NAME AND DEP.RDB$DEPENDENT_NAME EQ PRC.RDB$PROCED URE_NAME AND
PRC.RDB$PACKAGE_NAME MISSING PRC.RDB$PACKAGE_NAME MISSING
{ {
MetaName proc_name(PRC.RDB$PROCEDURE_NAME); MetaName proc_name(PRC.RDB$PROCEDURE_NAME);
dsc desc; dsc desc;
desc.makeText(proc_name.length(), CS_METADATA, (UCHAR*) p roc_name.c_str()); desc.makeText(proc_name.length(), CS_METADATA, (UCHAR*) p roc_name.c_str());
DeferredWork* dw2 = DeferredWork* dw2 =
DFW_post_work(transaction, dfw_modify_procedure, &desc, PRC.RDB$PROCEDURE_ID); DFW_post_work(transaction, dfw_modify_procedure, &desc, PRC.RDB$PROCEDURE_ID);
DFW_post_work_arg(transaction, dw2, NULL, 0, dfw_arg_chec k_blr); DFW_post_work_arg(transaction, dw2, NULL, 0, dfw_arg_chec k_blr);
} }
END_FOR END_FOR
request2.reset(tdbb, irq_m_fields5, IRQ_REQUESTS); request2.reset(tdbb, irq_m_fields5, IRQ_REQUESTS);
FOR(REQUEST_HANDLE request2) FOR(REQUEST_HANDLE request2)
RFL IN RDB$RELATION_FIELDS CROSS
DEP IN RDB$DEPENDENCIES CROSS DEP IN RDB$DEPENDENCIES CROSS
TRG IN RDB$TRIGGERS TRG IN RDB$TRIGGERS
WITH RFL.RDB$FIELD_SOURCE EQ field_source->dsc_ad WITH DEP.RDB$DEPENDED_ON_NAME EQ X.RDB$RELATION_N
dress AND AME AND
DEP.RDB$DEPENDED_ON_NAME EQ RFL.RDB$RELA DEP.RDB$FIELD_NAME EQ X.RDB$FIELD_NAME A
TION_NAME AND ND
DEP.RDB$FIELD_NAME EQ RFL.RDB$FIELD_NAME
AND
DEP.RDB$DEPENDED_ON_TYPE EQ obj_relation AND DEP.RDB$DEPENDED_ON_TYPE EQ obj_relation AND
DEP.RDB$DEPENDENT_TYPE EQ obj_trigger AN D DEP.RDB$DEPENDENT_TYPE EQ obj_trigger AN D
DEP.RDB$DEPENDENT_NAME EQ TRG.RDB$TRIGGE R_NAME DEP.RDB$DEPENDENT_NAME EQ TRG.RDB$TRIGGE R_NAME
{ {
MetaName trigger_name(TRG.RDB$TRIGGER_NAME); MetaName trigger_name(TRG.RDB$TRIGGER_NAME);
MetaName trigger_relation_name(TRG.RDB$RELATION_NAME); MetaName trigger_relation_name(TRG.RDB$RELATION_NAME);
dsc desc; dsc desc;
desc.makeText(trigger_name.length(), CS_METADATA, (UCHAR* ) trigger_name.c_str()); desc.makeText(trigger_name.length(), CS_METADATA, (UCHAR* ) trigger_name.c_str());
skipping to change at line 1099 skipping to change at line 1095
desc.dsc_length = trigger_relation_name.length(); desc.dsc_length = trigger_relation_name.length();
desc.dsc_address = (UCHAR*) trigger_relation_name.c_str() ; desc.dsc_address = (UCHAR*) trigger_relation_name.c_str() ;
DFW_post_work_arg(transaction, dw2, &desc, 0, dfw_arg_che ck_blr); DFW_post_work_arg(transaction, dw2, &desc, 0, dfw_arg_che ck_blr);
} }
END_FOR END_FOR
request2.reset(tdbb, irq_m_fields8, IRQ_REQUESTS); request2.reset(tdbb, irq_m_fields8, IRQ_REQUESTS);
FOR(REQUEST_HANDLE request2) FOR(REQUEST_HANDLE request2)
RFL IN RDB$RELATION_FIELDS CROSS
DEP IN RDB$DEPENDENCIES CROSS DEP IN RDB$DEPENDENCIES CROSS
FUN IN RDB$FUNCTIONS FUN IN RDB$FUNCTIONS
WITH RFL.RDB$FIELD_SOURCE EQ field_source->dsc_ad WITH DEP.RDB$DEPENDED_ON_NAME EQ X.RDB$RELATION_N
dress AND AME AND
DEP.RDB$DEPENDED_ON_NAME EQ RFL.RDB$RELA DEP.RDB$FIELD_NAME EQ X.RDB$FIELD_NAME A
TION_NAME AND ND
DEP.RDB$FIELD_NAME EQ RFL.RDB$FIELD_NAME
AND
DEP.RDB$DEPENDED_ON_TYPE EQ obj_relation AND DEP.RDB$DEPENDED_ON_TYPE EQ obj_relation AND
DEP.RDB$DEPENDENT_TYPE EQ obj_udf AND DEP.RDB$DEPENDENT_TYPE EQ obj_udf AND
DEP.RDB$DEPENDENT_NAME EQ FUN.RDB$FUNCTI ON_NAME AND DEP.RDB$DEPENDENT_NAME EQ FUN.RDB$FUNCTI ON_NAME AND
FUN.RDB$PACKAGE_NAME MISSING FUN.RDB$PACKAGE_NAME MISSING
{ {
MetaName name(FUN.RDB$FUNCTION_NAME); MetaName name(FUN.RDB$FUNCTION_NAME);
dsc desc; dsc desc;
desc.makeText(name.length(), CS_METADATA, (UCHAR*) name.c _str()); desc.makeText(name.length(), CS_METADATA, (UCHAR*) name.c _str());
skipping to change at line 2236 skipping to change at line 2230
FPTR_BFILTER_CALLBACK filter = NULL; FPTR_BFILTER_CALLBACK filter = NULL;
BlobFilter* blf = NULL; BlobFilter* blf = NULL;
AutoCacheRequest request(tdbb, irq_r_filters, IRQ_REQUESTS); AutoCacheRequest request(tdbb, irq_r_filters, IRQ_REQUESTS);
FOR(REQUEST_HANDLE request) FOR(REQUEST_HANDLE request)
X IN RDB$FILTERS WITH X.RDB$INPUT_SUB_TYPE EQ from AND X IN RDB$FILTERS WITH X.RDB$INPUT_SUB_TYPE EQ from AND
X.RDB$OUTPUT_SUB_TYPE EQ to X.RDB$OUTPUT_SUB_TYPE EQ to
{ {
filter = (FPTR_BFILTER_CALLBACK) filter = (FPTR_BFILTER_CALLBACK)
Module::lookup(X.RDB$MODULE_NAME, X.RDB$ENTRYPOINT, dbb-> dbb_modules); Module::lookup(X.RDB$MODULE_NAME, X.RDB$ENTRYPOINT, dbb);
if (filter) if (filter)
{ {
blf = FB_NEW_POOL(*dbb->dbb_permanent) BlobFilter(*dbb->d bb_permanent); blf = FB_NEW_POOL(*dbb->dbb_permanent) BlobFilter(*dbb->d bb_permanent);
blf->blf_next = NULL; blf->blf_next = NULL;
blf->blf_from = from; blf->blf_from = from;
blf->blf_to = to; blf->blf_to = to;
blf->blf_filter = filter; blf->blf_filter = filter;
blf->blf_exception_message.printf(EXCEPTION_MESSAGE, blf->blf_exception_message.printf(EXCEPTION_MESSAGE,
X.RDB$FUNCTION_NAME, X.RDB$ENTRYPOINT, X. RDB$MODULE_NAME); X.RDB$FUNCTION_NAME, X.RDB$ENTRYPOINT, X. RDB$MODULE_NAME);
} }
 End of changes. 7 change blocks. 
22 lines changed or deleted 13 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)