建構子
GandivaIfNodenew
自: 0.12.0 起
宣告 [src]
GGandivaIfNode*
ggandiva_if_node_new (
GGandivaNode* condition_node,
GGandivaNode* then_node,
GGandivaNode* else_node,
GArrowDataType* return_type,
GError** error
)
參數
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 。 |