MultiColumnDatatypeChange constructor

const MultiColumnDatatypeChange({
  1. Input<Map<String, String>>? customFeatures,
  2. required Input<String> newDataType,
  3. Input<int>? overrideFractionalSecondsPrecision,
  4. Input<String>? overrideLength,
  5. Input<int>? overridePrecision,
  6. Input<int>? overrideScale,
  7. required Input<String> sourceDataTypeFilter,
  8. Input<SourceNumericFilter>? sourceNumericFilter,
  9. 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,
});