Q030warning

Internal check

A defensive check in type resolution fired. It should not normally happen.

No reproduction. It reports an internal inconsistency in analysis that no project should reach. A custom function in sgl.yaml that cannot be converted would raise it too, but sgl.yaml's own checks reject such a declaration before analysis starts.

When it is reported

The analyser met an empty column, derived table or compound branch where it expected one. Please report it with the query that caused it.

How to fix it

Open an issue on GitHub with the SQL that triggered it.

In your terminal

$ sgl explain Q030

Look for InternalNilGuard in Seagull's source to see where it is reported.