deserializeByClassName method

  1. @override
dynamic deserializeByClassName(
  1. Map<String, dynamic> data
)
override

Deserialize the provided json data by using the className stored in the data.

Implementation

@override
dynamic deserializeByClassName(Map<String, dynamic> data) {
  if (data['className'] == 'AuthKey') {
    return deserialize<_i3.AuthKey>(data['data']);
  }
  if (data['className'] == 'CacheInfo') {
    return deserialize<_i4.CacheInfo>(data['data']);
  }
  if (data['className'] == 'CachesInfo') {
    return deserialize<_i5.CachesInfo>(data['data']);
  }
  if (data['className'] == 'CloudStorageEntry') {
    return deserialize<_i6.CloudStorageEntry>(data['data']);
  }
  if (data['className'] == 'CloudStorageDirectUploadEntry') {
    return deserialize<_i7.CloudStorageDirectUploadEntry>(data['data']);
  }
  if (data['className'] == 'ClusterInfo') {
    return deserialize<_i8.ClusterInfo>(data['data']);
  }
  if (data['className'] == 'ClusterServerInfo') {
    return deserialize<_i9.ClusterServerInfo>(data['data']);
  }
  if (data['className'] == 'BulkData') {
    return deserialize<_i10.BulkData>(data['data']);
  }
  if (data['className'] == 'BulkDataException') {
    return deserialize<_i11.BulkDataException>(data['data']);
  }
  if (data['className'] == 'BulkQueryColumnDescription') {
    return deserialize<_i12.BulkQueryColumnDescription>(data['data']);
  }
  if (data['className'] == 'BulkQueryResult') {
    return deserialize<_i13.BulkQueryResult>(data['data']);
  }
  if (data['className'] == 'ColumnDefinition') {
    return deserialize<_i14.ColumnDefinition>(data['data']);
  }
  if (data['className'] == 'ColumnMigration') {
    return deserialize<_i15.ColumnMigration>(data['data']);
  }
  if (data['className'] == 'ColumnType') {
    return deserialize<_i16.ColumnType>(data['data']);
  }
  if (data['className'] == 'DatabaseDefinition') {
    return deserialize<_i17.DatabaseDefinition>(data['data']);
  }
  if (data['className'] == 'DatabaseDefinitions') {
    return deserialize<_i18.DatabaseDefinitions>(data['data']);
  }
  if (data['className'] == 'DatabaseMigration') {
    return deserialize<_i19.DatabaseMigration>(data['data']);
  }
  if (data['className'] == 'DatabaseMigrationAction') {
    return deserialize<_i20.DatabaseMigrationAction>(data['data']);
  }
  if (data['className'] == 'DatabaseMigrationActionType') {
    return deserialize<_i21.DatabaseMigrationActionType>(data['data']);
  }
  if (data['className'] == 'DatabaseMigrationVersion') {
    return deserialize<_i22.DatabaseMigrationVersion>(data['data']);
  }
  if (data['className'] == 'DatabaseMigrationWarning') {
    return deserialize<_i23.DatabaseMigrationWarning>(data['data']);
  }
  if (data['className'] == 'DatabaseMigrationWarningType') {
    return deserialize<_i24.DatabaseMigrationWarningType>(data['data']);
  }
  if (data['className'] == 'EnumSerialization') {
    return deserialize<_i25.EnumSerialization>(data['data']);
  }
  if (data['className'] == 'Filter') {
    return deserialize<_i26.Filter>(data['data']);
  }
  if (data['className'] == 'FilterConstraint') {
    return deserialize<_i27.FilterConstraint>(data['data']);
  }
  if (data['className'] == 'FilterConstraintType') {
    return deserialize<_i28.FilterConstraintType>(data['data']);
  }
  if (data['className'] == 'ForeignKeyAction') {
    return deserialize<_i29.ForeignKeyAction>(data['data']);
  }
  if (data['className'] == 'ForeignKeyDefinition') {
    return deserialize<_i30.ForeignKeyDefinition>(data['data']);
  }
  if (data['className'] == 'ForeignKeyMatchType') {
    return deserialize<_i31.ForeignKeyMatchType>(data['data']);
  }
  if (data['className'] == 'IndexDefinition') {
    return deserialize<_i32.IndexDefinition>(data['data']);
  }
  if (data['className'] == 'IndexElementDefinition') {
    return deserialize<_i33.IndexElementDefinition>(data['data']);
  }
  if (data['className'] == 'IndexElementDefinitionType') {
    return deserialize<_i34.IndexElementDefinitionType>(data['data']);
  }
  if (data['className'] == 'TableDefinition') {
    return deserialize<_i35.TableDefinition>(data['data']);
  }
  if (data['className'] == 'TableMigration') {
    return deserialize<_i36.TableMigration>(data['data']);
  }
  if (data['className'] == 'DistributedCacheEntry') {
    return deserialize<_i37.DistributedCacheEntry>(data['data']);
  }
  if (data['className'] == 'AccessDeniedException') {
    return deserialize<_i38.AccessDeniedException>(data['data']);
  }
  if (data['className'] == 'FileNotFoundException') {
    return deserialize<_i39.FileNotFoundException>(data['data']);
  }
  if (data['className'] == 'FutureCallEntry') {
    return deserialize<_i40.FutureCallEntry>(data['data']);
  }
  if (data['className'] == 'LogEntry') {
    return deserialize<_i41.LogEntry>(data['data']);
  }
  if (data['className'] == 'LogLevel') {
    return deserialize<_i42.LogLevel>(data['data']);
  }
  if (data['className'] == 'LogResult') {
    return deserialize<_i43.LogResult>(data['data']);
  }
  if (data['className'] == 'LogSettings') {
    return deserialize<_i44.LogSettings>(data['data']);
  }
  if (data['className'] == 'LogSettingsOverride') {
    return deserialize<_i45.LogSettingsOverride>(data['data']);
  }
  if (data['className'] == 'MessageLogEntry') {
    return deserialize<_i46.MessageLogEntry>(data['data']);
  }
  if (data['className'] == 'MethodInfo') {
    return deserialize<_i47.MethodInfo>(data['data']);
  }
  if (data['className'] == 'QueryLogEntry') {
    return deserialize<_i48.QueryLogEntry>(data['data']);
  }
  if (data['className'] == 'ReadWriteTestEntry') {
    return deserialize<_i49.ReadWriteTestEntry>(data['data']);
  }
  if (data['className'] == 'RuntimeSettings') {
    return deserialize<_i50.RuntimeSettings>(data['data']);
  }
  if (data['className'] == 'ServerHealthConnectionInfo') {
    return deserialize<_i51.ServerHealthConnectionInfo>(data['data']);
  }
  if (data['className'] == 'ServerHealthMetric') {
    return deserialize<_i52.ServerHealthMetric>(data['data']);
  }
  if (data['className'] == 'ServerHealthResult') {
    return deserialize<_i53.ServerHealthResult>(data['data']);
  }
  if (data['className'] == 'ServerpodSqlException') {
    return deserialize<_i54.ServerpodSqlException>(data['data']);
  }
  if (data['className'] == 'SessionLogEntry') {
    return deserialize<_i55.SessionLogEntry>(data['data']);
  }
  if (data['className'] == 'SessionLogFilter') {
    return deserialize<_i56.SessionLogFilter>(data['data']);
  }
  if (data['className'] == 'SessionLogInfo') {
    return deserialize<_i57.SessionLogInfo>(data['data']);
  }
  if (data['className'] == 'SessionLogResult') {
    return deserialize<_i58.SessionLogResult>(data['data']);
  }
  return super.deserializeByClassName(data);
}