OpenGauss數(shù)據(jù)庫中實(shí)現(xiàn)事件觸發(fā)器的方法
基本信息
申請?zhí)?/td> | CN202210437817.X | 申請日 | - |
公開(公告)號 | CN114741395A | 公開(公告)日 | 2022-07-12 |
申請公布號 | CN114741395A | 申請公布日 | 2022-07-12 |
分類號 | G06F16/22(2019.01)I;G06F16/242(2019.01)I;G06F16/2455(2019.01)I;G06F16/28(2019.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 余鵬;何小棟 | 申請(專利權(quán))人 | 北京海量數(shù)據(jù)技術(shù)股份有限公司 |
代理機(jī)構(gòu) | 北京尚鉞知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | - |
地址 | 100083北京市海淀區(qū)學(xué)院路30號科大天工大廈B座6層01室 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及關(guān)系型數(shù)據(jù)庫管理技術(shù)領(lǐng)域,涉及一種OpenGauss數(shù)據(jù)庫中實(shí)現(xiàn)事件觸發(fā)器的方法。本方法包括在數(shù)據(jù)庫中增加一個元數(shù)據(jù)表用來緩存事件觸發(fā)器的元信息,在每個線程中內(nèi)置一個哈希表用來存儲事件觸發(fā)器的函數(shù)ID和事件觸發(fā)器函數(shù)地址的映射,對事件觸發(fā)器進(jìn)行管理包括對命令進(jìn)行語法解析、驗(yàn)證命令權(quán)限、根據(jù)命令類型調(diào)用相應(yīng)的管理函數(shù)對元數(shù)據(jù)表和線程內(nèi)置的哈希表進(jìn)行操作,在執(zhí)行查詢計(jì)劃階段,根據(jù)不同的事件和操作對象來調(diào)用相應(yīng)的事件觸發(fā)器,當(dāng)與某個事件觸發(fā)器相關(guān)的事件在該事件觸發(fā)器所在的數(shù)據(jù)庫中發(fā)生時,觸發(fā)并執(zhí)行該事件觸發(fā)器。本發(fā)明解決了OpenGauss數(shù)據(jù)庫中無法實(shí)現(xiàn)事件觸發(fā)器的問題。 |
