| 1496 | } |
| 1497 | |
| 1498 | GGandivaFunctionNode * |
| 1499 | ggandiva_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 | |
| 1521 | GGandivaLiteralNode * |
| 1522 | ggandiva_literal_node_new_raw(std::shared_ptr<gandiva::Node> *gandiva_node, |
no outgoing calls
no test coverage detected