JobConfigurationLoad.fromJson constructor
JobConfigurationLoad.fromJson(
- Map json_
Implementation
JobConfigurationLoad.fromJson(core.Map json_)
: this(
allowJaggedRows: json_['allowJaggedRows'] as core.bool?,
allowQuotedNewlines: json_['allowQuotedNewlines'] as core.bool?,
autodetect: json_['autodetect'] as core.bool?,
clustering:
json_.containsKey('clustering')
? Clustering.fromJson(
json_['clustering'] as core.Map<core.String, core.dynamic>,
)
: null,
columnNameCharacterMap: json_['columnNameCharacterMap'] as core.String?,
connectionProperties:
(json_['connectionProperties'] as core.List?)
?.map(
(value) => ConnectionProperty.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
copyFilesOnly: json_['copyFilesOnly'] as core.bool?,
createDisposition: json_['createDisposition'] as core.String?,
createSession: json_['createSession'] as core.bool?,
dateFormat: json_['dateFormat'] as core.String?,
datetimeFormat: json_['datetimeFormat'] as core.String?,
decimalTargetTypes:
(json_['decimalTargetTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
destinationEncryptionConfiguration:
json_.containsKey('destinationEncryptionConfiguration')
? EncryptionConfiguration.fromJson(
json_['destinationEncryptionConfiguration']
as core.Map<core.String, core.dynamic>,
)
: null,
destinationTable:
json_.containsKey('destinationTable')
? TableReference.fromJson(
json_['destinationTable']
as core.Map<core.String, core.dynamic>,
)
: null,
destinationTableProperties:
json_.containsKey('destinationTableProperties')
? DestinationTableProperties.fromJson(
json_['destinationTableProperties']
as core.Map<core.String, core.dynamic>,
)
: null,
encoding: json_['encoding'] as core.String?,
fieldDelimiter: json_['fieldDelimiter'] as core.String?,
fileSetSpecType: json_['fileSetSpecType'] as core.String?,
hivePartitioningOptions:
json_.containsKey('hivePartitioningOptions')
? HivePartitioningOptions.fromJson(
json_['hivePartitioningOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
ignoreUnknownValues: json_['ignoreUnknownValues'] as core.bool?,
jsonExtension: json_['jsonExtension'] as core.String?,
maxBadRecords: json_['maxBadRecords'] as core.int?,
nullMarker: json_['nullMarker'] as core.String?,
nullMarkers:
(json_['nullMarkers'] as core.List?)
?.map((value) => value as core.String)
.toList(),
parquetOptions:
json_.containsKey('parquetOptions')
? ParquetOptions.fromJson(
json_['parquetOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
preserveAsciiControlCharacters:
json_['preserveAsciiControlCharacters'] as core.bool?,
projectionFields:
(json_['projectionFields'] as core.List?)
?.map((value) => value as core.String)
.toList(),
quote: json_['quote'] as core.String?,
rangePartitioning:
json_.containsKey('rangePartitioning')
? RangePartitioning.fromJson(
json_['rangePartitioning']
as core.Map<core.String, core.dynamic>,
)
: null,
referenceFileSchemaUri: json_['referenceFileSchemaUri'] as core.String?,
schema:
json_.containsKey('schema')
? TableSchema.fromJson(
json_['schema'] as core.Map<core.String, core.dynamic>,
)
: null,
schemaInline: json_['schemaInline'] as core.String?,
schemaInlineFormat: json_['schemaInlineFormat'] as core.String?,
schemaUpdateOptions:
(json_['schemaUpdateOptions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
skipLeadingRows: json_['skipLeadingRows'] as core.int?,
sourceColumnMatch: json_['sourceColumnMatch'] as core.String?,
sourceFormat: json_['sourceFormat'] as core.String?,
sourceUris:
(json_['sourceUris'] as core.List?)
?.map((value) => value as core.String)
.toList(),
timeFormat: json_['timeFormat'] as core.String?,
timePartitioning:
json_.containsKey('timePartitioning')
? TimePartitioning.fromJson(
json_['timePartitioning']
as core.Map<core.String, core.dynamic>,
)
: null,
timeZone: json_['timeZone'] as core.String?,
timestampFormat: json_['timestampFormat'] as core.String?,
useAvroLogicalTypes: json_['useAvroLogicalTypes'] as core.bool?,
writeDisposition: json_['writeDisposition'] as core.String?,
);