Run the full validation pipeline against tableDefinition.
The fully-formed table definition to validate.
The requesting user, forwarded to RunView for DB checks. May be undefined in tests; RunView handles it.
'create' (default) or 'alter'. Controls which naming-existence check is applied: create requires the entity NOT to exist, alter requires it to exist.
Aggregated validation result with all errors and warnings.
Run validation for all tables in a batch (SchemaDesignSection.Tables[]).
Each entry is validated individually via the existing validate() method;
errors from all entries are aggregated into a single EntityValidationResult.
For single-table batches, delegates directly to validate() without overhead.
The SchemaDesignEntry array from SchemaDesignSection.Tables.
The requesting user, forwarded to RunView for DB checks.
Aggregated result — Valid is false if ANY table has errors.
Runs all deterministic pre-creation / pre-modification validation checks for a
TableDefinition. Returns anEntityValidationResultwith every error and warning found in a single pass.Instantiate a new instance per call — the service is stateless and has no caching, so there is no benefit to reuse.