TableFieldSchema.fromJson constructor
TableFieldSchema.fromJson(
- Map json_
Implementation
TableFieldSchema.fromJson(core.Map json_)
: this(
categories: json_.containsKey('categories')
? TableFieldSchemaCategories.fromJson(
json_['categories'] as core.Map<core.String, core.dynamic>)
: null,
collation: json_['collation'] as core.String?,
dataPolicies: (json_['dataPolicies'] as core.List?)
?.map((value) => DataPolicyOption.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
defaultValueExpression:
json_['defaultValueExpression'] as core.String?,
description: json_['description'] as core.String?,
fields: (json_['fields'] as core.List?)
?.map((value) => TableFieldSchema.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
foreignTypeDefinition: json_['foreignTypeDefinition'] as core.String?,
maxLength: json_['maxLength'] as core.String?,
mode: json_['mode'] as core.String?,
name: json_['name'] as core.String?,
policyTags: json_.containsKey('policyTags')
? TableFieldSchemaPolicyTags.fromJson(
json_['policyTags'] as core.Map<core.String, core.dynamic>)
: null,
precision: json_['precision'] as core.String?,
rangeElementType: json_.containsKey('rangeElementType')
? TableFieldSchemaRangeElementType.fromJson(
json_['rangeElementType']
as core.Map<core.String, core.dynamic>)
: null,
roundingMode: json_['roundingMode'] as core.String?,
scale: json_['scale'] as core.String?,
type: json_['type'] as core.String?,
);