Class SystemTypeInference


  • @Internal
    public class SystemTypeInference
    extends Object
    Extends the TypeInference function-aware by additional system columns and validation.

    During planning system columns are available and can be accessed in SQL, during runtime those columns are not passed or returned by the eval() method. They are handled with custom code paths.

    For example, for ProcessTableFunction, this utility class implicitly adds the optional uid and on_time args and an additional rowtime column in the output. Additionally, it adds a validation layer for complex StaticArguments.