**How to reproduce**
```
SELECT untuple(tuple(untuple((1, untuple((untuple(tuple(untuple(tuple(untuple((untuple((1, 1, 1, 1)), 1, 1, 1)))))), 1, 1))))))
```

Most likely due to very long column name.
data.addFunction(FunctionFactory::instance().get("indexHint", data.getContext()), {}, column_name);
        return;
    }
    if (node.is_window_function)
    {
        
        if (node.window_definition)
        {
            visit(node.window_definition, data);
        }
        
        
        
        
        
        
        
        
        for (const auto & arg : node.arguments->children)
        {
            visit(arg, data);
        }
        
        
        
        return;
    }
    
    
    if (AggregateFunctionFactory::instance().isAggregateFunctionName(node.name))