MCPcopy Create free account
hub / github.com/apache/arrow / ggandiva_function_node_new_raw

Function ggandiva_function_node_new_raw

c_glib/gandiva-glib/node.cpp:1498–1519  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1496}
1497
1498GGandivaFunctionNode *
1499ggandiva_function_node_new_raw(std::shared_ptr<gandiva::Node> *gandiva_node,
1500 const gchar *name,
1501 GList *parameters,
1502 GArrowDataType *return_type)
1503{
1504 auto function_node = g_object_new(GGANDIVA_TYPE_FUNCTION_NODE,
1505 "node",
1506 gandiva_node,
1507 "name",
1508 name,
1509 "return-type",
1510 return_type,
1511 NULL);
1512 auto priv = GGANDIVA_FUNCTION_NODE_GET_PRIVATE(function_node);
1513 for (auto node = parameters; node; node = g_list_next(node)) {
1514 auto parameter = GGANDIVA_NODE(node->data);
1515 priv->parameters = g_list_prepend(priv->parameters, g_object_ref(parameter));
1516 }
1517 priv->parameters = g_list_reverse(priv->parameters);
1518 return GGANDIVA_FUNCTION_NODE(function_node);
1519}
1520
1521GGandivaLiteralNode *
1522ggandiva_literal_node_new_raw(std::shared_ptr<gandiva::Node> *gandiva_node,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected