Abstract base class representing a restriction on an input table column. Each restriction has a type string
identifying what kind of restriction it is, and a validate method for client-side validation.
Built-in restriction types are exposed as typed subclasses with strongly-typed fields:
Custom restriction types can be registered via `ColumnRestrictionRegistry.register`. The converter must return
a concrete subclass of `ColumnRestriction` that overrides validate as needed.
Abstract base class representing a restriction on an input table column. Each restriction has a
typestring identifying what kind of restriction it is, and a validate method for client-side validation.Built-in restriction types are exposed as typed subclasses with strongly-typed fields:
Custom restriction types can be registered via `ColumnRestrictionRegistry.register`. The converter must return a concrete subclass of `ColumnRestriction` that overrides validate as needed.