日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PG12/GP7操作符+的實現(xiàn)

微云疏影 ? 來源:yzsDBA ? 作者:yzsDBA ? 2022-04-07 15:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介紹PostgreSQL12/GeenPlum7的操作符“+”的實現(xiàn)機制。首先以select id1+id2 from t;為例解釋其結(jié)構(gòu)體之間的關(guān)系。

1、SeqScanState順序掃描狀態(tài)結(jié)構(gòu)

pYYBAGJOkCuAYUQ8AALmT_8aCh8976.jpg

SeqScanState為順序掃描的節(jié)點狀態(tài)結(jié)構(gòu),內(nèi)有成員StateState ss:掃描狀態(tài)信息,該結(jié)構(gòu)有PlanState ps,有用的信息在這里。PlanState ps為計劃節(jié)點狀態(tài)結(jié)構(gòu),內(nèi)有重要的計算節(jié)點信息Plan *plan和條件過濾計算步驟ExprState qual、投影信息ProjectionInfo *ps_ProjInfo。

Plan結(jié)構(gòu)中有2個重要成員鏈表:targetlist投影信息列表和qual過濾條件列表。這里僅關(guān)注投影,因為id1+id2在投影中。targetlist實際上是2個TargetEntry,其中resno表示投影結(jié)果位于的結(jié)果列序號,resname為結(jié)果列名。Expr* expr指向Var結(jié)構(gòu),表示需要的是哪一列,varattno為用戶定義表列的列序號。

接著看投影結(jié)構(gòu),PlanState中的ps_ProjInfo,內(nèi)有重要成員ExprState pi_state,表示進行投影計算的步驟描述。pi_state有成員ExprEvalStep steps數(shù)組,對表達式計算的步驟描述。本例中有4步,分別為EEOP_SCAN_FETCHSOM、EEOP_SCAN_VAR、EEOP_SCAN_VAR、EEOP_FUNCEXPR_STRICT。由函數(shù)ExecInterpExpr執(zhí)行。

進行+符號計算的步驟是最后一步,其代碼如下:

poYBAGJOkCuARnBeAAEwe0FA0aQ264.jpg

可以看到,計算前會對參數(shù)進行NULL校驗,若由一個參數(shù)是NULL,則退出。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 結(jié)構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    119

    瀏覽量

    22432
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    807

    瀏覽量

    46965
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    GP9303/GP9303M:高性能模擬到PWM轉(zhuǎn)換器的技術(shù)剖析

    GP9303/GP9303M:高性能模擬到PWM轉(zhuǎn)換器的技術(shù)剖析 在電子設(shè)計領(lǐng)域,模擬信號與數(shù)字信號的轉(zhuǎn)換是一項關(guān)鍵技術(shù)。GP9303和GP9303M作為模擬到PWM轉(zhuǎn)換器(APC),
    的頭像 發(fā)表于 04-28 15:20 ?95次閱讀

    深入解析GP8101/GP8101M:PWM轉(zhuǎn)模擬電壓轉(zhuǎn)換器的卓越之選

    深入解析GP8101/GP8101M:PWM轉(zhuǎn)模擬電壓轉(zhuǎn)換器的卓越之選 在電子設(shè)計領(lǐng)域,PWM(脈沖寬度調(diào)制)信號與模擬電壓之間的轉(zhuǎn)換是一項常見且關(guān)鍵的任務(wù)。今天,我們將深入探討客益電子推出
    的頭像 發(fā)表于 04-28 14:50 ?154次閱讀

    GP8101/GP8101M:PWM轉(zhuǎn)模擬信號轉(zhuǎn)換器的卓越之選

    GP8101/GP8101M:PWM轉(zhuǎn)模擬信號轉(zhuǎn)換器的卓越之選 在電子設(shè)計領(lǐng)域,PWM信號與模擬信號的轉(zhuǎn)換是一項常見且關(guān)鍵的任務(wù)。今天,我們就來深入了解一下客益電子推出的GP8101和GP
    的頭像 發(fā)表于 04-28 14:50 ?148次閱讀

    基于TinySwitch-4 TNY288PG12W電源設(shè)計解析

    基于TinySwitch-4 TNY288PG12W電源設(shè)計解析 一、引言 在電子設(shè)備的電源設(shè)計領(lǐng)域,高效、可靠且符合各種標(biāo)準(zhǔn)的電源供應(yīng)至關(guān)重要。今天我們來詳細(xì)探討一款由Power
    的頭像 發(fā)表于 04-13 18:30 ?1199次閱讀

    探索Microchip dsPIC33FJ12GP201/202:高性能16位數(shù)字信號控制器

    探索Microchip dsPIC33FJ12GP201/202:高性能16位數(shù)字信號控制器 在電子工程師的工具箱中,高性能的數(shù)字信號控制器(DSC)是實現(xiàn)復(fù)雜控制和信號處理任務(wù)的關(guān)鍵組件
    的頭像 發(fā)表于 04-07 11:00 ?159次閱讀

    探索PI7C9X2G312GP:高性能PCIe 2 3 - 端口/12 - 通道數(shù)據(jù)包交換機

    探索PI7C9X2G312GP:高性能PCIe 2 3 - 端口/12 - 通道數(shù)據(jù)包交換機 在電子設(shè)計領(lǐng)域,PCI Express(PCIe)技術(shù)一直是實現(xiàn)高速數(shù)據(jù)傳輸和系統(tǒng)連接的關(guān)鍵。今天,我們
    的頭像 發(fā)表于 02-26 16:35 ?262次閱讀

    C語言指針p、*p、&p、*&p、&*p分別代表什么

    的數(shù)據(jù)類型。例如,int *p; 定義了一個指向int類型變量的指針變量p。 *p:解引用操作符。它用于訪問指針?biāo)赶虻淖兞康闹?。例如?p = 10; 將10賦值給p所指向的變量。 p:取地址操作符
    發(fā)表于 01-07 07:34

    如何在TensorFlow Lite Micro中添加自定義操作符(2)

    上一篇中,小編給大家抽絲剝繭的介紹了在TFLm中實現(xiàn)一個算子所涉及的文件,以及每個文件的具體作用,包括:功能實現(xiàn),算子解析等。那么本篇就帶著大家一起看下注冊機制是怎么實現(xiàn)的?我們還是先以
    的頭像 發(fā)表于 12-26 10:53 ?1718次閱讀

    如何在TensorFlow Lite Micro中添加自定義操作符(1)

    相信大家在部署嵌入式端的AI應(yīng)用時,一定使用過TensorFlow Lite Micro,以下簡稱TFLm。TFLm 是專為微控制器和嵌入式設(shè)備設(shè)計的輕量級機器學(xué)習(xí)推理框架,它通過模塊化的操作符系統(tǒng)
    的頭像 發(fā)表于 12-26 10:34 ?5832次閱讀

    C語言位操作符

    C 語言位操作符包括按位與( )、按位或(|)、按位異或(^)、按位取反(~)、左移(<<)和右移(>>)。 按位與( ) 只有當(dāng)兩個二進制位
    發(fā)表于 11-21 07:52

    AES和SM4算法的可重構(gòu)分析

    和SM4的算法流程圖再貼出來方便對比分析: AES算法流程圖 SM4算法流程圖 可以看到AES和SM4存在相同的操作符,例如異或、S盒替換、循環(huán)左移操作等。其中異或、循環(huán)左移操作符在理論上可以
    發(fā)表于 10-23 07:26

    rtthread控制STM32L476的PG7 PG8拉高拉低沒反應(yīng)是怎么回事?

    同時配置PB7 PG7 PG讓他們?nèi)齻€進行閃燈,發(fā)現(xiàn)只有PB7在工作,裸機用CUBMX生成的都能工作…………… 求助?。。。。。。。。。。。?!
    發(fā)表于 09-29 08:29

    橫河GP20溫升記錄儀外部存儲使用方法 實現(xiàn)數(shù)據(jù)冗余

    橫河GP10/GP20便攜式無紙記錄儀通過內(nèi)部存儲器與外部存儲介質(zhì)結(jié)合的方式實現(xiàn)數(shù)據(jù)冗余,確保測量數(shù)據(jù)的安全性和可訪問性。外部存儲介質(zhì)的具體使用需參考設(shè)備接口規(guī)格,通常支持USB閃存盤或外部硬盤等常見存儲設(shè)備,用戶可通過觸摸屏
    的頭像 發(fā)表于 09-07 14:54 ?1076次閱讀
    橫河<b class='flag-5'>GP</b>20溫升記錄儀外部存儲使用方法 <b class='flag-5'>實現(xiàn)</b>數(shù)據(jù)冗余

    為什么無法將 PG.12PG.13、PG.14 用作 NUC980 的 GPIO?

    無法將 PG.12PG.13、PG.14 用作 NUC980 的 GPIO
    發(fā)表于 08-29 07:52

    linux系統(tǒng)awk特殊字符命令詳解

    在Linux系統(tǒng)中,awk?是一種非常強大的文本處理工具,能夠?qū)ξ谋緮?shù)據(jù)進行分析、格式化和篩選。利用其內(nèi)置的特殊字符和操作符,用戶可以實現(xiàn)復(fù)雜的數(shù)據(jù)處理任務(wù)。以下對一些常見的awk特殊字符和操作符
    的頭像 發(fā)表于 07-28 16:38 ?759次閱讀
    泾源县| 广平县| 馆陶县| 松原市| 武隆县| 青神县| 天祝| 柘荣县| 施秉县| 玉门市| 东城区| 且末县| 海口市| 巴楚县| 松桃| 五家渠市| 缙云县| 无为县| 凤庆县| 永州市| 休宁县| 上高县| 义乌市| 泽普县| 昭觉县| 靖江市| 凉城县| 彭山县| 西藏| 锡林郭勒盟| 开江县| 碌曲县| 专栏| 枝江市| 湖南省| 公安县| 沾化县| 吉安市| 玉树县| 郯城县| 禄丰县|