建構子

GandivaIfNodenew

自: 0.12.0 起

宣告 [src]

GGandivaIfNode*
ggandiva_if_node_new (
  GGandivaNode* condition_node,
  GGandivaNode* then_node,
  GGandivaNode* else_node,
  GArrowDataType* return_type,
  GError** error
)

描述

無可用描述。

自版本起可用: 0.12.0

參數

condition_node

類型: GGandivaNode

帶有 if-else 表達式條件的節點。

資料由函數的呼叫者擁有。
then_node

類型: GGandivaNode

條件節點為 true 時的節點。

資料由函數的呼叫者擁有。
else_node

類型: GGandivaNode

條件節點為 false 時的節點。

資料由函數的呼叫者擁有。
return_type

類型: GArrowDataType

一個 GArrowDataType

資料由函數的呼叫者擁有。
error

類型: GError **

用於可恢復錯誤的回傳位置。

參數可以為 NULL
如果回傳位置不是 NULL,則您必須將其初始化為 NULL GError*
如果沒有錯誤,建構子會將參數初始化為 NULL
如果發生錯誤,參數將被設定為新分配的 GError;呼叫者將取得資料的所有權,並負責釋放它。

回傳值

類型: GGandivaIfNode

一個新建立的 GGandivaIfNode 或在錯誤時為 NULL

函數的呼叫者取得資料的所有權,並負責釋放它。
回傳值可以為 NULL