MultiColumnDatatypeChange constructor
- Input<
Map< ? customFeatures,String, String> > - required Input<
String> newDataType, - Input<
int> ? overrideFractionalSecondsPrecision, - Input<
String> ? overrideLength, - Input<
int> ? overridePrecision, - Input<
int> ? overrideScale, - required Input<
String> sourceDataTypeFilter, - Input<
SourceNumericFilter> ? sourceNumericFilter, - Input<
SourceTextFilter> ? sourceTextFilter,
Creates a new MultiColumnDatatypeChange.
customFeatures Optional. Custom engine specific features.
newDataType New data type.
overrideFractionalSecondsPrecision Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
overrideLength Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
overridePrecision Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
overrideScale Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
sourceDataTypeFilter Filter on source data type.
sourceNumericFilter Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
sourceTextFilter Optional. Filter for text-based data types like varchar.
Implementation
const MultiColumnDatatypeChange({
this.customFeatures,
required this.newDataType,
this.overrideFractionalSecondsPrecision,
this.overrideLength,
this.overridePrecision,
this.overrideScale,
required this.sourceDataTypeFilter,
this.sourceNumericFilter,
this.sourceTextFilter,
});