Skip to content
# Interface: WildcardColumnInferenceResult

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:94

Metadata-only wildcard inference result for one CTE or derived table target.

Properties ​

targetKind ​

targetKind: WildcardColumnInferenceTargetKind

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:96

Kind of target whose wildcard output was inspected.


targetName ​

targetName: string | null

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:98

CTE name for CTE targets, otherwise null.


targetAlias ​

targetAlias: string | null

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:100

Alias used by the downstream consumer when available.


wildcards ​

wildcards: WildcardColumnInferenceWildcard[]

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:102

Wildcard SELECT items found inside the target query.


explicitColumns ​

explicitColumns: WildcardColumnInferenceExplicitColumn[]

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:104

Explicit non-wildcard outputs found inside the target query.


requiredColumns ​

requiredColumns: WildcardColumnInferenceResolvedColumn[]

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:106

Downstream requirements assigned to exactly one wildcard supplier.


unresolvedColumns ​

unresolvedColumns: WildcardColumnInferenceUnresolvedColumn[]

Defined in: packages/core/src/transformers/WildcardColumnInferenceCollector.ts:108

Downstream requirements that were intentionally left unresolved.

Released under the MIT License.