deserialize<T> method

  1. @override
T deserialize<T>(
  1. dynamic data, [
  2. Type? t
])
override

Deserialize the provided json data to an object of type t or T.

Implementation

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