Table.fromJson constructor
Table.fromJson(
- Map json_
Implementation
Table.fromJson(core.Map json_)
: this(
biglakeConfiguration:
json_.containsKey('biglakeConfiguration')
? BigLakeConfiguration.fromJson(
json_['biglakeConfiguration']
as core.Map<core.String, core.dynamic>,
)
: null,
cloneDefinition:
json_.containsKey('cloneDefinition')
? CloneDefinition.fromJson(
json_['cloneDefinition']
as core.Map<core.String, core.dynamic>,
)
: null,
clustering:
json_.containsKey('clustering')
? Clustering.fromJson(
json_['clustering'] as core.Map<core.String, core.dynamic>,
)
: null,
creationTime: json_['creationTime'] as core.String?,
defaultCollation: json_['defaultCollation'] as core.String?,
defaultRoundingMode: json_['defaultRoundingMode'] as core.String?,
description: json_['description'] as core.String?,
encryptionConfiguration:
json_.containsKey('encryptionConfiguration')
? EncryptionConfiguration.fromJson(
json_['encryptionConfiguration']
as core.Map<core.String, core.dynamic>,
)
: null,
etag: json_['etag'] as core.String?,
expirationTime: json_['expirationTime'] as core.String?,
externalCatalogTableOptions:
json_.containsKey('externalCatalogTableOptions')
? ExternalCatalogTableOptions.fromJson(
json_['externalCatalogTableOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
externalDataConfiguration:
json_.containsKey('externalDataConfiguration')
? ExternalDataConfiguration.fromJson(
json_['externalDataConfiguration']
as core.Map<core.String, core.dynamic>,
)
: null,
friendlyName: json_['friendlyName'] as core.String?,
id: json_['id'] as core.String?,
kind: json_['kind'] as core.String?,
labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(key, value as core.String),
),
lastModifiedTime: json_['lastModifiedTime'] as core.String?,
location: json_['location'] as core.String?,
managedTableType: json_['managedTableType'] as core.String?,
materializedView:
json_.containsKey('materializedView')
? MaterializedViewDefinition.fromJson(
json_['materializedView']
as core.Map<core.String, core.dynamic>,
)
: null,
materializedViewStatus:
json_.containsKey('materializedViewStatus')
? MaterializedViewStatus.fromJson(
json_['materializedViewStatus']
as core.Map<core.String, core.dynamic>,
)
: null,
maxStaleness: json_['maxStaleness'] as core.String?,
model:
json_.containsKey('model')
? ModelDefinition.fromJson(
json_['model'] as core.Map<core.String, core.dynamic>,
)
: null,
numActiveLogicalBytes: json_['numActiveLogicalBytes'] as core.String?,
numActivePhysicalBytes: json_['numActivePhysicalBytes'] as core.String?,
numBytes: json_['numBytes'] as core.String?,
numCurrentPhysicalBytes:
json_['numCurrentPhysicalBytes'] as core.String?,
numLongTermBytes: json_['numLongTermBytes'] as core.String?,
numLongTermLogicalBytes:
json_['numLongTermLogicalBytes'] as core.String?,
numLongTermPhysicalBytes:
json_['numLongTermPhysicalBytes'] as core.String?,
numPartitions: json_['numPartitions'] as core.String?,
numPhysicalBytes: json_['numPhysicalBytes'] as core.String?,
numRows: json_['numRows'] as core.String?,
numTimeTravelPhysicalBytes:
json_['numTimeTravelPhysicalBytes'] as core.String?,
numTotalLogicalBytes: json_['numTotalLogicalBytes'] as core.String?,
numTotalPhysicalBytes: json_['numTotalPhysicalBytes'] as core.String?,
partitionDefinition:
json_.containsKey('partitionDefinition')
? PartitioningDefinition.fromJson(
json_['partitionDefinition']
as core.Map<core.String, core.dynamic>,
)
: null,
rangePartitioning:
json_.containsKey('rangePartitioning')
? RangePartitioning.fromJson(
json_['rangePartitioning']
as core.Map<core.String, core.dynamic>,
)
: null,
replicas:
(json_['replicas'] as core.List?)
?.map(
(value) => TableReference.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
requirePartitionFilter: json_['requirePartitionFilter'] as core.bool?,
resourceTags: (json_['resourceTags']
as core.Map<core.String, core.dynamic>?)
?.map((key, value) => core.MapEntry(key, value as core.String)),
restrictions:
json_.containsKey('restrictions')
? RestrictionConfig.fromJson(
json_['restrictions'] as core.Map<core.String, core.dynamic>,
)
: null,
schema:
json_.containsKey('schema')
? TableSchema.fromJson(
json_['schema'] as core.Map<core.String, core.dynamic>,
)
: null,
selfLink: json_['selfLink'] as core.String?,
snapshotDefinition:
json_.containsKey('snapshotDefinition')
? SnapshotDefinition.fromJson(
json_['snapshotDefinition']
as core.Map<core.String, core.dynamic>,
)
: null,
streamingBuffer:
json_.containsKey('streamingBuffer')
? Streamingbuffer.fromJson(
json_['streamingBuffer']
as core.Map<core.String, core.dynamic>,
)
: null,
tableConstraints:
json_.containsKey('tableConstraints')
? TableConstraints.fromJson(
json_['tableConstraints']
as core.Map<core.String, core.dynamic>,
)
: null,
tableReference:
json_.containsKey('tableReference')
? TableReference.fromJson(
json_['tableReference']
as core.Map<core.String, core.dynamic>,
)
: null,
tableReplicationInfo:
json_.containsKey('tableReplicationInfo')
? TableReplicationInfo.fromJson(
json_['tableReplicationInfo']
as core.Map<core.String, core.dynamic>,
)
: null,
timePartitioning:
json_.containsKey('timePartitioning')
? TimePartitioning.fromJson(
json_['timePartitioning']
as core.Map<core.String, core.dynamic>,
)
: null,
type: json_['type'] as core.String?,
view:
json_.containsKey('view')
? ViewDefinition.fromJson(
json_['view'] as core.Map<core.String, core.dynamic>,
)
: null,
);